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 <\>.
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
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)
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)
Domoticz: beta v3.7450/Win 10
Devices:
- Xiaomi (Passerelle/sondes t°/ouverture porte/détecteur mouvement/switch/prise/Mi Air Purifier 2)
- Ampoules YeeLight White
- Zwave Prise GreenWave Powernode
- Fibaro FGMS 001 "Oeil de Chat"
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 !
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 ...
@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.
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
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 :
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 . La T° actuelle est -1.2°
Une idée ???
Pi 2 / RFXtrx433E 251 / Stick Zwave Gen5 / Freebox Delta /Xiaomi gateway / Yeelight / Tablette android murale/ Google Home/RM3 mini / Domoticz V4....
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
--------------------------------------------
------------ 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 !
Pi 2 / RFXtrx433E 251 / Stick Zwave Gen5 / Freebox Delta /Xiaomi gateway / Yeelight / Tablette android murale/ Google Home/RM3 mini / Domoticz V4....