Selecteur Xiaomi

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
DaX
Messages : 59
Inscription : 07 mars 2020, 16:02
Localisation : Dans ch'nord

Selecteur Xiaomi

Message par DaX »

Salut tout le monde,
suite au passage de Zigbee2MQTT à MQTT Autodiscovery (intégré à Domoticz), j'ai un petit couac avec mon switch Xiaomi.
Le problème c'est qu'avant avec Zigbee2MQTT, j'avais un device "interrupteur sélecteur" sur lequel j'avais les infos "Click", "Double Click", etc... maintenant avec la solution de Domoticz, chaque état me crée un device et le statut click, double click est dans une variable text avec un statut single, double, etc...
Exemple en rouge l'ancien switch et les autres sont les nouveaux devices.
selector.PNG
selector.PNG (78.52 Kio) Consulté 1282 fois
J'ai essayé donc pour palier à ça de créer un event en Blocky car je ne connais pas les autres langages). J'ai donc essayé de convertir la variable text sur un interrupteur selecteur virtuel mais je n'arrive pas à changer l'état.
issue_mqtt.png
issue_mqtt.png (69.81 Kio) Consulté 1282 fois
Une idée pour m'aider svp ?

Merci
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Selecteur Xiaomi

Message par Keros »

Tu ne peux pas utiliser la variable text sur les dispositifs comme tu le fais dans tes conditions.
Le set level sera bon.
Tu as des exemples sur https://www.domoticz.com/wiki/Blockly

Pense à rajouter de débogage. J'ai écrit un petit guide sur ce point dans ma présentation (voir lien dans ma signature).
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
DaX
Messages : 59
Inscription : 07 mars 2020, 16:02
Localisation : Dans ch'nord

Re: Selecteur Xiaomi

Message par DaX »

Merci pour ton retour.
Va falloir que je trouve une commande pour réaliser ça alors :(
J'ai aussi de tester en récupérant le "OFF" du "Switch action_single" mais ça n'a pas fonctionné
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Selecteur Xiaomi

Message par Keros »

Pourquoi essayer de récupérer le Off ? Tu as un Push On Button : le switch passe à On quand tu appuies dessus.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
DaX
Messages : 59
Inscription : 07 mars 2020, 16:02
Localisation : Dans ch'nord

Re: Selecteur Xiaomi

Message par DaX »

Malheureusement le plugin passe l'état à OFF.
Si je clique dessus, je ne peux pas le passer à ON
Screenshot_2023-02-01-19-07-37-294_com.android.chrome.jpg
Screenshot_2023-02-01-19-07-37-294_com.android.chrome.jpg (531.52 Kio) Consulté 1222 fois
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Selecteur Xiaomi

Message par Keros »

Je viens de faire l'essai avec un Push On Button, je n'ai que des On dans mes logs. Ton type de bouton ne serait pas un Push Off Button plutôt ? Ou alors il y aurait une inversion avec MQTT.

Néanmoins, ton script devrait fonctionner en mettant une condition = Off. Tu as essayé de rajouter une ligne de débug ?
Quel est le trigger de ton script ?

Tu peux nous refaire un screenshot de toute la page du script (avec le bandeau en haut) ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
DaX
Messages : 59
Inscription : 07 mars 2020, 16:02
Localisation : Dans ch'nord

Re: Selecteur Xiaomi

Message par DaX »

J'ai essayé de modifier pour passer en push Off, ça m'envoie toujours l'info
"Off"
switch.PNG
switch.PNG (34.46 Kio) Consulté 1204 fois
Trigger sur ALL
Coté script, je n'arrive à rien par contre :(
Nouvel essai mais non concluant
script.PNG
script.PNG (30.76 Kio) Consulté 1204 fois
Pièces jointes
textlog.PNG
textlog.PNG (17.62 Kio) Consulté 1204 fois
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Selecteur Xiaomi

Message par Keros »

Essaye de mettre une ligne de log à la place de la commande du switch pour vérifier que ton script se lance. Il y a des difficultés quelques fois en blockly pour commander les sélecteurs.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
pronoob
Messages : 43
Inscription : 16 oct. 2021, 18:16

Re: Selecteur Xiaomi

Message par pronoob »

Salut,

Un vague souvenir de IF avec et sans l'engrenage bleu...
Celui sans engrenage était préférable si pas d'usage du Else.

Désolé si je suis hors sujet, je n'ai effectivement pas tout lu.
Bonne soirée
DaX
Messages : 59
Inscription : 07 mars 2020, 16:02
Localisation : Dans ch'nord

Re: Selecteur Xiaomi

Message par DaX »

J'ai fait un mix de tous vos conseils et youpiiii, ça fonctionne.
J'ai du faire 2 scripts, un pour chaque changement comme ci dessous :
script_OK.png
script_OK.png (58.04 Kio) Consulté 1170 fois
Quand j'essaie de regrouper les 2 dans le même script, ça ne fonctionne pas.
script_KO.png
script_KO.png (25.43 Kio) Consulté 1170 fois
Je n'en demande pas plus, ça ne me dérange pas d'avoir 2 scripts.

Merci en tout cas pour votre aide.
Répondre