Page 14 sur 23

Re: MAJ Tempo EDF

Publié : 28 nov. 2024, 14:14
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

Re: MAJ Tempo EDF

Publié : 28 nov. 2024, 19:00
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

Re: MAJ Tempo EDF

Publié : 28 nov. 2024, 20:35
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

Re: MAJ Tempo EDF

Publié : 28 nov. 2024, 22:09
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

Re: MAJ Tempo EDF

Publié : 02 déc. 2024, 07:50
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!

Re: MAJ Tempo EDF

Publié : 02 déc. 2024, 10:51
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

Re: MAJ Tempo EDF

Publié : 02 déc. 2024, 12:40
par marcus_54
Merci salinois pour la correction

Re: MAJ Tempo EDF

Publié : 02 déc. 2024, 21:45
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.

Re: MAJ Tempo EDF

Publié : 03 déc. 2024, 14:20
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+

Re: MAJ Tempo EDF

Publié : 04 déc. 2024, 18:10
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