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.
marcus_54
Messages : 425
Inscription : 28 févr. 2018, 12:15

Re: MAJ Tempo EDF

Message par marcus_54 »

Bonjour,
Précédemment j'avais soulevé le problème avec les icônes perso.
Avec cette commande json :

Code : Tout sélectionner

https://192.168.0.x/json.htm?type=command&param=getcustomiconset
Cela m'a permis de voir que mes index étaient erronés.
J'ai corrigé cela hier et ce matin c'est impeccable !

Merci à tous ;)
Domoticz 2024.7
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: MAJ Tempo EDF

Message par fcBourgogne »

Bonjour,

Alors ce matin je constate que tout semble bien fonctionner.
Hier soir j'avais constaté que les icônes ne s'étaient pas MAJ.
En fait ce matin après plusieurs manip, je me suis rendu compte qu'il fallait rafraîchir la page (ou actualiser)
pour que les icones soient correctes.
Merci à Alain78 pour son excellent travail.
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: MAJ Tempo EDF

Message par fcBourgogne »

Bonsoir,

Pour le fun et avec mes remerciements:
Capture d'écran 2024-12-06 194005.png
Capture d'écran 2024-12-06 194005.png (33.43 Kio) Consulté 1109 fois
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: MAJ Tempo EDF

Message par fcBourgogne »

Bonjour,

Est ce que j'exagère?
Alain78, dans la continuité de ton travail, pourrait on avoir un widget qui regroupe, informe sur les jours restants des
tarifications Bleu Blanc et Rouge
Mon niveau en DzVents ne me permet pas de concevoir un tel script.
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Alain78
Messages : 75
Inscription : 05 févr. 2022, 09:18

Re: MAJ Tempo EDF

Message par Alain78 »

Bonjour fcBourgogne,

Voilà de quoi réaliser ta demande:
Widget_Nombre de jours TEMPO.jpg
Widget_Nombre de jours TEMPO.jpg (22.07 Kio) Consulté 1085 fois
Créer un Widget text: "Nombre de jours TEMPO"

Ensuite enregistrer le script dzvents suivant:

Code : Tout sélectionner

local scriptName            = 'script_device_Nbr_Jours_TEMPO'
local scriptVersion         = ' 1.0'
local NbrJBleu              = 300 -- Tout au long de l’année
local NbrJBlanc             = 43  -- Tout au long de l’année, hors dimanche
local NbrJRouge             = 22  -- Du 1er novembre au 31 mars, hors week-end et jours fériés

        local function text_color(text,color) -- Fonction pour écriture du texte en fonction de la couleur TEMPO.
            if color == "ROUGE"  then text = '<FONT COLOR=#FF0000>' .. text .. '</FONT>' end
            if color == "BLEU"   then text = '<FONT COLOR=#0000FF>' .. text .. '</FONT>' end
            if color == "GRIS"   then text = '<FONT COLOR=#708090>' .. text .. '</FONT>' end
            if color == "BLANC"  then text = '<FONT COLOR=#000000>' .. text .. '</FONT>' end
            return text
        end

return  {   
        on = {  variables = { 'Tempo_J_*' },   -- variables Nbr jour Tempo.
             },
        
            logging =   {   -- La section de journalisation facultative vous permet de remplacer le paramètre de journalisation globale de dzVents.
                    -- comme défini dans Configuration> Paramètres> Autre> Système d'événements> Niveau de journalisation dzVents. 
                    -- Cela peut être pratique lorsque vous voulez que ce script ait une journalisation de débogage étendue pendant que le reste de votre script s'exécute en mode silencieux. 
                    level = domoticz.LOG_ERROR, -- domoticz.LOG_INFO, domoticz.LOG_MODULE_EXEC_INFO, domoticz.LOG_DEBUG or domoticz.LOG_ERROR, domoticz.LOG_FORCE,
                    marker  = scriptName..' v'..scriptVersion
                    },

    execute = function(domoticz, item)

        Nbr_Jours_Blancs = domoticz.variables('Tempo_J_Blanc').value
        Nbr_Jours_Rouges = domoticz.variables('Tempo_J_Rouge').value
        Nbr_Jours_Bleus  = domoticz.variables('Tempo_J_Bleu').value

        color = "BLEU"
        local Texte_Bleu = text_color('Nbr de jours "BLEU" restants: '..Nbr_Jours_Bleus..'/'..NbrJBleu..'<br>','BLEU')
        color = "BLANC"
        local Texte_Blanc = text_color('Nbr de jours "BLANC" restants: '..Nbr_Jours_Blancs..'/'..NbrJBlanc..'<br>','BLANC')
        color = "ROUGE"
        local Texte_Rouge = text_color('Nbr de jours "ROUGE" restants: '..Nbr_Jours_Rouges..'/'..NbrJRouge..'<br>','ROUGE')
        
        local texte = Texte_Bleu..Texte_Blanc..Texte_Rouge
        domoticz.devices('Nombre de jours TEMPO').updateText(texte) 
    end
}
Le widget se mettra automatiquement à jour à chaque changement d'une variable liée aux couleurs TEMPO.

Je rajoute l’icône personnalisé si cela t’intéresse.
Icone_EDF-Tempo.zip
(194.5 Kio) Téléchargé 74 fois
cordialement

Alain
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: MAJ Tempo EDF

Message par fcBourgogne »

Re,
Ah ouais, si c'est pas du service express çà! :lol:

Bon en fait tu l'avais déjà non :?:

Eh bien dans tous les cas un grand merci Alain.
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Alain78
Messages : 75
Inscription : 05 févr. 2022, 09:18

Re: MAJ Tempo EDF

Message par Alain78 »

Bonjour f Bourgogne,

Non je n'avais pas ça dans ma domotique. Mais si tu regardes bien, tu pourras adapter le script dans celui qui change les widgets, il y a déjà des données communes. Il n'y a que quelques lignes à reprendre et à adapter si besoin du nouveau script.

Cordialement

Alain
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

bonsoir Alain,

et merci encore
bonne soirée

salinois
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: MAJ Tempo EDF

Message par lost »

Hello,

Juste pour info, la couleur via RTE affichée à 6h15 est fiable après ces qq jours non bleu. Pas eu de fallback à true pour le moment.

Logs du device text qui aggrège toutes les infos (J, J1, nb bleu/blanc/rouge écoulés):
tempo.jpg
tempo.jpg (63.21 Kio) Consulté 955 fois
Alain78
Messages : 75
Inscription : 05 févr. 2022, 09:18

Re: MAJ Tempo EDF

Message par Alain78 »

Bonjour à tous,

Pour ceux qui utilisent mon script (page 3), je viens de le passer en version 1.3.

J'ai mis à jour la gestion de l'envoi des mails avec l'information de provisoire sur la couleur TEMPO avant 10h30.

Partie modifiée:

Code : Tout sélectionner

            -- Envoi de mail pour information Jour Rouge demain
            if tempoDay.J1 == "ROUGE" and nowDate.hour > 10 then -- demain jour ROUGE
			    message = 'Demain le: '..DateTempoJ1..' la couleur TEMPO sera: ROUGE'
        	    domoticz.notify("Alerte TEMPO jour ROUGE", message, domoticz.PRIORITY_EMERGENCY)
            elseif tempoDay.J1 == "ROUGE" and nowDate.hour < 10 then -- demain jour ROUGE
			    message = 'Demain le: '..DateTempoJ1..' la couleur provisoire TEMPO sera: ROUGE'
        	    domoticz.notify("Alerte TEMPO provisoire jour ROUGE", message, domoticz.PRIORITY_EMERGENCY)
    	    end
Bonne journée
Répondre