command array syntaxe switch
Re: command array syntaxe switch
post la ligne qui envoie la notification
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: command array syntaxe switch
De ce que je comprends c'est que cette commande sert à mettre à jour du texte pas un interrupteur. j'ai peut être pas tout compris...
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
Re: command array syntaxe switch
bon j'ai résolu le probleme j'ai ajouté une ligne en LUA qui lance une notification prowl au lieu de parametrer une notification dans l'interface domoticz
Re: command array syntaxe switch
alors un petit éclaircissement s'impose entre les 2 type de commande des switch :
commande 1) commandArray['UpdateDevice']='idx|nValue|sValue' va changer l'etat du switch "visuellement" MAIS N’ENTRAÎNERA AUCUNE ACTION.
commande 2 ) commandArray['nom_du_device'] = 'On' (ou Off) va changer l'etat du switch "visuellement" ET ENTRAÎNERA UNE ACTION.
exemple de syntaxe
commandArray['UpdateDevice'] = '13|1|0' -- 13 ici est l' idx de la lampe que je voir affiché allumer dans domoticz ,donc mettre a 1 , mais je ne veux pas qu'elle entraine d'action (pour eviter par exemple une boucle sans fin, en résumé grossier dans ce cas c'est juste pour que ça te serve d'afficheur d'etat)
commandArray['lampe_salon'] = 'On' -- lampe_salon est le nom de la lampe que je veux voire a On dans domoticz et je veux réellement envoyer une demande d'allumage a cet lampe
commande 1) commandArray['UpdateDevice']='idx|nValue|sValue' va changer l'etat du switch "visuellement" MAIS N’ENTRAÎNERA AUCUNE ACTION.
commande 2 ) commandArray['nom_du_device'] = 'On' (ou Off) va changer l'etat du switch "visuellement" ET ENTRAÎNERA UNE ACTION.
exemple de syntaxe
commandArray['UpdateDevice'] = '13|1|0' -- 13 ici est l' idx de la lampe que je voir affiché allumer dans domoticz ,donc mettre a 1 , mais je ne veux pas qu'elle entraine d'action (pour eviter par exemple une boucle sans fin, en résumé grossier dans ce cas c'est juste pour que ça te serve d'afficheur d'etat)
commandArray['lampe_salon'] = 'On' -- lampe_salon est le nom de la lampe que je veux voire a On dans domoticz et je veux réellement envoyer une demande d'allumage a cet lampe
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower
Re: command array syntaxe switch
merci je commence a y voir bien plus clair 
commandArray['UpdateDevice'] = '13|1|0' et le 0 de sValue c'est quoi ?
commandArray['UpdateDevice'] = '13|1|0' et le 0 de sValue c'est quoi ?
Re: command array syntaxe switch
en fait pour rentrer dans les details , la syntaxe c'est :
commandArray['UpdateDevice']='idx|nValue|sValue'
il sert a donner une valeur a un capteur virtuel ,switch et autres.
donc si par exemple tu as un capetur vituel text ça donnerait un truc du genre:
commandArray['UpdateDevice']= '96|0|Hello World' -- 96 serait l'idx du capteur a qui je veux attribuer une valeur ,zero pr ce type de capteur obligatoire, et la chaine de caractere dans la troisieme valeur
une sonde de temperature ce serait par exemple:
commandArray['UpdateDevice']='118|0|19.8' -- pour actualiser la sonde virtuel idx118 avec une temperature de 19,8°C
en bref
premiere valeur idx
deuxieme valeur (nvalue) , un binaire 0 ou 1 pour On/Off ,ou pour Open/Closed etc... suivant le type de switch.
troisieme valeur (svalue) , un string (c'est a dire une chaine caractere ,qui peuvent aussi representer une valeur numerique) ,en bref la valeur d'une sonde (mais alors la deuxieme valeur:'nvalue' doit etre a 0)
commandArray['UpdateDevice']='idx|nValue|sValue'
il sert a donner une valeur a un capteur virtuel ,switch et autres.
donc si par exemple tu as un capetur vituel text ça donnerait un truc du genre:
commandArray['UpdateDevice']= '96|0|Hello World' -- 96 serait l'idx du capteur a qui je veux attribuer une valeur ,zero pr ce type de capteur obligatoire, et la chaine de caractere dans la troisieme valeur
une sonde de temperature ce serait par exemple:
commandArray['UpdateDevice']='118|0|19.8' -- pour actualiser la sonde virtuel idx118 avec une temperature de 19,8°C
en bref
premiere valeur idx
deuxieme valeur (nvalue) , un binaire 0 ou 1 pour On/Off ,ou pour Open/Closed etc... suivant le type de switch.
troisieme valeur (svalue) , un string (c'est a dire une chaine caractere ,qui peuvent aussi representer une valeur numerique) ,en bref la valeur d'une sonde (mais alors la deuxieme valeur:'nvalue' doit etre a 0)
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower