Page 12 sur 23
Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 22:19
par Alain78
Bonjour Sebastiii
Pour l'envoi de mail pour jour rouge:
Code : Tout sélectionner
-- Envoi de mail pour information Jour Rouge demain
if TEMPOJ1.value == "ROUGE" and nowDate.hour > 10 then -- demain jour ROUGE
message = 'Demain: '..DateTempoJ1..' La couleur TEMPO sera: ROUGE'
domoticz.notify("Alerte TEMPO jour ROUGE", message, domoticz.PRIORITY_EMERGENCY)
end
A ajouter à la fin du script avant:
Code : Tout sélectionner
domoticz.log("Nombre de jours bleu restant: "..tempoCount.blue, domoticz.LOG_DEBUG)
domoticz.log("Nombre de jours blanc restant: "..tempoCount.white, domoticz.LOG_DEBUG)
domoticz.log("Nombre de jours rouge restant: "..tempoCount.red, domoticz.LOG_DEBUG)
Cordialement
Alain
Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 22:20
par Sebastiii
Merci Alain78

Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 22:25
par Alain78
Bonsoir,
j'ai mis le script de la page 3 avec l'intégration de l'envoi de mail en version 1.2
Bonsoir
Re: MAJ Tempo EDF
Publié : 22 nov. 2024, 17:31
par zamac50
manuloup a écrit : 20 nov. 2024, 19:59
Bonsoir à tous,
Perso j'ai craqué, j'ai réécrit l'ancien script shell en tenant compte de la nouvelle forme d'url et variables.
Le voici, je vous laisse adapter vos numéros de devices et l'adresse ip/port de votre serveur domoticz.
Code : Tout sélectionner
#!/bin/bash
DATEJOUR=$(date +%Y-%m-%d)
DATEMOIS=$(date %m)
if [ $DATEMOIS >= 1 and $DATEMOIS <= 8 ]; then
DATEANNEE=$(date +%Y)
DATEANNEEP=$((DATEANNEE - 1))
else
DATEANNEEP=$(date +%Y)
DATEANNEE=$((DATEANNEEP + 1))
fi
SEASON=$(echo "$DATEANNEEP-$DATEANNEE")
adresse="https://www.services-rte.com/cms/open_data/v1/tempo?season="
adresse=${adresse}${SEASON}
couleurJourJ=$(date +%Y-%m-%d)
couleurJourJ1=$(date -d '+1 day' +%Y-%m-%d)
#echo $adresse
wget -O site.txt $adresse
#echo RechercheJour
coul_J=$(grep -Po $couleurJourJ'":"[^"]+(?=")' site.txt | cut -d "\"" -f3)
coul_J1=$(grep -Po $couleurJourJ1'":"[^"]+(?=")' site.txt | cut -d "\"" -f3)
echo "coul_J : $coul_J"
echo "coul_J1 : $coul_J1"
#echo EnvoiDomoticz
#envoi gris
if [ $coul_J1 = "ND" ]; then
#echo "demain non determine"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=3&svalue=ND"
fi
if [ $coul_J1 = "BLUE" ]; then
#echo "demain jour bleu"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=0&svalue=Bleu"
fi
if [ $coul_J1 = "WHITE" ]; then
#echo "demain jour blanc"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=1&svalue=Blanc"
fi
if [ $coul_J1 = "RED" ]; then
#echo "demain jour rouge"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=2&svalue=Rouge"
fi
#aujourd'hui
if [ $coul_J = "BLUE" ]; then
#echo "aujourd'hui jour bleu"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=0&svalue=Bleu"
fi
if [ $coul_J = "WHITE" ]; then
#echo "aujourd'hui jour blanc"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=1&svalue=Blanc"
fi
if [ $coul_J = "RED" ]; then
#echo "aujourd'hui jour rouge"
curl "http://192.168.1.10:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=2&svalue=Rouge"
fi
Bonjour,
Merci d'avoir modifié le fichier shell, c'est exactement je que je cherchais.
Je lance ce script 3 fois par jour. Ca fonctionne très bien.
Merci.
Re: MAJ Tempo EDF
Publié : 22 nov. 2024, 20:29
par salinois
Alain78 a écrit : 21 nov. 2024, 22:25
Bonsoir,
j'ai mis le script de la page 3 avec l'intégration de l'envoi de mail en version 1.2
Bonsoir
Merci Alain78,
je reçois déjà par mail de la part d'EDF ( il est vrai un peu tard) la notification de la couleur,
si je mets les lignes de code du mail et que je ne l''utilise pas, est-ce que ça gène ?
A+
salinois
Re: MAJ Tempo EDF
Publié : 22 nov. 2024, 23:31
par Alain78
Bonsoir salinois,
Non cela ne gêne en rien mais si tu ne veux pas de mails, tu mets juste la ligne "domoticz.notify" en comment et tu ne recevras plus les mails.
Bonne soirée
Alain
Re: MAJ Tempo EDF
Publié : 23 nov. 2024, 10:05
par salinois
ok merci Alain78;
juste une remarque , hier soir , au passage HC, mon icône perso n'a pas changé ( la variable OUI) , tu me confirmes qu'il devrait le faire ?
je vais regarder ce soir, pour voir si ça fait pareil en Couleur Bleue, peut-être, je me suis trompé dans les n° dans le script....
y a de la neige dans les Yvelines ?
Salinois
Re: MAJ Tempo EDF
Publié : 23 nov. 2024, 10:43
par Alain78
Bonjour salinois,
Attention les numéros des icônes personnalisées fonctionnent bien à partir de 101 si aucune icône n'a été supprimé. Sinon pensez à utiliser la commande Json suivante: (
http://192.168.1.20/json.htm?type=comma ... tomiconset).
Exemple pour moi:
On peut voir après le 27ème qui correspond au 128, le 28ème est le 131 !!!
C'est peut-être ça le PB, sinon regarde dans tes logs si tu as eu un message d'erreur.
Bonne journée
PS: Oui il y a bien eu de la neige en Yvelines
Alain
Re: MAJ Tempo EDF
Publié : 23 nov. 2024, 11:51
par salinois
ok merci
je vais regarder ça , ce soir, j'attends confirmation avec le jour Bleu, si ça change.
Dans quel coin des Yvelines , habites-tu si c'est pas indiscret, j'ai habité pres de 30 ans vers Mantes la jolie et dans l'essonne vers Dourdan avant de venir dans le Jura.
salinois
Re: MAJ Tempo EDF
Publié : 23 nov. 2024, 12:01
par manuloup
Et moi j'ai habité le Jura (les Rousses Bois d'amont) avant de venir dans le sud
