struddel a écrit:Comment tu fais pour l'utiliser comme clé zwave sur home assistant ?
Je voulais faire pareil pour trouver une utilité à cette box que je vais probablement revendre, mais pas réussi à l'intégrer à Home assistant donc j'ai commandé une clé zwave...
Pour ton problème d'accès au cloud depuis la box, je dirais SAV...
Je vais voir pour le SAV. En espérant qu'ils soient réactifs.
Pour ce qui est du lien Home Assistant <> eedomus, attention c'est long.
Tous les scripts mentionnés dans ce post :
https://gist.github.com/ThePrincelle/af ... 70e5f939fcCôté eedomus : J'ai créé 3 scripts pour récupérer et envoyer des états entre eedomus et HA.
Le premier script qui récupère les données prends en paramètre une liste d'ID eedomus qu'il ne reste plus qu'à donner à HA pour "parser" les données. Ce dernier, fait une demande toutes les 2 secondes pour récupérer les états. Certes c'est pas très propre mais il se trouve que l'appli mobile de eedomus utilise exactement le même principe.
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-get_values-phpLe second script lui se contente d'envoyer un changement d'état sur eedomus.
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-set_value-phpLe troisième script permet d'envoyer un "event" à Home Assistant, ce qui est pratique pour tout ce qui est de type capteur/sonnette.
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-send_ha_event-phpCôté Home Assistant : Pour l'envoi de commandes vers eedomus, j'utilise un service avec pyscript (
https://github.com/custom-components/pyscript)
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-eedomus_command-pyCelui-ci me permet de gérer la chose de manière asynchrone.
Exemple : pour allumer 20 lumières dans la maison, il prends moins de 5 secondes.
En fait, en passant par un script eedomus, on passe presque directement sur le driver Z-Wave de la box j'ai l'impression.
Pour récupérer les données de eedomus, HA fait donc appel au script à l'aide du composant "rest" :
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-eedomus_receive-yamlPour construire l'URL, j'ai fais un excel si jamais :
https://1drv.ms/x/s!Am2zKsZk-s1ujlvpf-PMSWHVHqzS?e=2sQesNAvec cette méthode, j'ai une entité sur HA avec tous les attributs avec les ID/valeurs demandés.
Ensuite, pour les équipements de type "sensor", je crée juste des templates :
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-template_sensor_eedomus-yamlEt pour les autres types d'équipements, voici d'autres exemples :
- Switch :
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-exemple_switch_eedomus-yaml- Cover :
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-exemple_cover_eedomus-yaml- Light :
https://gist.github.com/ThePrincelle/afaa3bd3e74aacb9101b7d70e5f939fc#file-exemple_light_eedomus-yamlSi jamais tu as besoin d'aide, n'hésite pas à me contacter en MP
https://contact.princelle.org