Problème de variables utilisateur dans Blocky
Problème de variables utilisateur dans Blocky
Bonjour à tous
Je cherche à développer une gestion d'alarme simple avec domoticz mais depuis des mois je bloque sur ce problème de variables utilisateurs.
Dans un 1er blocky nommé Alarme_activation
l'activation de mon clavier à code met bien ma variable "Alarme_Activation" à "On" (celle ci est déclarée en "Chaine")
Dans le 2eme blocky nommé Alarme-détecteurs_bas
l'activation d'un détecteur met bien ma variable "Alarme_Détecteur_bas" à "On" (celle ci est déclarée en "Chaine")
Jusqu'ici tout va bien mes 2 blocky fonctionnent bien de manière indépendants, je visualise correctement le changement d'états dans le tableau des variables.
Dans le 3ème blocky, je veux recupérer l'état de mes 2 variables, créer une condition "Et" et si c'est ok je veux mettre à "On" une troisième variables "Alarme_intrusion" aussi déclarée en "Chaine" et là cela ne fonctionne pas.
J'ai essayé 2 types de logique mais aucune des 2 ne fonctionne Il semblerai qu'il n'est pas possible de réaliser de conditions avec des variables. Dans ce cas à quoi servent elles ?
Merci beaucoup d'avance pour votre aide
Je cherche à développer une gestion d'alarme simple avec domoticz mais depuis des mois je bloque sur ce problème de variables utilisateurs.
Dans un 1er blocky nommé Alarme_activation
l'activation de mon clavier à code met bien ma variable "Alarme_Activation" à "On" (celle ci est déclarée en "Chaine")
Dans le 2eme blocky nommé Alarme-détecteurs_bas
l'activation d'un détecteur met bien ma variable "Alarme_Détecteur_bas" à "On" (celle ci est déclarée en "Chaine")
Jusqu'ici tout va bien mes 2 blocky fonctionnent bien de manière indépendants, je visualise correctement le changement d'états dans le tableau des variables.
Dans le 3ème blocky, je veux recupérer l'état de mes 2 variables, créer une condition "Et" et si c'est ok je veux mettre à "On" une troisième variables "Alarme_intrusion" aussi déclarée en "Chaine" et là cela ne fonctionne pas.
J'ai essayé 2 types de logique mais aucune des 2 ne fonctionne Il semblerai qu'il n'est pas possible de réaliser de conditions avec des variables. Dans ce cas à quoi servent elles ?
Merci beaucoup d'avance pour votre aide
Re: Problème de variables utilisateur dans Blocky
Et en mettant dans la condition le On entre guillemet "On"
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: Problème de variables utilisateur dans Blocky
Le On avec ce type de bloc bleu foncé est pour les valeurs booléennes On/Off. Vu que ta Uservariable est de type chaine, je pense que tes infos On et Off changent de type quand ils sont enregistrés dans la UserVariable.
Essaye de mettre une condition sur le texte "On". Essaye aussi d'envoyer une chaine dans ta UserVariable.
Essaye de mettre une condition sur le texte "On". Essaye aussi d'envoyer une chaine dans ta UserVariable.
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: Problème de variables utilisateur dans Blocky
Bonjour à tous
merci pour votre réponse je viens de tester ceci mais toujours rien la variable Test 1 passe bien à "On" ou "Off"
mais rien pour la variable test2
déclarées toutes les 2 en string avec comparaison en chaine de caractère "On" . J'ai également tenté en booléen avec des Entier et remplacé par des valeurs 1 ou 0 dans mes équations mais ca ne marche pas non plus
PROGRAMME TELECOMMANDE PROGRAMME TEST1 VARIABLES UTILISATEURS Y a t il quelque chose à déclarer dans les blocky comme par exemple un appel au variable utilisateur utilisées
merci d'avance
merci pour votre réponse je viens de tester ceci mais toujours rien la variable Test 1 passe bien à "On" ou "Off"
mais rien pour la variable test2
déclarées toutes les 2 en string avec comparaison en chaine de caractère "On" . J'ai également tenté en booléen avec des Entier et remplacé par des valeurs 1 ou 0 dans mes équations mais ca ne marche pas non plus
PROGRAMME TELECOMMANDE PROGRAMME TEST1 VARIABLES UTILISATEURS Y a t il quelque chose à déclarer dans les blocky comme par exemple un appel au variable utilisateur utilisées
merci d'avance
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Problème de variables utilisateur dans Blocky
Et en faisant le test comme ceci
If var test 1 = On
do set test 2 = "On"
If var test 1 = On
do set test 2 = "On"
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: Problème de variables utilisateur dans Blocky
merci beaucoup mais rien à faire ca ne fonctionne pas j'ai tenté dans les 2 sens avec entier et chaine rien
Re: Problème de variables utilisateur dans Blocky
Je crois (à vérifier dans la documentation) que quand on change une variable utilisateur en Blocky, ça ne déclenche pas de scripts, pour éviter les boucles infinies.
Peut-être vaudrait-il mieux utiliser des interrupteurs virtuels ? (cela est valable aussi si on passe au dzVents)
Peut-être vaudrait-il mieux utiliser des interrupteurs virtuels ? (cela est valable aussi si on passe au dzVents)
Domoticz v2022.2 sur linux-mint / Z-Wave-JS / RFXCom / Zigbee2MQTT
Re: Problème de variables utilisateur dans Blocky
Merci beaucoup je vais regarder
Si j'utilise des inters virtuels tout fonctionne mais vu que j'ai bien détail mes blockys avec des variables, je vais me retrouver avec beaucoup de capteurs virtuels et si j'ai le malheur d'en activer un manuellement je provoque une incompréhension des blocky
j'ai créer le même script en lua et même problèmes de variables
la lose
merci
Si j'utilise des inters virtuels tout fonctionne mais vu que j'ai bien détail mes blockys avec des variables, je vais me retrouver avec beaucoup de capteurs virtuels et si j'ai le malheur d'en activer un manuellement je provoque une incompréhension des blocky
j'ai créer le même script en lua et même problèmes de variables
la lose
merci
-
denis_brasseur
- Messages : 898
- Inscription : 24 déc. 2018, 17:05
- Localisation : (26)
Re: Problème de variables utilisateur dans Blocky
L'utilisation de test sur les variables en LUA fonctionne correctement chez moi.Nicoweb56 a écrit : 08 juil. 2022, 14:12 j'ai créer le même script en lua et même problèmes de variables
As tu essayer ton script blockly avec un trigger User variable?
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Re: Problème de variables utilisateur dans Blocky
merci mais toujours rien