Page 17 sur 18
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 14:08
par papoo
ces deux scripts sont bien encodés en UTF8 sans BOM?
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 14:22
par joebuz
Normalement oui, c'est les mêmes scripts que j'utilisais avant et qui fonctionnaient, je vais contrôler quand même
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 14:47
par papoo
pour moonselectoricons tu n'utilise pas la derniere version (1.02),
tu as traduit la ligne 59 sans te servir de la fonction logWrite
je la modifirai de
Code : Tout sélectionner
domoticz.log('Changement icone Phase Lune : changé' .. item.id,domoticz.LOG_DEBUG)
à
idem pour la ligne 61
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 14:55
par papoo
pour darksy.lua idem , la derniere version est la 1.24
et il semblerait que tu ai bien un problème d'encodage

- 2020-03-29 14_54_47-_new 1 - Notepad++.png (5.2 Kio) Consulté 6824 fois
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 16:26
par joebuz
Bon j'ai vérifié les scripts sont bien enregistrés en UTF8 sans BOM sur mon PC.
Ensuite je fais un copié/collé et je créé le script directement sous domoticz en lua trigger All via l'outil Evenements.
J'ai essayé de remplacer les lignes comme tu me l'as indiqué sur MoonSelectorIcon mais sans résultats, j'ai toujours les mêmes défauts.
Code : Tout sélectionner
if item.level ~= item.lastLevel then
setIcon(icons[item.level])
-- domoticz.log('Changement icone Phase Lune : changé' .. item.id,domoticz.LOG_DEBUG)
logWrite('Changement icone Phase Lune : changé' .. item.id)
else
-- domoticz.log('Changement icone Phase Lune : pas necessaire' .. item.id,domoticz.LOG_DEBUG)
logWrite('Changement icone Phase Lune : pas necessaire' .. item.id)
end
EDIT : j'ai regradé sur le github et la dernière version de darsky.lua est la 1.21
EDIT2 : j'ai essayé la version 1.02 de moonSelectorIcons, c'est pareil ...
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 17:13
par papoo
ok tu passes par les événements, pas par un script dans le répertoire ad hoc
Ce ne sont pas des scripts en lua strict mais en DZvents
vérifie stp que le script moonSelectorIcons est bien en mode Device pas All
et que le script Darksky est bien en mode Timer, pas All

- 2020-03-29 17_11_56-Domoticz.png (21.7 Kio) Consulté 6809 fois
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 17:33
par joebuz
ok c'est bon ça marche nikel, merci beaucoup pour ton aide !!
Et .... désolé .... je viens juste de voir dans mes notes que la dernière fois j'avais enregistré les scripts directement dans /home/pi/domoticz/scripts/dzVents/scripts et que je n'avais pas utilisé Evenements dans domoticz ...
A vouloir refaire trop vite j'ai merdé ...
Merci en tout cas, ça pourra toujours me servir plus tard ou à d'autres
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 18:30
par joebuz
Suite à une casse d'un de mes volets roulants en février avec les rafales de vent que l'on a eu je souhaite ajouter au script darksky une fonction pour ouvrir automatiquement le volet en question si les rafales de vent sont supérieur ou égales à une certaine vitesse
Si c'est la nuit et que tout les volets sont fermés (General_VR) et qu'il n'y a plus de vent violent, alors je referme le volet en question.
Voici ce que j'ai fait, j'ai mis une vitesse de rafale à 13m/s pour essayer car c'est le vent qu'il y a aujourd'hui :
Code : Tout sélectionner
if prev_wind_h[1] then
if windGust >= 13 then -- en m/s = 50Km/h
logWrite('Alerte vent violent dans 1h '..prev_wind_h[1],domoticz.LOG_INFO)
commandArray['Volet Salon Sud']='Off'
logWrite('Ouverture Volet Sud ',domoticz.LOG_INFO)
end
if 'General_VR'=='Off' and 'Volet Salon Sud'=='Off' and windGust<13 then
commandArray['Volet Salon Sud']='On'
logWrite('Fin vent violent - Fermeture du Volet Sud ',domoticz.LOG_INFO)
end
end
Dans les logs j'ai bien "Alerte vent violent" et "Ouverture Volet Sud", mais le volet ne s'ouvre pas.
La commande : commandArray['Volet Salon Sud']='Off' ne fonctionne pas et n'apparaît pas dans les logs du volet.
Il y a-t-il un problème de syntaxe quelquepart, c'est mon premier bout de script en lua soyez indulgent
EDIT : j'ai trouvé tout seul
j'ai rajouter 2 variables :
Code : Tout sélectionner
local VoletaOuvrir = 'Volet Salon Sud' -- nom du volet à ouvrir en cas de fort vent
local GeneralVR = 'General_VR' -- General_VR
puis j'ai modifié mon code comme ceci :
Code : Tout sélectionner
if prev_wind_h[1] then
if windGust >= 20 then -- en m/s = 72Km/h
logWrite('Alerte vent violent dans 1h '..prev_wind_h[1],domoticz.LOG_INFO)
domoticz.devices(VoletaOuvrir).switchOff()
logWrite('Ouverture Volet Sud ',domoticz.LOG_INFO)
end
if (GeneralVR.state == 'Off') and (VoletaOuvrir.state == 'Off') and (windGust < 20) then
domoticz.devices(VoletaOuvrir).switchOn()
logWrite('Fin vent violent - Fermeture du Volet Sud ',domoticz.LOG_INFO)
end
end
ça marche bien pour l'ouverture automatique en cas de vent violent, j'ai pas essayé pour la re-fermeture auto s'il doit être fermé et qu'il n'y a plus de vent violent
Re: DZVents : DarkSky et probabilité de pluie
Publié : 29 mars 2020, 21:14
par papoo
heureux que cela fonctionne
Re: DZVents : DarkSky et probabilité de pluie
Publié : 03 avr. 2020, 07:40
par Aiwa
Damned !
A peine arrivé pour installer la météo... et paf Apple rachète DarkSky, plus de nouvelle inscription et fin des API en fin d'année 2021 !
API
Our API service for existing customers is not changing today, but we will no longer accept new signups. The API will continue to function through the end of 2021.
https://blog.darksky.net/