Script blocky erreur "expected near 'compare variable'"

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 <\>.
staber
Messages : 79
Inscription : 21 mars 2016, 02:54

Script blocky erreur "expected near 'compare variable'"

Message par staber »

Bonjour,

Je suis en train de prendre en main domoticz et j'essais de faire des scripts blocky.

J'ai un dummy ON/OFF pour faire des essais. Désolé je ne sais pas comment mettre des captures d'écran blocky sur le forum mais voici :

IF Dummy = ON
THEN scene_1 = ON

Ce script marche super bien!

Mais si je fait :

IF Dummy = ON AND Time = 18:39
THEN scene_1 = ON

j'obtient cette erreur :
2016-03-27 18:38:56.433 EventSystem: reset all events...
2016-03-27 18:39:27.842 User: Admin initiated a switch command
2016-03-27 18:39:27.851 Error: EventSystem: Lua script error (Blockly), Name: Absence_1 => [string "result = 0; weekday = os.date('*t')['wday']; ..."]:1: 'then' expected near 'compare variable'

Merci de votre aide car la mon WAF est en chute libre :mrgreen:
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Script blocky erreur "expected near 'compare variable'"

Message par patrice »

staber a écrit :Bonjour,



J'ai un dummy ON/OFF pour faire des essais. Désolé je ne sais pas comment mettre des captures d'écran blocky sur le forum mais voici :
Ca c'est facile , tu fais uen copie ecran puis en bas de la zone d’écriture tu as un onglet "pièces jointes" pour aller insérer ton document dans la zone d'ecriture
il faut utiliser le block time bleu
time.png
time.png (2.39 Kio) Consulté 7901 fois
et pas autre chose
time.png
time.png (2.39 Kio) Consulté 7901 fois
Pièces jointes
2016-03-28 09_57_04-Domoticz.png
2016-03-28 09_57_04-Domoticz.png (5.01 Kio) Consulté 7900 fois
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
staber
Messages : 79
Inscription : 21 mars 2016, 02:54

Re: Script blocky erreur "expected near 'compare variable'"

Message par staber »

Oui c'est ce que j'ai fait :
exemple
exemple
ex1.tiff (29.4 Kio) Consulté 7886 fois
mais j'ai toujours cette erreur :

2016-03-28 10:11:28.095 User: Admin initiated a switch command
2016-03-28 10:11:28.104 Error: EventSystem: Lua script error (Blockly), Name: Dundy_1 => [string "result = 0; weekday = os.date('*t')['wday']; ..."]:1: 'then' expected near 'comparevariable'
2016-03-28 10:11:28.096 (Wemo_motion) Lighting 1 (Motion_sensor)
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Script blocky erreur "expected near 'compare variable'"

Message par vil1driver »

Salut,

Je n'arrive pas à voir l'image..

N'aurais tu pas fait la même erreur que dans ce sujet ?
viewtopic.php?f=10&t=1738

Mauvais groupement de part et d'autre du AND..
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
staber
Messages : 79
Inscription : 21 mars 2016, 02:54

Re: Script blocky erreur "expected near 'compare variable'"

Message par staber »

C'est ça !!
Merci!!
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Script blocky erreur "expected near 'compare variable'"

Message par patrice »

Parfait Alors
sauf les images tiff dont on à arrêté de les utiliser depuis les années 80 :mrgreen:
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
staber
Messages : 79
Inscription : 21 mars 2016, 02:54

Re: Script blocky erreur "expected near 'compare variable'"

Message par staber »

Oui je sais :roll: mais que veux tu nostalgie nostalgie :mrgreen:
Sur Mac la capture d'écran sauvegarde en Tiff j'ai eu la flemme de faire la conversion par la suite!
Je vais revenir avec des questions Python et JSON je ferai attention à ce moment là ;)
Répondre