MAJ Tempo EDF

Forum pour tous les autres protocoles : Enocean, X10, les cartes piface.razberry ...
Pour les questions concernant le choix de protocoles, merci d'utiliser le forum Les autres objets.
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

Bonjour à tous,

j'avais réussi à mettre en service le script qui marchait avant fin Aout, mais rien noter sur la procédure, et donc j'ai tout oublier comment faire.
donc , je vais essayer de faire un TUTO pour les nuls comme moi; vous me corrigerez... :lol: :lol: :lol:
en me rappelant du 1er script qui marchait; j'avais fait comme ça.

1 - création du matériel
couleur-tempo_1.JPG
couleur-tempo_1.JPG (23.49 Kio) Consulté 1437 fois
2 - création des variables[menu]
couleur-tempo_2.JPG
couleur-tempo_2.JPG (110.82 Kio) Consulté 1437 fois
3 - on rentre les variables
couleur-tempo_3.JPG
couleur-tempo_3.JPG (24.4 Kio) Consulté 1153 fois
4 - les scripts à copier "sur les réponses d'Alain78"
couleur-tempo_4.JPG
couleur-tempo_4.JPG (96.06 Kio) Consulté 1437 fois
couleur-tempo_5.JPG
couleur-tempo_5.JPG (104.52 Kio) Consulté 1153 fois
version 1.1 pour
time_Tempo_Couleur_RTE
couleur-tempo_9.JPG
couleur-tempo_9.JPG (72.65 Kio) Consulté 1153 fois
le script pour MAJ des widgets avec icônes personnalisés
script_device_Change_Icon
couleur-tempo_10.JPG
couleur-tempo_10.JPG (84.98 Kio) Consulté 1153 fois
le script HP-HC qui met à jour la variable Tempo_Hp-HC
script_time_Tempo_HP-HC
5- je copie les scripts et les sauvegarde

6 - Widgets
widgets-temp.jpg
widgets-temp.jpg (16.33 Kio) Consulté 1153 fois
2 widgets en mode texte : Attention au nom "Important"


7 - création des icones personnalisés

le 1er à gauche commence au numéro 101 ( button Jour bleu) et n° 110 pour le button linky-icon_blanc_HC
ceci est ma config. Suivant la numérotation des icones , mettre les bons numéros dans le script "script_device_Change_Icon".
icones-perso.jpg
icones-perso.jpg (76.53 Kio) Consulté 1153 fois
8 - Résultats dans onglet "Mesures"
couleur-tempo_7.JPG
couleur-tempo_7.JPG (29.9 Kio) Consulté 1153 fois
On peut mettre le mode "Debug" comme l'a indiqué alain78 , pour voir plus d'infos, ça m'a beaucoup aidé, à enlever après.
Et être patient pour les résultats aux bon horaires, "je ne l'avait pas été assez.

Alain78 , tu me corriges, si tu vois des erreurs; c'est vrai quand ça fonctionne , on a tendance à sauter des étapes.. :lol: :lol: :lol:

Salinois
Dernière modification par salinois le 20 nov. 2024, 20:56, modifié 3 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: MAJ Tempo EDF

Message par Keros »

Non, script_time_Tempo_Couleur_RTE est un nom que tu as donné à ton script.

Si tu utilises le WebUI pour éditer ton fichier, laisse DomoticZ géré son emplacement (il est bon).
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

donc , je supprime le dispositif ? qu'est-ce que je dois faire pour faire apparaitre les widgets, j'ai surement zapper qqchose.
et je confirme que le fichier est ici.
couleur-tempo_6.JPG
couleur-tempo_6.JPG (20.34 Kio) Consulté 1423 fois
Je pense qu'il faut que je rajoute un autre script pour les icons !! je vais relire le script.

salinois
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: MAJ Tempo EDF

Message par Keros »

Pour faire un widget, il faut créer sur le bouton Créer un capteur virtuel que tu as montré dans l'étape 1.
Tu choisis celui que tu veux.
Dans le script, tu envoies les infos que tu veux au widget (il faut le coder).
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Datawolf
Messages : 273
Inscription : 03 avr. 2018, 13:51

Re: MAJ Tempo EDF

Message par Datawolf »

Salut à tous,

Je viens de me décider à mettre à jour mes scripts tempo.
Pour la couleur du jour et celle du lendemain c'est ok, merci à vous (et à l'auteur de l'api !).

Quelqu'un a t-il trouvé comment récupérer les nombres de jours restant pour chaque couleur (autrement qu'en parsant l'historique :mrgreen: ) ?

@+
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: MAJ Tempo EDF

Message par Keros »

Je me fais le calcul du nombre de jours restant.
Je regarde de temps en temps et si j'ai un décalage, je réajuste.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Datawolf
Messages : 273
Inscription : 03 avr. 2018, 13:51

Re: MAJ Tempo EDF

Message par Datawolf »

Je galère à exploiter l'historique (json).
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: MAJ Tempo EDF

Message par lost »

Y'a des exemples dans ce fil, pur Lua ou DzVent selon les goûts.
Comme on doit de toutes manières parcourir la réponse saison en cours pour trouver la date du jour, autant faire le compte des couleurs en même temps.
Certes en fin de saison la réponse deviendra longue mais avant ave l'API EDF c'était 2 URL a interroger. L'un dans l'autre je ne pense pas qu'on y perde.
Ce matin je pensais voir arriver le 1er blanc de la saison... mais non ce mercredi prévu frais sera bleu!
Datawolf
Messages : 273
Inscription : 03 avr. 2018, 13:51

Re: MAJ Tempo EDF

Message par Datawolf »

Je sais récupérer la couleur du jour et celle du lendemain, mais l'historique est une table json :oops:
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: MAJ Tempo EDF

Message par lost »

Oui, l'URL utilisée retourne la totalité des jours depuis le début de la saison en cours... C'est ainsi.
Pour la parcourir en Lua avec comptage des jours écoulés par couleur il y avait ce que j'avais fait ici par exemple dans getTempoRTE():
viewtopic.php?p=122439#p122439

Plus spécifiquement, sur la réponse décodée JSON (via le JSON.lua fourni par Domoticz), c'est ici:

Code : Tout sélectionner

    -- Table walk for day colour/current counts...
    for k,v in pairs(tempoSeasonData.values) do
        -- Calculate current tempo year colours count
        if     v == "BLUE"  then tempoCount.blue  = tempoCount.blue  + 1
        elseif v == "WHITE" then tempoCount.white = tempoCount.white + 1
        elseif v == "RED"   then tempoCount.red   = tempoCount.red   + 1
        end
    
        -- Get J/J1 colors
        if     k == tempoDate.J  then tempoColor.J  = v
        elseif k == tempoDate.J1 then tempoColor.J1 = v
        end

        -- Get J/J1 fallback info
        if     k == tempoDate.J.."-fallback"  then tempoColor.FJ  = v
        elseif k == tempoDate.J1.."-fallback" then tempoColor.FJ1 = v
        end

        --print(k.." = "..v)  -- DEBUG
    end
La dépendance getUrlJson() n'était pas redonnée dans cette MAJ de ce message initial:
viewtopic.php?p=122065#p122065
Répondre