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.
IconePhasesLunaire.zip
(90.59 Kio) Téléchargé 271 fois
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.