Blockly Teleinfo action selon "Tarif en cours"

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 <\>.
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Blockly Teleinfo action selon "Tarif en cours"

Message par landaisbenj »

Du coup spiwit ton script n'as pas d’intérêt. Car si tu lit une chaîne pour inscrire une autre chaîne dans une variable, autant te servir de la première chaîne direct. Et dans ce cas ça donne ça:
Sans titre.png
Sans titre.png (39.92 Kio) Consulté 4686 fois
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
spiwit
Messages : 95
Inscription : 24 août 2016, 18:06
Contact :

Re: Blockly Teleinfo action selon "Tarif en cours"

Message par spiwit »

J'ai bien essayé comme tu le décris, mais ça ne fonctionne pas... Et je crois que c'est idem pour la personne qui a lancé ce post :roll:
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Blockly Teleinfo action selon "Tarif en cours"

Message par landaisbenj »

A mince. Je peux pas aller plus loin sans tester.

Avez vous bien utiliser le champs chaines de l'onglet variable ? Je crois qu'il y a un problème la dessus...
Avez vous essayé en lua ?

Genre:

Code : Tout sélectionner

if otherdevices['EDF Tarif']=='(1) Heures Creuses' then
print('EDF Tarif HC')
end
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Bochets34
Messages : 35
Inscription : 09 mars 2018, 08:27

Re: Blockly Teleinfo action selon "Tarif en cours"

Message par Bochets34 »

Bonjour,

un petit 'UP' pour ce thread, je n'y arrive pas non plus...

Olivier
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Blockly Teleinfo action selon "Tarif en cours"

Message par landaisbenj »

Il faut vraiment essayer en lua !!
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Bochets34
Messages : 35
Inscription : 09 mars 2018, 08:27

Re: Blockly Teleinfo action selon "Tarif en cours"

Message par Bochets34 »

effectivement c'est beaucoup mieux !
Image

Code : Tout sélectionner

commandArray = {}
-- ECS OFF = 10% / ON = 20% / AUTO =30%
-- Mode AUTO - HC
if (otherdevices['Teleinfo Tarif en cours']=='(1) Heures Creuses' 
 and otherdevices['ECS']=='AUTO')
then
 print('EDF Tarif Heures Creuses')
 commandArray[1]={['Alimentation Chauffe-Eau']='On'}
 -- Mode AUTO - HP
elseif (otherdevices['Teleinfo Tarif en cours']=='(2) Heures Pleines'
 and otherdevices['ECS']=='AUTO')
then
 print('EDF Tarif Heures Pleines')
 commandArray[2]={['Alimentation Chauffe-Eau']='Off'}
 -- Mode forcage - un seul cycle
 -- ECS sur ON 
 -- Tarif bascule en HC
elseif (otherdevices['Teleinfo Tarif en cours']=='(1) Heures Creuses'
 and otherdevices['ECS']=='ON')
then
 print('Fin de forcage ECS - retour en mode AUTO')
 commandArray[3]={['ECS']='Set Level: 30 %'}
  -- Mode forcage OFF - permanent
elseif (otherdevices['ECS']=='OFF')
then
 print('Forcage arrêt ECS')
 commandArray[4]={['Alimentation Chauffe-Eau']='Off'}

end
return commandArray
merci
Répondre