Modifier la temperature thermostat Nest par script?

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 <\>.
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Modifier la temperature thermostat Nest par script?

Message par dartflag »

Bonjour a tous,
je possède un thermostat Nest, et je voulais savoir s'il était possible de modifier la température du thermostat par script?
j'ai bien tenté de faire un blocky pour effectuer cette opération, mais sans succès.
J'ai bien ajouter le thermostat dans domoticz. Mais je ne parviens a changer la température qu'a partir de l'interface graphique de domoticz :oops:

merci de votre aide

Fred
ganq
Messages : 385
Inscription : 01 avr. 2015, 14:20

Re: Modifier la temperature thermostat Nest par script?

Message par ganq »

Bonjour,
peux-tu mettre une photo de ton script ?
domoticien amateur option bidouille
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: Modifier la temperature thermostat Nest par script?

Message par dartflag »

alors voici les infos:
Capture d’écran 2016-11-20 à 11.59.26.png
Capture d’écran 2016-11-20 à 11.59.26.png (21.34 Kio) Consulté 7038 fois
avec
Capture d’écran 2016-11-20 à 12.02.39.png
Capture d’écran 2016-11-20 à 12.02.39.png (28.61 Kio) Consulté 7038 fois
qui correspond a mon Thermostat

mais il semble que je ne puisse pas l'utiliser avec une commande SET?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Modifier la temperature thermostat Nest par script?

Message par vil1driver »

salut,

fais le en lua ;)

Code : Tout sélectionner

-- script_device_blabla.lua

commandArray = {}
if (devicechanged['Contacteur Bureau'] == 'Open') then
commandArray['SetSetpoint:MySetPointIdx']='15'
elseif (devicechanged['Contacteur Bureau'] == 'Closed') then
commandArray['SetSetpoint:MySetPointIdx']='21'
end
return commandArray
avec MySetPointIdx, l'idx de ton thermostat
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
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: Modifier la temperature thermostat Nest par script?

Message par dartflag »

Salut Vil,

je ne suis pas trop expert en script et je cafouille un peu :oops:

j'ai ça pour mon thermostat:
Capture d’écran 2016-11-20 à 13.08.33.png
Capture d’écran 2016-11-20 à 13.08.33.png (33.89 Kio) Consulté 7026 fois
je dois remplacer Idx par 136 pour avoir la syntaxe suivante:

commandArray['SetSetpoint:MySetPoint136']='15'
?
je ne vois pas bien la? :?:
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Modifier la temperature thermostat Nest par script?

Message par vil1driver »

plutôt

Code : Tout sélectionner

commandArray['SetSetpoint:136']='15' 
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
dartflag
Messages : 218
Inscription : 27 nov. 2015, 20:43

Re: Modifier la temperature thermostat Nest par script?

Message par dartflag »

bon j'ai adapter le code pour fixer directement la valeur, mais celle ci reste toujours a 21° qui est la température actuelle du thermostat?

Code : Tout sélectionner

-- script_device_blabla.lua

commandArray = {}
val_volbur = otherdevices_svalues['Domicile Living Room Setpoint']
print(val_volbur)
commandArray['SetSetpoint:136']='15'
return commandArray
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Modifier la temperature thermostat Nest par script?

Message par thier »

Je
Dernière modification par thier le 20 nov. 2016, 15:22, modifié 1 fois.
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.
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Modifier la temperature thermostat Nest par script?

Message par thier »

Je fais d'une autre façon
local consigne_salon = tonumber(otherdevices_svalues['salon vacances']) --thermostat qui gère le température en mode vacances.
local urlsalon = domoticz_url..'/json.htm?type=command&param=udevice&idx='..thermostat_salon..'&nvalue=0&svalue='..consigne_salon
commandArray['OpenURL'] = urlsalon

avec défini en début de script
local domoticz_url = 'ip de domoticz:8080'
local thermostat_salon = 'XXXX' --idx du thermostat de consigne chauffage
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.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Modifier la temperature thermostat Nest par script?

Message par vil1driver »

Sinon tu peux tenter ceci

Code : Tout sélectionner

commandArray['OpenURL']=192.168.1.10:8080/json.htm?type=command&param=udevice&idx=136&nvalue=0&svalue=15'	
Remplacer l'ip par celle de ton domoticz (pas de mot de pass ?)
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
Répondre