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 Alain,
pas de pb, j'ai vu ,peut-être toi aussi, dans les logs ; le matin , il y a une requête http que le soir n'y est pas;
cdt

Salinois
Alain78
Messages : 75
Inscription : 05 févr. 2022, 09:18

Re: MAJ Tempo EDF

Message par Alain78 »

Bonjour,

Voici le correctif à appliquer dans le script "script_time_Tempo_HP-HC" après la ligne 39

Rajouter la ligne "TEMPOJ.set(TEMPOJ.value) -- Commande permettant la mise à jours du Widget en HC"

Code : Tout sélectionner

            elseif Heure == "22" then -- Passage HC
                TEMPOH.set("HC") -- Heure creuse
                TEMPOJ.set(TEMPOJ.value) -- Commande permettant la mise à jours du Widget en HC
            end
Cette commande va mettre à jours la variable TEMPOJ qui va déclencher le script de mise à jours des Widgets.

Cela devrait fonctionner, à vérifier après 22h si OK.

Bonne soirée

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

Re: MAJ Tempo EDF

Message par salinois »

super Alain,

j'ai fait la MAJ du script et je regarderai ce soir; voilà le script

Code : Tout sélectionner

--------------------------------------------
-- Changement des jours et HP - HC à 22h et 6h.
--------------------------------------------
local scriptName        = 'script_time_Tempo_HP-HC'
local scriptVersion     = '1.0'

return {
    on = {  
        timer =     { 'at 05:55', 'at 22:07' },
        system =    { 'start' },
        },

            logging =   {      level    =   domoticz.LOG_DEBUG,
                            -- level    =   domoticz.LOG_INFO,             -- Seulement un niveau peut être actif; commenter les autres
                            -- level    =   domoticz.LOG_ERROR,            -- Only one level can be active; comment others
                            -- level    =   domoticz.LOG_MODULE_EXEC_INFO,
 
            marker = scriptName..' v'..scriptVersion },

	execute = function(domoticz, item)

        local DateTempoJ = domoticz.time.dateToDate(domoticz.time.rawDateTime,'yyyy-mm-dd hh:MM:ss','yyyy-mm-dd')
        local Heure      = domoticz.time.dateToDate(domoticz.time.rawDateTime,'yyyy-mm-dd hh:MM:ss','hh')
        local TEMPOJ     = domoticz.variables('TempoJ') -- Variable Couleur TEMPO du jour.
        local TEMPOJ1    = domoticz.variables('TempoJ1') -- Variable Couleur TEMPO de demain.
        local TEMPOH     = domoticz.variables('Tempo_HP-HC') -- Variable HP-HC TEMPO.
        
        if item.isTimer then
            if Heure == "05" then -- Passage HP + changement de couleur TEMPO
                TEMPOH.set("HP")    -- Heure pleine
    			if TEMPOJ1.value == "ROUGE" then -- Aujourd'hui jour ROUGE
			        message = 'Aujourd\'hui : '..DateTempoJ..' La couleur TEMPO est: ROUGE'
        		        domoticz.notify("Alerte TEMPO jour ROUGE", message, domoticz.PRIORITY_EMERGENCY)
    			end
                TEMPOJ.set(TEMPOJ1.value)   -- passage de la couleur tempo avec celle de demain
                TEMPOJ1.set("GRIS") -- Mise à indéterminée pour la couleur du lendemain
            elseif Heure == "22" then -- Passage HC
                TEMPOH.set("HC") -- Heure creuse
                TEMPOJ.set(TEMPOJ.value) -- Commande permettant la mise à jours du Widget en HC
            end
        elseif item.isSystemEvent then
            if (tonumber(Heure) >= 6 and tonumber(Heure) < 22) then
                TEMPOH.set("HP") -- Heure pleine
            else
                TEMPOH.set("HC") -- Heure creuse   
            end
        end
    end
}
salinois
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

re bonsoir Alain,

ça fonctionne, voici les logs à 22:07:
2024-11-28 22:07:00.349 Status: dzVents: Info: script_time_Tempo_HP-HC v1.0: ------ Start internal script: script_time_Tempo_HP-HC:, trigger: "at 22:07"
2024-11-28 22:07:00.351 Status: dzVents: Info: script_time_Tempo_HP-HC v1.0: ------ Finished script_time_Tempo_HP-HC
2024-11-28 22:07:00.352 Status: EventSystem: Script event triggered: /domoticz/dzVents/runtime/dzVents.lua
2024-11-28 22:07:00.364 Status: Set UserVariable Tempo_HP-HC = HC
2024-11-28 22:07:00.364 Status: Set UserVariable TempoJ = BLANC
2024-11-28 22:07:00.408 Status: dzVents: Info: Handling variable-events for: "TempoJ", value: "BLANC"
2024-11-28 22:07:00.408 Status: dzVents: Info: script_device_Change_Icone_Widget v 1.0: ------ Start internal script: script_device_Change_Icone_Widget: Variable: "TempoJ" Index: 1
2024-11-28 22:07:00.417 Status: dzVents: Debug: script_device_Change_Icone_Widget v 1.0: Processing device-adapter for Couleur Tempo Aujourd'hui: Text device
2024-11-28 22:07:00.418 Status: dzVents: Debug: script_device_Change_Icone_Widget v 1.0: Processing device-adapter for Couleur Tempo Demain: Text device
2024-11-28 22:07:00.419 Status: dzVents: Debug: script_device_Change_Icone_Widget v 1.0: OpenURL: url = http://127.0.0.1:8080/json.htm?type=com ... mimage=110
2024-11-28 22:07:00.419 Status: dzVents: Debug: script_device_Change_Icone_Widget v 1.0: OpenURL: method = GET
2024-11-28 22:07:00.419 Status: dzVents: Debug: script_device_Change_Icone_Widget v 1.0: OpenURL: post data = nil
2024-11-28 22:07:00.419 Status: dzVents: Debug: script_device_Change_Icone_Widget v 1.0: OpenURL: headers = nil
2024-11-28 22:07:00.419 Status: dzVents: Debug: script_device_Change_Icone_Widget v 1.0: OpenURL: callback = nil
2024-11-28 22:07:00.420 Status: dzVents: Info: script_device_Change_Icone_Widget v 1.0: ------ Finished script_device_Change_Icone_Widget
2024-11-28 22:07:00.420 Status: dzVents: Info: Handling variable-events for: "Tempo_HP-HC", value: "HC"
2024-11-28 22:07:00.420 Status: dzVents: Info: script_device_Change_Icone_Widget v 1.0: ------ Start internal script: script_device_Change_Icone_Widget: Variable: "Tempo_HP-HC" Index: 6
2024-11-28 22:07:00.420 Status: dzVents: Info: script_device_Change_Icone_Widget v 1.0: ------ Finished script_device_Change_Icone_Widget
2024-11-28 22:07:00.420 Status: EventSystem: Script event triggered: /domoticz/dzVents/runtime/dzVents.lua
a+

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

Re: MAJ Tempo EDF

Message par lost »

Hello
1er rouge demain... et mon script deconnait car j'avais 'juste' oublié la correspondance RED vers ROUGE dans mon tableau. Ce qui ne tombait pas dans les cas d'erreur traités car la date lendemain était renseignée mais etait traduite par un 'nil'...
Ballot!
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

hello Lost,

idem pour le script de Alain78, il manquait aussi la correspondance de RED; je l'ai rajoutée et ça marche.

la ligne de code:

Code : Tout sélectionner

local coloursFR         = {BLUE = "BLEU", WHITE = "BLANC", RED = "ROUGE", UNDEFINED = "NON_DEFINI"}
Alain , tu peux mettre à jour ton script.
bonne journée

salinois
Dernière modification par Keros le 02 déc. 2024, 12:43, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
marcus_54
Messages : 425
Inscription : 28 févr. 2018, 12:15

Re: MAJ Tempo EDF

Message par marcus_54 »

Merci salinois pour la correction
Domoticz 2024.7
Domoticz sur RPI 4B+ : MQTT; MQTTMapper; Zigbee; RFlink DIY 433; Téléinfo; DS18B20; Capteur; compteur eau wmbusmeter, NanoLeaf...
Alain78
Messages : 75
Inscription : 05 févr. 2022, 09:18

Re: MAJ Tempo EDF

Message par Alain78 »

Bonsoir,

Oui j'ai aussi constaté le problème. Le script en page 3 a été mis à jours.
Bonne fin de soirée.

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

Re: MAJ Tempo EDF

Message par fcBourgogne »

Bonjour,

J'aimerais bien utiliser les scripts, widgets de Alain78 pour mon contrat Tempo.
Par contre avec 14 pages dans ce sujet, j'avoue être totalement perdu.
Quelqu'un comme Salinois a bien rédigé une maquette pour l'installation, mais ça manque de précision, pour moi bien entendu!
Alors Alain78, existe t'il une procédure d'installation afin que quiconque puisse bénéficier de ton excellent travail ?
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

fcBourgogne a écrit : 03 déc. 2024, 14:20 Bonjour,

J'aimerais bien utiliser les scripts, widgets de Alain78 pour mon contrat Tempo.
Par contre avec 14 pages dans ce sujet, j'avoue être totalement perdu.
Quelqu'un comme Salinois a bien rédigé une maquette pour l'installation, mais ça manque de précision, pour moi bien entendu!
Alors Alain78, existe t'il une procédure d'installation afin que quiconque puisse bénéficier de ton excellent travail ?
A+
Bonjour,

essai de suivre mon tuto et dis moi où tu bloques. J'ai suivi ce qu'avait fait Alain78, dans ces posts, pour le faire.

salinois
Répondre