Page 15 sur 18
Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 00:56
par McFlyPartages
Bonjour a tous,
Deja merci @papo car le script est top et ton site aussi.
J'ai juste un petit problème il ne met pas les icônes sur mon sélecteur de phase lunaire? Est ce qu'il y a une manip à faire ? J'essaierai demain avec le nom des sélecteurs plutôt que leurs idx.
Les numéros d'icônes pour moi sont bons car c'est les premières icônes personnalisés que je mets..
Bonne nuit
Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 07:19
par papoo
Bonjour
Ce script mets a jour un sélecteur mais pas l’icône du sélecteur phases lunaire (un seul sélecteur, 8 phases lunaire correspondant au level 1 à 8)
Il faut un script additionnel.
Deux sont disponible pour cela : moonSelectorIcons.lua
Ou JsonDescription.lua
Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 09:46
par McFlyPartages
Bonjour papo,
Merci pour la réponse.
J'ai bien mis le script moonSeletorIcons mais dans les log il me dit que l'icône ne change pas et reste sur l'ampoule même lorsque ça change.
J'ai mis 3 idx de sélecteurs peut être il faut que j'essaie avec les noms.?
Code : Tout sélectionner
--]]
local scriptName = 'moonSelectorIcons'
local scriptVersion = ' 1.02'
return {
active = true,
on = {
devices = {35,51,52}, -- change to your device(s) separated by a comma like {2479,2480}
},
logging = { level = domoticz.LOG_DEBUG, -- Seulement un niveau peut être actif; commenter les autres
-- level = domoticz.LOG_INFO, -- Only one level can be active; comment others
-- level = domoticz.LOG_ERROR,
-- level = domoticz.LOG_MODULE_EXEC_INFO,
marker = scriptName..' v'..scriptVersion
},
execute = function(dz, item)
local function logWrite(str,level)
dz.log(tostring(str),level or dz.LOG_DEBUG)
end
local icons = {
[10] = 101,-- level correspondant à Nouvelle lune MoonPhases1NM
[20] = 102,-- level correspondant à Premier croissant MoonPhases2WC
[30] = 103,-- level correspondant à Premier quartier MoonPhases3FQ
[40] = 104,-- level correspondant à Gibbeuse croissanteMoonPhases4WG
[50] = 105,-- level correspondant à Pleine lune MoonPhases5FM
[60] = 106,-- level correspondant à Gibbeuse décroissante MoonPhases6WG
[70] = 107,-- level correspondant à Dernier quartier MoonPhases7LQ
[80] = 108,-- level correspondant à Dernier croissant MoonPhases8WC
}
logWrite('lastLevel'.. tostring(item.lastLevel))
logWrite('level'.. tostring(item.level))
if item.level ~= item.lastLevel then
item.setIcon(icons[item.level])
else
logWrite('No Icon change necessary' .. item.id)
end
end
}
Au niveau des logs
Code : Tout sélectionner
2019-12-31 10:00:01.733 Status: dzVents: Info: moonSelectorIcons v 1.02: ------ Start external script: moonSelectorIcons.lua: Device: "Phase de la lune (Virtuel Environnent)", Index: 35
2019-12-31 09:30:01.945 Status: dzVents: Debug: moonSelectorIcons v 1.02: lastLevel20
2019-12-31 09:30:01.945 Status: dzVents: Debug: moonSelectorIcons v 1.02: level20
2019-12-31 09:30:01.945 Status: dzVents: Debug: moonSelectorIcons v 1.02: No Icon change necessary35
2019-12-31 09:30:01.945 Status: dzVents: Info: moonSelectorIcons v 1.02: ------ Finished moonSelectorIcons.lua
Merci d'avance
Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 12:41
par papoo
Change le level à la main une première fois,
Cela devrait permettre la mise à jour de l’icône
Car actuellement la phase lunaire est identique depuis plusieurs jours donc pas de mise à jour du device
Sinon moi c’est papoo

Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 13:08
par McFlyPartages
papoo a écrit : 31 déc. 2019, 12:41
Change le level à la main une première fois,
Cela devrait permettre la mise à jour de l’icône
Car actuellement la phase lunaire est identique depuis plusieurs jours donc pas de mise à jour du device
Sinon moi c’est papoo
Désolé pour le papoo.
J'ai déjà changé a la main mais il rebascule vers le bon type de phase mais sans changer l'icône. J'ai essayé avec le nom plutôt que l'idx mais pareil.
J'ai désactivé dzvents puis réactivé mais rien j'ai vidé le cache du navigateur rien. Redémarrez Domoticz rien.
Je vais essayer de mettre Nil sur phase lunaire puis recréer les sélecteurs voir si cela change quelques chose.
HS : le script vacances marche toujours ? Si oui j'ai un problème aussi mais je posterai sur le poste associé.
Merci de tes réponse en tout cas
Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 13:17
par papoo
Essai avec un seul sélecteur pour valider le fonctionnement
Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 13:23
par McFlyPartages
papoo a écrit : 31 déc. 2019, 13:17
Essai avec un seul sélecteur pour valider le fonctionnement
Je fais ça de suite.
Merci
Re: DZVents : DarkSky et probabilité de pluie
Publié : 31 déc. 2019, 13:40
par McFlyPartages
papoo a écrit : 31 déc. 2019, 13:17
Essai avec un seul sélecteur pour valider le fonctionnement
Je viens de refaire mais la phase lune ne change pas d’icône.
Je ne comprends pas.
Le script de sélection d’icônes se lance lorsque le sélecteur change de position ?
Est ce qu'il y a un moyen de tester un changement via une commande json ? pour voir déjà si mes icônes sont bien numérotées sachant que c'est les première donc je ne peux que difficilement me tromper.
Encore merci
Edit : j'ai trouver pour changer la valeur mais idem l’icône ne change pas.
http://ipdedomoticz:8080/json.htm?type= ... lue=VALEUR
HS : Pour se que ca intéresse ou pour toi papoo j'ai réunie les icônes lune dans un seul zip.
Edit 2 : le passage en bêta n'a rien changé pour le problème.
Re: DZVents : DarkSky et probabilité de pluie
Publié : 01 janv. 2020, 13:35
par papoo
McFlyPartages a écrit : 31 déc. 2019, 09:46
J'ai bien mis le script moonSeletorIcons
tu utilises quelle version de ce script?
essai en créant un nouvel interrupteur sélecteur avec un nom court sans accent avec deux ou trois level seulement
et refais des essais.
pour connaitre exactement le numero de tes custom icons tu peux faire une requette sql directement sur ta base sur la table CustomImages
avec sqlite 3 en ligne de commande cela donne çà :
on lance sqlite3 :
sqlite3 /home/pi/domoticz/domoticz.db -cmd ".headers on" -cmd ".mode column" -cmd ".tables"
puis on interroge le contenu de la table CustomsImages
select * from CustomImages;
chez moi cela donne ce résultat
Code : Tout sélectionner
ID Base Name Description
---------- -------------- --------------- ---------------
1 FibaroWallplug Fibaro Wallplug Fibaro Wallplug
2 iphone5s iphone5s iphone5s
3 RaspberryPi2 Raspberry Pi 2 Raspberry Pi 2
4 sms SMS SMS
5 TabletAndroid Tablet Android Tablet Android
6 TabletApple Tablet Apple Tablet Apple
7 Z-wave node Z-wave node GreenWave Z-wav
9 poubelle_verte poubelle verte poubelle verte
10 BoiteAuxLettre Boite Aux Lettr Boite Aux Lettr
11 poubelle_bleu poubelle bleu poubelle bleu
12 TumbleDryer Sèche Linge Sèche Linge
13 WashingMachine Lave Linge Lave Linge
14 holiday holiday Icon holiday
15 Kodi Kodi Kodi Media Play
16 KodiBlack Kodi Kodi Media Play
17 KodiRound Kodi Kodi Media Play
18 prevairgreen prevairgreen PrevAir plugin
19 prevairorange prevairorange PrevAir plugin
20 prevairred prevairred PrevAir plugin
21 voletsauto Volets automati Icone Volets au
22 window Fenetre Icone Fenetre
23 Door Porte Icone porte
24 NAS_Synology Synology NAS Synology NAS
25 xfr_pimonitor PiMonitor PiMonitor
26 flashforge flashforge Imprimante flas
27 Twitter Twitter Compte Twitter
28 dju dju dju by papoo
29 MoonPhases1NM MoonPhases1NM NewMoon MoonPha
30 MoonPhases2WC MoonPhases2WC WaxingCrescent
31 MoonPhases3FQ MoonPhases3FQ FirstQuarter Mo
32 MoonPhases4WG MoonPhases4WG WaxingGibbous M
33 MoonPhases5FM MoonPhases5FM FullMoon MoonPh
34 MoonPhases6WG MoonPhases6WG WaningGibbous M
35 MoonPhases7LQ MoonPhases7LQ LastQuarter Moo
36 MoonPhases8WC MoonPhases8WC WaningCrescent
37 Lundi Lundi Lundi by https:
38 Mardi Mardi Mardi by https:
39 Mercredi Mercredi Mercredi by htt
40 Jeudi Jeudi Jeudi by https:
41 Vendredi Vendredi Vendredi by htt
42 Samedi Samedi Samedi by https
43 Dimanche Dimanche Dimanche by htt
on additionne 100 à l'ID pour connaitre le numéro exact
si vous supprimez un icone personnalisé cela décale le résultat (pour exemple l'icone 108 n'existe plus chez moi)
Re: DZVents : DarkSky et probabilité de pluie
Publié : 01 janv. 2020, 16:02
par McFlyPartages
papoo a écrit : 01 janv. 2020, 13:35
McFlyPartages a écrit : 31 déc. 2019, 09:46
J'ai bien mis le script moonSeletorIcons
tu utilises quelle version de ce script?
essai en créant un nouvel interrupteur sélecteur avec un nom court sans accent avec deux ou trois level seulement
et refais des essais.
pour connaitre exactement le numero de tes custom icons tu peux faire une requette sql directement sur ta base sur la table CustomImages
avec sqlite 3 en ligne de commande cela donne çà :
on lance sqlite3 :
sqlite3 /home/pi/domoticz/domoticz.db -cmd ".headers on" -cmd ".mode column" -cmd ".tables"
puis on interroge le contenu de la table CustomsImages
select * from CustomImages;
chez moi cela donne ce résultat
Code : Tout sélectionner
ID Base Name Description
---------- -------------- --------------- ---------------
1 FibaroWallplug Fibaro Wallplug Fibaro Wallplug
2 iphone5s iphone5s iphone5s
3 RaspberryPi2 Raspberry Pi 2 Raspberry Pi 2
4 sms SMS SMS
5 TabletAndroid Tablet Android Tablet Android
6 TabletApple Tablet Apple Tablet Apple
7 Z-wave node Z-wave node GreenWave Z-wav
9 poubelle_verte poubelle verte poubelle verte
10 BoiteAuxLettre Boite Aux Lettr Boite Aux Lettr
11 poubelle_bleu poubelle bleu poubelle bleu
12 TumbleDryer Sèche Linge Sèche Linge
13 WashingMachine Lave Linge Lave Linge
14 holiday holiday Icon holiday
15 Kodi Kodi Kodi Media Play
16 KodiBlack Kodi Kodi Media Play
17 KodiRound Kodi Kodi Media Play
18 prevairgreen prevairgreen PrevAir plugin
19 prevairorange prevairorange PrevAir plugin
20 prevairred prevairred PrevAir plugin
21 voletsauto Volets automati Icone Volets au
22 window Fenetre Icone Fenetre
23 Door Porte Icone porte
24 NAS_Synology Synology NAS Synology NAS
25 xfr_pimonitor PiMonitor PiMonitor
26 flashforge flashforge Imprimante flas
27 Twitter Twitter Compte Twitter
28 dju dju dju by papoo
29 MoonPhases1NM MoonPhases1NM NewMoon MoonPha
30 MoonPhases2WC MoonPhases2WC WaxingCrescent
31 MoonPhases3FQ MoonPhases3FQ FirstQuarter Mo
32 MoonPhases4WG MoonPhases4WG WaxingGibbous M
33 MoonPhases5FM MoonPhases5FM FullMoon MoonPh
34 MoonPhases6WG MoonPhases6WG WaningGibbous M
35 MoonPhases7LQ MoonPhases7LQ LastQuarter Moo
36 MoonPhases8WC MoonPhases8WC WaningCrescent
37 Lundi Lundi Lundi by https:
38 Mardi Mardi Mardi by https:
39 Mercredi Mercredi Mercredi by htt
40 Jeudi Jeudi Jeudi by https:
41 Vendredi Vendredi Vendredi by htt
42 Samedi Samedi Samedi by https
43 Dimanche Dimanche Dimanche by htt
on additionne 100 à l'ID pour connaître le numéro exact
si vous supprimez un icône personnalisé cela décale le résultat (pour exemple l'icone 108 n'existe plus chez moi)
Pour commencer meilleurs vœux a toi et a tous les membres du forum.
J'utilise la dernière version de ton script récupéré sur ton GitHub du 27/12/2019
Je ne parviens par a ouvrir sqlite3 sur mon rapsberry en sudo non plus. est ce qu'il y a une manip particulière ?
par contre je n'ai pas décaler les icônes que j'ai supprimé.
Petite question.
Si je change le sélecteur en manuel il change l’icône ?
Merci d'avance
Edit 1 : Je viens de recréer un nouveau sélecteur apelé lune (peux pas faire plus court lol) j'ai mis seulement 3 positions mais identique.