script thermostat avec commande de la temperature

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 <\>.
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: script thermostat avec commande de la temperature

Message par Jihem »

Re
et merci pour la réactivité
Hélas j'avais déjà essayé et ça génère la même erreur.
En fait c'est la fonction temperature1 = tonumber(otherdevices_svalues[sonde1]) qui ne retourne pas une valeur arithmétique ou peut-être une valeur nulle (nil value).
En effet si je renseigne :
local temperature1 = 25
local temperature2 = 12
la sonde est bien mise à jour
comme il est indiqué dans un autre post on ne peut pas afficher dans le log de domoticz les print(temperature1), je ne sais pas ce que collecte la fonction. Quelqu'un sait il ou s'affichent ces infos?
merci
Dernière modification par Jihem le 28 nov. 2014, 14:31, modifié 1 fois.
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: script thermostat avec commande de la temperature

Message par jackslayter »

patrice a écrit :bonjour les gars

Je sais que ca ce fait pas mais je m'incruste dans ce sujet pour tout a fait autre chose

ca fait plusieurs fois que je lis
commandArray['UpdateDevice'] = idx .. '|0|'.. tostring(temperature1-temperature2)

je n'en comprends pas la syntaxe : le ['UpdateDevice'] = idx .. '|0|'..

qq pour m'expliquer
UpdateDevice = mettre à jour le device manuellement via un script (ex : changer de valeur de temperature)
Dernière modification par jackslayter le 28 nov. 2014, 14:23, modifié 1 fois.
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: script thermostat avec commande de la temperature

Message par jackslayter »

@Jihem
tes sondes font seulement température ou il y a aussi l’humidité ?
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: script thermostat avec commande de la temperature

Message par Jihem »

Température et humidité. Ça viendrait de là?
Mais de toute façon la valeur retournée n'est pas arithmétique
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: script thermostat avec commande de la temperature

Message par jackslayter »

oui si il y 2 valeurs c'est pas la même syntaxe
je regarde ca
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: script thermostat avec commande de la temperature

Message par jackslayter »

essaye de remplacer pas tostring au lieu de tonumber
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Jihem
Messages : 337
Inscription : 19 sept. 2014, 13:04
Localisation : Finistère Sud

Re: script thermostat avec commande de la temperature

Message par Jihem »

Même erreur.
je crois que c'est la saisie de la valeur de la sonde qui n'est pas bonne. Pourtant si je fais la requette
/json.htm?type=devices&rid=64
j’obtiens des valeurs numériques "Temp" : 22.90
???
Hard:Raspberry Pi4 + SSD Arduino Tablette murale Archos
Soft: Domoticz WireGuard vpn Homebridge Tradfri Ikea
Devices:[/colore]Rfxtrx433 DI-O Chacon Sonoff touch Anémomètre, pluviometre, sondes Orégon, capteurs humidité Miflora, téléinfo
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: script thermostat avec commande de la temperature

Message par jackslayter »

c'est bon

Code : Tout sélectionner

local idx = 123
commandArray = {}
if (devicechanged['Tsoleil']) then
Tsoleil, total = otherdevices_svalues['Tsoleil']:match("([^;]+);([^;]+)")
Tsoleil = tonumber(Tsoleil)
Text, total = otherdevices_svalues['Text']:match("([^;]+);([^;]+)")
Text = tonumber(Text)
print(Tsoleil-Text)
commandArray['UpdateDevice'] = idx .. '|0|'.. tostring(tTsoleil-Text)
end
return commandArray
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: script thermostat avec commande de la temperature

Message par patrice »

@ jackslayter

c'est pas le updatedevice qui me pose problème c'est le reste .idx .[0]...
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: script thermostat avec commande de la temperature

Message par jackslayter »

le |0| , je sais pas, c'est peut être marqué dans le wiki
idx c'est celui qui a dans la liste des devices
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Répondre