Debutant : script lua pour volet somfy rts

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 <\>.
taad
Messages : 61
Inscription : 17 juil. 2017, 21:41

Re: Debutant : script lua pour volet somfy rts

Message par taad »

voila un blocky de test.
aucun blocky ne fonctionne.
le log dans reglage n'affiche rien d'autre que les actions manuelles.

merci pour ton aide.
PS: j'ai trouvé la date et l'heure. j'ai passé pas mal de temps mais je ne regardais pas au bon endroit.
Pièces jointes
blocky1.PNG
blocky1.PNG (64.32 Kio) Consulté 8177 fois
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Debutant : script lua pour volet somfy rts

Message par landaisbenj »

As tu activé les évents dans les options de domoticz?

Ton blockly devrai ne contenir qu’une seule action ça te serait plus simple a tester. Tu peux aussi à la place de 20h00 créer un bouton de test virtuel avec un périphérique dummy.

Pour les logs tu as un onglet log ou message à gauche dans la colonne des block
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
taad
Messages : 61
Inscription : 17 juil. 2017, 21:41

Re: Debutant : script lua pour volet somfy rts

Message par taad »

j'ai un autre script de test avec un bouton virtuel mais je me demandais si le problème ne venais pas de là.

J'ai fouillé partout dans les règlages mais je ne vois pas ou je dois activer qqchose pour les events. Sur la capture d écran 'event active' est bien coché
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Debutant : script lua pour volet somfy rts

Message par Neutrino »

Enlève aussi les guillemets de tes noms de groupe.
Cela risque de t'embêter (si ce n'est pas déjà le cas) si tu passes au LUA par la suite.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
taad
Messages : 61
Inscription : 17 juil. 2017, 21:41

Re: Debutant : script lua pour volet somfy rts

Message par taad »

ok merci pour l'astuce pour les guillemets. je les supprime.

par contre toujours impossible de faire fonctionner le moindre script...
balajol
Messages : 864
Inscription : 13 nov. 2015, 18:54
Localisation : 62

Re: Debutant : script lua pour volet somfy rts

Message par balajol »

Bonsoir,
Utiliser le If/Then simple sans le petit engrenage Bleu (Reservé à If/Then puis Else ..)
cdt
Bertrand
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
taad
Messages : 61
Inscription : 17 juil. 2017, 21:41

Re: Debutant : script lua pour volet somfy rts

Message par taad »

balajol tu es magique!
taad
Messages : 61
Inscription : 17 juil. 2017, 21:41

Re: Debutant : script lua pour volet somfy rts

Message par taad »

Les scripts basiques fonctionnent correctement, ce qui est une vrai avancé pour moi. Par contre mon script de gestion des volets ne fonctionne pas.

Etant mercredi, les volets auraient du s'ouvrir à 7h et se fermer ce soir au couché du soleil. Or ce matin, les volets ne se sont pas ouvert. par contre les volets du jardin se sont fermés à 8H30(ce qui correspond à un ordre donné pour le lundi, mardi, jeudi et vendredi).

Je me demande si blocky gère correctement les jours donc j'ai créé les 2 blocky suivants :
Blocky4.JPG
Blocky4.JPG (83.36 Kio) Consulté 8123 fois
Blocky5.JPG
Blocky5.JPG (55.88 Kio) Consulté 8123 fois
et j'ai obtenu le log suivant :
log1.JPG
log1.JPG (35.87 Kio) Consulté 8123 fois
Le 1er script ne renvoie rien et le deuxième renvoie tous les jours!
Qu'en pensez vous ? Y a t'il un problème dans mes blocky? Que puis-je faire pour gérer correctement les jours ?
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Debutant : script lua pour volet somfy rts

Message par landaisbenj »

Dans ton premier script tu commence par:
Si il est 9h30 et qu'on est lundi... Donc tant que t'es pas lundi déjà le script ne se lancera jamais...
Par contre pour le deuxième je ne comprend pas pourquoi il te retourne tous les jours.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Debutant : script lua pour volet somfy rts

Message par vil1driver »

salut,

c'est un bug connu de blocky avec l'imbrication des if if,elseif..


une fois la logique comprise il faut passer au lua.. bien plus solide

Code : Tout sélectionner

-- script de type TIME

-- chargement des modules
dofile('/home/vil1driver/domoticz/scripts/lua/modules.lua')

if heure == '09:31' then
	if jour == 'lundi' then
		log('lundi')
	elseif jour == 'mardi' then
		log('mardi')
	-- etc...
	end
end
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