Bonjour
J’aurai peut-être plus de chance sur ce forum que sur celui de hacf où personne n’a pu solutionner mon problème. Je voudrais faire cohabiter les deux systèmes Jeedom et Home assistant et
je voudrais récupérer l’état d’une prise connectée zwave sous jeedom dans home assistant. Pour cela j’utilise jMQTT pour envoyer l’état de ma prise
J’ai crée un switch sous home assistant qui me permet avec curl de piloter ma prise sous jeedom. Tant que je reste sous home assistant, l’interrupteur réagit normalement et change d’état en fonction de mes clics.
Le problème, c’est quand j’actionne depuis jeedom la prise et que je l’allume par exemple, mqtt envoie bien la valeur 1 mais le switch sous home assistant ne change pas alors que mon sensor.etat_noeud25 passe bien à un.
Voici comment j’ai déclaré le switch:
- platform: command_line
switches:
noeud25:
value_template: "{{ is_state('sensor.etat_noeud25', '1') }}"
command_on: /usr/bin/curl -X GET "https://IP/core/api/jeeApi.php?apikey=API&type=cmd&id=7120" #commande pour ouvrir
command_off: /usr/bin/curl -X GET "https://IP/core/api/jeeApi.php?apikey=API&type=cmd&id=7121"
J’ai l’impression que cela vient du value_template mais je ne maîtrise pas assez yaml. Quelqu’un a t-il déjà été confronté à ce problème et y a-t-il une solution ?
Et pourquoi pas uniquement récupérer l’état sur ton broker mqtt ?
Ce qui te permet quelque soit le soft qui commande ta prise d’avoir toujours le bon état.
Après je n’ai pas HA donc ce n’est qu’une hypothèse.
value_template: « {{ is_state(‹ etat.noeud25 ›, 1) }} » ne change rien
Oui je redémarre ha à chaque modification.
C’est quand même dingue qu’on ne puisse pas faire changer d’état un interrupteur en fonction d’une valeur 0 ou 1. Pour ça jeedom est quand même supérieur
Après, je découvre à peine ha. Un connaisseur te fournira sans doute la solution.
J’essaierai de faire un swtich avec état (comme le tien) ce week-end pour voir
merci cddu33 mais mon switch fonctionne très bien dans le sens HA–>jeedom.
Je clique, ça allume ma prise jeedom, l’interrupteur passe sur on. Je clique à nouveau, ça éteint la prise et l’interrupteur passe sur off.
C’est dans l’autre sens que ça déconne. Si j’allume ma prise depuis jeedom, l’interrupteur ne change pas pourtant la variable etat.noeud25 passe bien à 1
Je ne comprends pas ce qui cloche
Points d’attention :
Dans le switch, il faut mettre command_state avec une commande bidon pour que value_template soit pris en compte.
Dans value_template, l’identifiant à mettre c’est l’identity_id et non l’unique_id que tu définis.
J’ai mis un tableau pour is_state car j’avais la flemme de tester avec quoi exactement c’était comparé.
Dernier point, c’est leeeent entre le changement d’état de la lumière dans HA et la mise à jour du switch.
En gros :
Jeedom → mqtt → ha → màj état lampe c’est ok mais ensuite dans ha, état lampe → màj switch entre 15 et 30 secondes :