LUA Température et Mysensor TXT

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 <\>.
PHP-IP
Messages : 126
Inscription : 31 janv. 2017, 19:51

LUA Température et Mysensor TXT

Message par PHP-IP »

Bonsoir à tous,
voici mon souci, Blocky pas de souci mais LUA... :roll:
Je cherche à récupérer la température d'une sonde nommée "Sonde Chauffage" par exemple et modifier le texte d'un node Mysensor (de type texte donc :)).

J'ai essayé des trucs du genre :

Code : Tout sélectionner

commandArray = {}
local value = 0
txtidx = 0
    if (devicechanged['Sonde Chauffage']) then
       txtidx = otherdevices_idx['LCD_ligne1']
	value = otherdevices_temperature['Sonde Chauffage']
	commandArray['LCD_ligne1'] = tostring(otherdevices_temperature['Sonde Chauffage'])
    end
return commandArray
... mais rien ne se passe au niveau du texte du node qui reste inchangé dans Domoticz/Mesures. :(

Toute aide sera la bien venue :)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: LUA Température et Mysensor TXT

Message par vil1driver »

Salut,

En json probablement avec un openurl

Code : Tout sélectionner

 /json.htm?type=command&param=udevice&idx='..otherdevices_idx["mon text sensor"]..'&nvalue=0&svalue='..url_encode("mon texte à afficher" )}
end
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
PHP-IP
Messages : 126
Inscription : 31 janv. 2017, 19:51

Re: LUA Température et Mysensor TXT

Message par PHP-IP »

vil1driver a écrit : 01 mars 2019, 19:34 Salut,

En json probablement avec un openurl

Code : Tout sélectionner

 /json.htm?type=command&param=udevice&idx='..otherdevices_idx["mon text sensor"]..'&nvalue=0&svalue='..url_encode("mon texte à afficher" )}
end
Merci pour la réponse :)
c'est du Chinois ? :mrgreen:
Désolé mais là je comprend rien :(
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: LUA Température et Mysensor TXT

Message par vil1driver »

2 ans sur domoticz et tu ne connais pas json ? :o
Affligeant manque de lecture :?
Désolé d'être aussi direct mais là franchement..

https://easydomoticz.com/lapi-json-de-d ... mythifiee/

https://easydomoticz.com/traduction-fra ... -domoticz/

https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
PHP-IP
Messages : 126
Inscription : 31 janv. 2017, 19:51

Re: LUA Température et Mysensor TXT

Message par PHP-IP »

vil1driver a écrit : 01 mars 2019, 20:12 2 ans sur domoticz et tu ne connais pas json ? :o
Affligeant manque de lecture :?
Désolé d'être aussi direct mais là franchement..

https://easydomoticz.com/lapi-json-de-d ... mythifiee/

https://easydomoticz.com/traduction-fra ... -domoticz/

https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's
Ce n'est parce qu'on utilise Domoticz depuis 2 ans qu'on connais tout ;)

En fait ce n'est pas que je ne connais pas json, je l'utilise via un serveur qui interroge des capteurs via une page PHP.

Je ne comprenais pas qu'on pouvais mettre une ligne comme celle-ci dans un script LUA :
commandArray['OpenURL'] = 'http://xxxxxx'

Maintenant ça marche, je vais pouvoir continuer :)
Merci de m'avoir aiguillé dans la bonne direction

Bonne fin de soirée
Répondre