Page 17 sur 23
Re: MAJ Tempo EDF
Publié : 06 déc. 2024, 08:23
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¶m=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

Re: MAJ Tempo EDF
Publié : 06 déc. 2024, 08:37
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+
Re: MAJ Tempo EDF
Publié : 06 déc. 2024, 19:45
par fcBourgogne
Bonsoir,
Pour le fun et avec mes remerciements:

- Capture d'écran 2024-12-06 194005.png (33.43 Kio) Consulté 1116 fois
A+
Re: MAJ Tempo EDF
Publié : 07 déc. 2024, 12:29
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+
Re: MAJ Tempo EDF
Publié : 07 déc. 2024, 14:07
par Alain78
Bonjour fcBourgogne,
Voilà de quoi réaliser ta demande:

- Widget_Nombre de jours TEMPO.jpg (22.07 Kio) Consulté 1092 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.
cordialement
Alain
Re: MAJ Tempo EDF
Publié : 07 déc. 2024, 14:42
par fcBourgogne
Re,
Ah ouais, si c'est pas du service express çà!
Bon en fait tu l'avais déjà non
Eh bien dans tous les cas un grand merci Alain.
A+
Re: MAJ Tempo EDF
Publié : 07 déc. 2024, 15:41
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
Re: MAJ Tempo EDF
Publié : 07 déc. 2024, 20:49
par salinois
bonsoir Alain,
et merci encore
bonne soirée
salinois
Re: MAJ Tempo EDF
Publié : 17 déc. 2024, 10:23
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 (63.21 Kio) Consulté 962 fois
Re: MAJ Tempo EDF
Publié : 17 déc. 2024, 11:03
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