Selecteur Xiaomi
Selecteur Xiaomi
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. 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. Une idée pour m'aider svp ?
Merci
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. 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. Une idée pour m'aider svp ?
Merci
Re: Selecteur Xiaomi
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).
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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Selecteur Xiaomi
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é
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é
Re: Selecteur Xiaomi
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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Selecteur Xiaomi
Malheureusement le plugin passe l'état à OFF.
Si je clique dessus, je ne peux pas le passer à ON
Si je clique dessus, je ne peux pas le passer à ON
Re: Selecteur Xiaomi
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) ?
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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Selecteur Xiaomi
J'ai essayé de modifier pour passer en push Off, ça m'envoie toujours l'info
"Off" Trigger sur ALL
Coté script, je n'arrive à rien par contre
Nouvel essai mais non concluant
"Off" Trigger sur ALL
Coté script, je n'arrive à rien par contre
Nouvel essai mais non concluant
- Pièces jointes
-
- textlog.PNG (17.62 Kio) Consulté 1202 fois
Re: Selecteur Xiaomi
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
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Selecteur Xiaomi
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
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
Re: Selecteur Xiaomi
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 : Quand j'essaie de regrouper les 2 dans le même script, ça ne fonctionne pas. Je n'en demande pas plus, ça ne me dérange pas d'avoir 2 scripts.
Merci en tout cas pour votre aide.
J'ai du faire 2 scripts, un pour chaque changement comme ci dessous : Quand j'essaie de regrouper les 2 dans le même script, ça ne fonctionne pas. Je n'en demande pas plus, ça ne me dérange pas d'avoir 2 scripts.
Merci en tout cas pour votre aide.