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