Page 10 sur 20
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 25 sept. 2019, 18:39
par calouis
papoo a écrit : 25 sept. 2019, 18:34
si cela fonctionne avec les crochets pas de problème
sinon entre crochets cela donnerais :
Code : Tout sélectionner
{
"auto_off_minutes": 2,
{"restartTimer":"ZG - PIR Salon", "notTimed": "ZG - PIR TV"}
}
notTimed est une description sans fonction particulière au contraire de la fonction restartTimer qui permet de relancer la tempo via le detecteur spécifié
donc si c'est deux detecteurs et que tu veux relancer la tempo via les deux cela donnerait
Code : Tout sélectionner
{
"auto_off_minutes": 2,
{"restartTimer":"ZG - PIR Salon", "restartTimer": "ZG - PIR TV"}
}
J'ai une erreur :
Code : Tout sélectionner
2019-09-25 18:38:02.767 Error: dzVents: Error: (2.4.28) Json Description v1.07: Error parsing json to LUA table: /home/pi/domoticz/scripts/dzVents/../lua/JSON.lua:1009: /home/pi/domoticz/scripts/dzVents/../lua/JSON.lua:660: expected string's opening quote at char 26 of: {
2019-09-25 18:38:02.767 "auto_off_minutes": 2,
2019-09-25 18:38:02.767 {"restartTimer":"ZG - PIR Salon", "notTimed": "ZG - PIR TV"}
2019-09-25 18:38:02.767 }
2019-09-25 18:38:02.767 Error: dzVents: Error: (2.4.28) Json Description v1.07: la description de Soir n'est pas au format json. Ignorer cet appareil.
2019-09-25 18:38:03.209 Status: dzVents: Info: Json Description v1.07: ------ Finished JsonDescription
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 25 sept. 2019, 21:34
par papoo
effectivement j'ai tapé un peu vite sans tester, il ne peux y avoir qu'un resetTimer
si tu doutes de ton json tu peux le tester ici
https://jsonformatter.curiousconcept.com/
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 26 sept. 2019, 20:47
par djksage
papoo a écrit : 24 sept. 2019, 21:40
nouvelle version 1.06 prenant en compte dayWeek de denis_brasseur et la fonction silent (il faudrait des testeurs pour cette fonction, n'ayant pas de matériels permettant de l'utiliser)
je teste ça demain, je te donnerais le feedback ce weekend
Edit comme j'ai 15 min devant moi
la fonction silent ne passe pas, j'ai placer ça dans la description :
Code : Tout sélectionner
{
"dimTo" :
{
"1":{"level" : 25, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "20:54", "silent" : true}
"2":{"level" : 100, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "08:00", "silent" : true}
}
}
et l'erreur:
Code : Tout sélectionner
2019-09-26 20:56:00.458 Status: dzVents: Error (2.4.19): Json Description v1.07: Error parsing json to LUA table: /home/pi/domoticz/scripts/dzVents/../lua/JSON.lua:1009: /home/pi/domoticz/scripts/dzVents/../lua/JSON.lua:660: expected comma or '}' at char 128 of: {
2019-09-26 20:56:00.458 "dimTo" :
2019-09-26 20:56:00.458 {
2019-09-26 20:56:00.458 "1":{"level" : 25, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "20:54", "silent" : true}
2019-09-26 20:56:00.458 "2":{"level" : 100, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "08:00", "silent" : true}
2019-09-26 20:56:00.458 }
2019-09-26 20:56:00.458 }
2019-09-26 20:56:00.458 Status: dzVents: Error (2.4.19): Json Description v1.07: la description de Lumiere Cuisine n'est pas au format json. Ignorer cet appareil.
2019-09-26 20:56:00.458 Status: dzVents: Info: Json Description v1.07:
j'ai copier le code Json, supprimer les 2 premières lignes et adapté les chiffres devant le level
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 26 sept. 2019, 21:09
par denis_brasseur
djksage a écrit : 26 sept. 2019, 20:47
la fonction silent ne passe pas, j'ai placer ça dans la description :
Code : Tout sélectionner
{
"dimTo" :
{
"1":{"level" : 25, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "20:54", "silent" : true}
"2":{"level" : 100, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "08:00", "silent" : true}
}
}
Ce n'et pas un problème lié à la fonction silent, il manque une virgule entre la premier et la deuxième ligne, petite erreur dans le code d'origine :
Code : Tout sélectionner
{
"dimTo" :
{
"1":{"level" : 25, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "20:54", "silent" : true},
"2":{"level" : 100, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "08:00", "silent" : true}
}
}
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 26 sept. 2019, 22:17
par djksage
merci, oui avec la virgule en plus, je n'ai plus de message d'erreur
mais ça ne fonctionne pas, pourtant dans les log c'est bien pris en charge, mais pas de variation
Code : Tout sélectionner
019-09-26 22:08:00.267 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-26 22:08:00.267 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 100
2019-09-26 22:08:00.267 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 08:00
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 25
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 20:54
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine est à l'état On
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 27 sept. 2019, 06:55
par denis_brasseur
djksage a écrit : 26 sept. 2019, 22:17
mais ça ne fonctionne pas, pourtant dans les log c'est bien pris en charge, mais pas de variation
Code : Tout sélectionner
019-09-26 22:08:00.267 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-26 22:08:00.267 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 100
2019-09-26 22:08:00.267 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 08:00
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 25
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 20:54
2019-09-26 22:08:00.268 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine est à l'état On
La variation ne va se faire que si l'heure définie correspond à l'heure courante. Tu exécutes ton script à 22:08, mais tu a défini des heures de variation à 08:00 et à 20:54.
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 27 sept. 2019, 08:45
par djksage
Je vais tester ce soir quand je rentre
Ce que j'avais compris ( à tord) c'était que le mod dimming @25% commençais a 20:54 ( pour le test) et finissait à 08:00 pour être à 100% a partir de la
Envoyé de mon SM-G950F en utilisant Tapatalk
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 27 sept. 2019, 19:54
par djksage
Bonjour,
je viens de tester et c'est pareille,
les codes testé :
Code : Tout sélectionner
{
"dimTo" :
{
"1":{"level" : 25, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "20:54", "silent" : true},
"2":{"level" : 100, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "08:00", "silent" : true}
}
}
Code : Tout sélectionner
{
"dimTo" :
{
"1":{"level" : 25, "hour" : "20:44", "silent" : true},
"2":{"level" : 100, "hour" : "08:00", "silent" : true}
}
}
le Log:
Code : Tout sélectionner
2019-09-27 19:47:00.708 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 20:54
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 25
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 08:00
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 100
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine est à l'état On
2019-09-27 19:47:00.711 Status: dzVents: Info: Json Description v1.07:
Code : Tout sélectionner
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 20:54
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 25
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 08:00
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 100
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine est à l'état On
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07:
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 27 sept. 2019, 20:00
par papoo
Je vais revoir ma copie
Re: [DZVents] Script de notifications ultime (mais pas que)
Publié : 28 sept. 2019, 06:42
par denis_brasseur
djksage a écrit : 27 sept. 2019, 19:54
Bonjour,
je viens de tester et c'est pareille,
les codes testé :
Code : Tout sélectionner
{
"dimTo" :
{
"1":{"level" : 25, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "20:54", "silent" : true},
"2":{"level" : 100, "day" : "mon-tue-wed-thu-fri-sat", "hour" : "08:00", "silent" : true}
}
}
Code : Tout sélectionner
{
"dimTo" :
{
"1":{"level" : 25, "hour" : "20:44", "silent" : true},
"2":{"level" : 100, "hour" : "08:00", "silent" : true}
}
}
le Log:
Code : Tout sélectionner
2019-09-27 19:47:00.708 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 20:54
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 25
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-27 19:47:00.709 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 08:00
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 100
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a des jours de variation fixés à : mon-tue-wed-thu-fri-sat
2019-09-27 19:47:00.710 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine est à l'état On
2019-09-27 19:47:00.711 Status: dzVents: Info: Json Description v1.07:
Code : Tout sélectionner
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 20:54
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 25
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une heure de variation fixée à : 08:00
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a une niveau de variation fixée à : 100
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine a un paramètre silent parametré à : true
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07: Lumiere Cuisine est à l'état On
2019-09-27 19:54:00.246 Status: dzVents: Info: Json Description v1.07:
Ton premier test est avec les valeurs horaires 20:54 et 08:00, tu l'exécute à 19:47, le deuxième est défini avec les valeurs 20:44 et 08:00, et tu l'exécute à 19:54, normal que cela ne fonctionne pas.
La condition de test dans le code est celle ci
ou Time est l'heure courante et dimToHour la valeur 20:54 ou 08:00 dans ton premier exemple.
SI tu fait ton test à 20:54, saisie la valeur 20:55 et attend 1 mn afin de voit le résultat