Toggle & retour état

oui tout a fait

Le retour d’état de la Wallbox est-il immédiat ?

Le retour d’état est immédiat en effet

Je suppose que suivant les toggles que l’on veux créer cela fonctionne uniquement selon les commandes du device .
le changement d’état de on à off passe par le tag ’ set ’ .
car pour certain ça fonctionne et là on est 2 ( ou plusieurs suivant les device )pour la meme fonction qui ne marche pas .

Peux tu essayer de remplacer marche par on et arrêt par off?

Dans lequel ? le marche / arret de ma capture concerne le WES

Pour la wallbox (que je ne connais pas du tout).

J’ai testé avec différente combinaison : on , off ,marche ,arret ,affichage des commandes , sans affichage des commandes , en changeant aussi les widgets .
quelque soit les configuration j’ai toujours 2 commandes


chrome-capture-2024-2-13 (4)
chrome-capture-2024-2-13

j’ai une dizaine de capture avec tous les test et variantes …

je vais essayer avec des templates tous fait et voir pour modifier les commandes

Pour faire un bouton Toggle qui alterne ON et OFF, la fonction not() marche bien en retournant true/false.

image

Dans la configuration de la commande de l’action Toggle, il faut modifier
la Configuration


et l’Affichage

On a bien le widget de la prise à la place du bouton Toggle
image
image

L’icone affiche bien le retour d’état et la commande actionne l’inverse de l’état.
Donc, si l’ordre ne passe pas à cause d’un problème de communication, l’icone ne change pas.
Si l’icone n’a pas changé, un nouvel appui sur le bouton/l’icone Toggle renverra le même ordre.

Finalement, pour un toggle JMQTT
image
2 lignes suffisent

Après les premiers essai ça à l’air de fonctionner , je vais ajuster pour être sur .


chrome-capture-2024-2-13 (6)
chrome-capture-2024-2-13 (5)

en info binaire , true et false = 1 , 0

Perso, je traite tous les états binaires en true/false.
La fonctionne not() retourne true/false, ce qui m’arrange bien.
Mais JMQTT interprète true/false en 1/0 pour l’affichage du binaire.

Ok , à l’inverse je préfère 0 ou 1 ( étant électronicien c’est plus facile )
C’est quand meme compliqué les toggles en fonction de l’équipement , du plugin , des templates …

Actuellement pour ce toggle je le gérais avec HA

Merci pour l’info , à voir si c’est ok pour @chris94440

Oui, car on a tendance à mélanger la commande d’action module/etat/set et la commande d’info du retour d’état module/etat.

Pour moi, tu devrais enlever le /set dans le topic de ta commande info wallbox/charging_enable/set, car l’état affiché ne correspondra pas toujours avec l’état réel de wallbox/charging_enable.

De plus, si le topic wallbox/charging_enable change depuis une commande physique sur ta wallbox, est-ce que le topic wallbox/charging_enable/set change aussi ?

L’inter JMQTT allume la lumière, l’inter physique allume la lumière et la lumière allume l’inter JMQTT,
donc, comme j’ai indiqué plus haut, faire très attention à la boucle.

Ok ,
je regarde pour le /set effectivement .
Les tests sont pas totalement concluant , lorsque le VL est branché j’arrive à toggle à 1 = charge , pour toggle à 0 , non alors qu’à vide sans VL ça fonctionne . Mais au moins on est proche de la solution

Je vais finir chauve :joy: , il m’en reste encore un peu mais pas pour longtemps
Dans le plugin le toggle fonctionne
Sur l’affichage du widgets les commandes et l’état du toggle ça fonctionne .
Physiquement sur la borne , VL branché ou pas le toggle ne fonctionne que dans 1 sens , alors que physiquement les 2 commandes individuelle fonctionnent .
Pour aujourd’hui je fais une pause , …je vais peut etre gagner quelques cheveux cette nuit :partying_face:

Hello @chris94440,

Voici comment faire simplement un bouton « toggle » avec jMQTT (en v4.3):


Etat contient le retour d’état du bouton, Toggle agit sur le topic d’action.

Donc tu n’est pas loin :

Replace simplement not(...) par !... dans ta commande « lockUnlock ».

Perso j’y ai associé ce widget custom :

Résultat :
image

Bad

3 « J'aime »

Merci pour ton retour…je test ça en rentrant de vacances

La chance ! :smiley:

Cela ne fonctionne pas chez moi … enfin uniquement si la valeur d’état est de 1

tu es en quelle version de jmqtt ?

@chris94440

Hello,

Jeedom v4.3.22 - V4stable
jMQTT v23.11.4 (2023-12-17 15:47:57) - beta

Peux-tu préciser ce qui ne fonctionne pas ?

Pas besoin d’afficher la commande info, juste la commande action.
Tu as utilisé quel widget ?
Que se passe t-il quand tu testes depuis l’écran d’où tu prends la capture d’écran ?

Bad