Page 3 sur 12

Re: Script de Givre full auto ou presque

Publié : 22 janv. 2017, 17:49
par le belge
edit : en mettant le script directement dans le dossier scripts/lua j'ai ça maintenant :

Code : Tout sélectionner

2017-01-22 18:21:00.870 LUA: temp: -12.29 dew: -11.74
2017-01-22 18:21:00.870 LUA: =========== Point de rosée et point de givrage (full auto) ===========
2017-01-22 18:21:00.870 LUA: --- --- --- Température Ext : -12.29
2017-01-22 18:21:00.870 LUA: --- --- --- Point de Rosée : -11.74
2017-01-22 18:21:00.870 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_device_givreauto.lua: /home/pi/domoticz/scripts/lua/script_device_givreauto.lua:69: attempt to compare number with nil

Re: Script de Givre full auto ou presque

Publié : 22 janv. 2017, 19:10
par deennoo
J'ai trouver un pc

Ton probleme vient de la fonction round qui ne trouve pas de valeur a arrondir car elle le sont déja.

Papoo m'a apporté une correction au script sur mon Blog, Samedi matin, je l'ai tester presque 10 fois entre hier et aujourd hui sans erreures.

http://domo-attitude.fr/anticiper-givre-domoticz/

Attention c'est un script TIME "temps" pas device comme tu l'as mis.

Ps Je corrige la premiere page

Re: Script de Givre full auto ou presque

Publié : 22 janv. 2017, 19:58
par diunyr
vil1driver a écrit :Curl pour Windows existe !

Souvent mentionné sur ce forum.. et je ne parle même pas de google :oops:

https://curl.haxx.se/download.html
J'ai vu cela quelques minutes après mon post, mais je n'ai pas eu le temps de répondre.
même après avoir mis cURL, j'ai toujours mon erreur, que j'aurais peut être du c/c.
(cURL fonctionne bien, je l'ai testé à la main)

Code : Tout sélectionner

2017-01-22 19:55:00.512 Error: EventSystem: in Alerte GIVRE: [string "--~/domoticz/scripts/lua/script_device_givrea..."]:51: attempt to index global 'jsonValeur' (a nil value)
(j'en ai profité pour upgrade le code avec celui qui tu as mis a jour)

Re: Script de Givre full auto ou presque

Publié : 22 janv. 2017, 20:19
par le belge
j'ai bien mis à jour le script en time ,
les appels se font bien sur le site Dark sky (j'en suis à 9 pour aujourd'hui)
y a du mieux , mais c'est pas encore ça !

Code : Tout sélectionner

2017-01-22 20:16:06.486 LUA: =========== Point de rosée et point de givrage (v1.0) ===========
2017-01-22 20:16:06.486 LUA: --- --- --- Température Ext : -13.18
2017-01-22 20:16:06.486 LUA: --- --- --- Point de Rosée : -11.71
2017-01-22 20:16:06.486 LUA: =========== La température du point de rosée est supérieure à la température. Puisque la température du point de rosée ne peut être supérieure à la température de l'air , l'humidité relative a été fixée à nil ===========
et les t° ne s'affiche pas dans les capteurs virtuels ...

je patauge !

Re: Script de Givre full auto ou presque

Publié : 22 janv. 2017, 20:57
par papoo
@le belge
ton script fonctionne très bien. le seul problème provient de la prévision elle même.
comme te l'indique la console :" La température du point de rosée (-11°) est supérieure à la température (-13°). Puisque la température du point de rosée ne peut être supérieure à la température de l'air, le calcul ne s'effectue pas et le script s’arrête.
on est d'accord qu'un script pour vous indiquer le risque de givre n'a son utilité que lorsque les températures sont proche de zéro. Quand il fait - 13° on est sure qu'il faudra gratter le lendemain.

Re: Script de Givre full auto ou presque

Publié : 22 janv. 2017, 21:02
par le belge
Ha ben oui ! Évidemment !
Ça ne m'a même pas effleurer l'esprit lol :D

Merci à vous deux !
C'est top !

Re: Script de Givre full auto ou presque

Publié : 22 janv. 2017, 21:08
par deennoo
J'en déduit qu'il faut faire une modif et quand même envoyer une notif et mettre a jour les capteurs dans ce cas...il peut y avoir un episode de froid rapide dans la nuit dépassant le seuil definit

Re: Script de Givre full auto ou presque

Publié : 24 janv. 2017, 16:18
par francklek
Cool ce script, j'avais installé la première version du blog sans grande difficulté, mais là j'ai un problème. Le script fonctionne mon api darksky est bien renseignée, mes coordonnées...
Mais dans les logs j'obtiens :

Code : Tout sélectionner

 2017-01-24 16:13:01.201 LUA: =========== Point de rosée et point de givrage (v1.0) ===========
2017-01-24 16:13:01.201 LUA: --- --- --- Température Ext : 21.12
2017-01-24 16:13:01.201 LUA: --- --- --- Point de Rosée : 17.72
2017-01-24 16:13:01.202 LUA: --- --- --- Point de Givrage : 14.869286814032
2017-01-24 16:13:01.202 Error: EventSystem: in Givre: [string "--~/domoticz/scripts/lua/script_device_givre...."]:100: attempt to compare nil with number 
Je précise que je suis bien en France et pas sous les tropiques :geek: . La T° actuelle est -1.2°

Une idée ???

Re: Script de Givre full auto ou presque

Publié : 24 janv. 2017, 18:21
par deennoo
Tu es certains de ta lattitude et longitude ?

Cela ressemble beaucoup au prevision pour hawaii...la lattitude et longitude que j'ai mis en exemple...pour piger les ctrl-a ctrl-c ctrl-v qui ne lisent pas le texte

Re: Script de Givre full auto ou presque

Publié : 24 janv. 2017, 19:03
par francklek
Cest ce que je me suis dit avant de pleurer sur les forums ! ! !
mais après avoir vérifié moultes fois :

Code : Tout sélectionner

--------------------------------------------
------------ Variables à éditer ------------
-------------------------------------------- 
local debugging =true -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local dew_point_idx =117 -- idx de l'éventuel dummy température point de rosée si vous souhaitez le suivre
local freeze_point_idx =114 -- idx du dummy température point de givre
local freeze_alert_idx =116 -- idx du dummy alert point de givre
local heure =13 ---heure de declenchement
local minute =20 -- minute de declenchement
local api ="xxxxxxxxxxxxxxxxxxxx7e5c6f6fb0e"
local long =4.366041
local lat =45.464057
Je ne comprend toujours pas ! A savoir que les capteurs dummy me donnent aussi des T° avec 12 chiffres après la virgule !