Je debute, et j'avoue ne pas savoir par ou debuter....

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 <\>.
Répondre
leraver
Messages : 143
Inscription : 09 oct. 2015, 12:38
Contact :

Je debute, et j'avoue ne pas savoir par ou debuter....

Message par leraver »

Je fais joue jou avec domoticz sur mon nas Synologie et un rfxcom depuis quelques jours.
Une sonde de température( origine decatlon) dehors est bien lu, les pilotages de prises commandé son ok ( DiO et un casto no name.
Il semble que j'arrive a programmer des allumages automatique des prises en fonction des horaires.

Maintenant je cherche a commander une prise si j'arrive a une température:
Du genre:
Si temperature de "temperature_ext"< 15° alors passage a ON de l'interupteur: Casto.

Mais je ne pige pas comment faire....
Dernière modification par leraver le 14 oct. 2015, 23:05, modifié 1 fois.
Un jour j'irais vivre en théorie.
Parce que en théorie tous ce passe bien...
heartblood
Messages : 189
Inscription : 13 août 2015, 09:50

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par heartblood »

Tu peux le faire en blocky (plus simple quand on ne connait pas le lua) dans "reglages" - "plus d'options" - "evenements"

Sinon en script lua ca peut donner un truc comme ça :

Code : Tout sélectionner

commandArray = {}

if (devicechanged['Temp']) then
 if (otherdevices_svalues['Temp'] < 15) then
    commandArray['Prise']='On'
 else
  commandArray['Prise']='Off'
 end
end
Pour eviter le renvoi du signal off (sur une prise sur off) a chaque changement de temperature si et seulement la temp est sup à 15, tu peux mettre au lieu de else commandArray['Prise']='Off':

Code : Tout sélectionner

elseif ((devicechanged['Prise'] < 15) and (otherdevices_svalues['Temp'] < 15)) then
commandArray['Prise']='Off'


PS : 'Temp' = nom de ton module de température et 'Prise' celui de ta prise
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par patrice »

Bonjour

Blocky me parait adapté pour un pur débutant
Ca se passe dans "Reglages" Plus d'options" "evenements"

Il suffit de faire un puzzle avec tes conditions
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
leraver
Messages : 143
Inscription : 09 oct. 2015, 12:38
Contact :

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par leraver »

J'ai trouvé les blocki, mais pourles script un soucis ce pause, je n'arrive pas a trouver dans mon nas ou les pauser...
Un jour j'irais vivre en théorie.
Parce que en théorie tous ce passe bien...
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par patrice »

domoticz/scriptsLua est le chemin
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
leraver
Messages : 143
Inscription : 09 oct. 2015, 12:38
Contact :

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par leraver »

Mon soucis est que sur mon nas synologie, je ne le trouve pas... je n'ai pas non plus Volume1 en faite, de faite et bisarzmznt je nais pas le rep scripts/lua...
vivement que le rasp soit la...
Un jour j'irais vivre en théorie.
Parce que en théorie tous ce passe bien...
leraver
Messages : 143
Inscription : 09 oct. 2015, 12:38
Contact :

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par leraver »

Voila j'ai fait un truc en block:
Image

Mais je percute pas la suite pour faire activer l’interrupteur casto lors d'une température consigné...

Voila mes autres ecrans:

http://www.laverre.com/domo/inter.jpg

http://www.laverre.com/domo/scena.jpg

http://www.laverre.com/domo/TdB.jpg
Un jour j'irais vivre en théorie.
Parce que en théorie tous ce passe bien...
leraver
Messages : 143
Inscription : 09 oct. 2015, 12:38
Contact :

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par leraver »

Voila en faite je me retrouve avec ce message dans les log:

Code : Tout sélectionner

2015-10-15 18:08:18.249 Error: EventSystem: Lua script error (Blockly), Name: gestion temperature_1 => [string "result = 0; weekday = os.date('*t')['wday']; ..."]:1: attempt to index global 'temperaturedevice' (a nil value)
2015-10-15 18:08:18.249 Error: EventSystem: Lua script error (Blockly), Name: gestion temperature_2 => [string "result = 0; weekday = os.date('*t')['wday']; ..."]:1: attempt to index global 'temperaturedevice' (a nil value)
Surement la raison du non fonctionnement....
arg
Un jour j'irais vivre en théorie.
Parce que en théorie tous ce passe bien...
heartblood
Messages : 189
Inscription : 13 août 2015, 09:50

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par heartblood »

C'est bizarre, il dit que ton module de température exterieur renvoi une valeur null :roll:
heartblood
Messages : 189
Inscription : 13 août 2015, 09:50

Re: Je debute, et j'avoue ne pas savoir par ou debuter....

Message par heartblood »

Essaye sans le block sur la prise casto
Juste pour s'assurer que l erreur vient du module de temperature
Répondre