Page 5 sur 8
Re: lua: Vigicrue
Publié : 18 janv. 2018, 10:18
par chatainsim
Tu peux avoir plsu d'info la dessus ici :
https://www.domoticz.com/forum/viewtopi ... 84#p116009
he lua command array is already complicated, i added subsystem:
commandArray['SendNotification']='subject#body#0#sound#extradata#subsystem'
- Subject is .. the subject
- Body is the content of the message
- 0 is the priority that you are talking about
- sound is the sound you want to use if you use pushover
- extradata can be used by some of the notification. Will not describe it
I added subsystem that is a ';' separated list of the notification subsystems you want this notification to bent through.
If you let subsystem empty, it will be sent through all the configured way, like in previous implementation.
The current available subsystems are:
gcm
http
kodi
lms
nma
prowl
pushalot
pushbullet
pushover
pushsafer
For example, if you want to use kodi and pushbullet, you need something like:
commandArray['SendNotification']='subject#body#0#sound#extradata#kodi;pushbullet'
Re: lua: Vigicrue
Publié : 18 janv. 2018, 12:55
par balajol
Merci,
Je vais lire cela avec intérêt.
Jusqu'à ce jour les notifications par sms free suffisaient à mes besoins.,je n utilisais donc pas les autres
Bonne journée
Cdt Bertrand
Re: lua: Vigicrue
Publié : 18 janv. 2018, 14:31
par chatainsim
balajol a écrit :Merci,
Je vais lire cela avec intérêt.
Jusqu'à ce jour les notifications par sms free suffisaient à mes besoins.,je n utilisais donc pas les autres
Bonne journée
Cdt Bertrand
Du coup pour les sms free, il faut mettre http à la place de telegram.
Dans le script :
Code : Tout sélectionner
table.insert(commandArray, {['SendNotification'] = 'Water level is high for station '..StationName..'#Current level is '..ResultHeight[#ResultHeight][2]..'m for '..StationName..'#0#sound#extradata#http'})
table.insert(commandArray, {['SendNotification'] = 'Water speed level is high for station '..StationName..'#Current speed level: '..ResultSpeed[#ResultSpeed][2]..'m3/s for '..StationName..'#0#sound#extradata#http'})
Re: lua: Vigicrue
Publié : 29 janv. 2018, 22:29
par Merangle
Bonsoir
Programme très intéressant et d'actualité.
Petite question :
En testant
http://www.vigicrues.gouv.fr/services/o ... /index.php?
CdStationHydro=F704000101&GrdSerie=H&FormatSortie=simple
Sous Firefox, j'obtiens

- Capture.PNG (12.82 Kio) Consulté 8620 fois
alors que sur le site, on obtient

- Capture 2.PNG (37.79 Kio) Consulté 8620 fois
Clairement, il y a une différence de hauteur 5m dans le premier cas, 7m dans le deuxième......
Quelle est la bonne valeur?
Ai-je fait une erreur ?
Quelqu'un connait-il les paramètres possibles de la requête ?
D'avance merci pour l'aide apportée.
Bonne soirée
Re: lua: Vigicrue
Publié : 29 janv. 2018, 23:12
par chatainsim
Merangle a écrit :Bonsoir
Programme très intéressant et d'actualité.
Petite question :
En testant
http://www.vigicrues.gouv.fr/services/o ... /index.php?
CdStationHydro=F704000101&GrdSerie=H&FormatSortie=simple
Sous Firefox, j'obtiens
Capture.PNG
alors que sur le site, on obtient
Capture 2.PNG
Clairement, il y a une différence de hauteur 5m dans le premier cas, 7m dans le deuxième......
Quelle est la bonne valeur?
Ai-je fait une erreur ?
Quelqu'un connait-il les paramètres possibles de la requête ?
D'avance merci pour l'aide apportée.
Bonne soirée
La première valeur à 5m est la plus ancienne.
Il voit regarder la fin du fichier pour avoir la dernière valeur la plus à jour.

Re: lua: Vigicrue
Publié : 30 janv. 2018, 08:18
par Merangle
Merci pour cette information.
Cela veut dire qu'il faut parcourir les 850 valeurs pour lire la dernière valeur ?
Si oui c'est un peu bourrin, mais faisable....
Si non existe-il d'autres paramètres de la requête qui permettent d'obtenir uniquement la valeur instantanée ? Du type GrdSerie=Now (par exemple)?
Merci d'avance pour ces compléments d'information.
Bonne journée
Re: lua: Vigicrue
Publié : 30 janv. 2018, 13:45
par chatainsim
Merangle a écrit :Merci pour cette information.
Cela veut dire qu'il faut parcourir les 850 valeurs pour lire la dernière valeur ?
Si oui c'est un peu bourrin, mais faisable....
Si non existe-il d'autres paramètres de la requête qui permettent d'obtenir uniquement la valeur instantanée ? Du type GrdSerie=Now (par exemple)?
Merci d'avance pour ces compléments d'information.
Bonne journée
Dans mon script j'utilise :
#ResultHeight me donne le nombre d'élément dans le tableau du coup je récupère directement le dernier.
Re: lua: Vigicrue
Publié : 27 févr. 2018, 05:54
par sebas.tlse
bonjour,
Je ne sais pas comment mettre les scripts dans Domoticz avec un Raspberry (v3 8968).
J'ai fait un copier/coller du script dans événement et j'ai un message d'erreur dans LOG :
2018-02-27 05:53:00.387 Error: EventSystem: in vigicrue test: [string "-- Parameters to change according to you need..."]:10: attempt to call a nil value
Merci de votre aide
Sebastien
Re: lua: Vigicrue
Publié : 27 févr. 2018, 11:34
par chatainsim
sebas.tlse a écrit :bonjour,
Je ne sais pas comment mettre les scripts dans Domoticz avec un Raspberry (v3 8968).
J'ai fait un copier/coller du script dans événement et j'ai un message d'erreur dans LOG :
2018-02-27 05:53:00.387 Error: EventSystem: in vigicrue test: [string "-- Parameters to change according to you need..."]:10: attempt to call a nil value
Merci de votre aide
Sebastien
Peux tu me donner le début de ton script, qu'a tu renseigné ligne 10 ?
Normalement pour debian, la ligne par défaut suffit.
json = (loadfile "/opt/domoticz/scripts/lua/JSON.lua")()
Juste changer le chemin pour faire pointer au bon endroit.
Re: lua: Vigicrue
Publié : 27 févr. 2018, 19:57
par sebas.tlse
merci de la réponse
j'ai laissé le code par défaut de la ligne 10.
comment je peux vérifier si c'est au bon endroit