Page 11 sur 23
Re: MAJ Tempo EDF
Publié : 20 nov. 2024, 19:00
par Sebastiii
Bien, j'ai comment out le return et maintenant, il a executé et recuperé l'URL :
Code : Tout sélectionner
-- Si traitement déjà réalisé et validé après 10h30.
if (TEMPOJ1.value ~= "GRIS" and nowDate.hour > 10 and TEMPOJ1.lastUpdate.hoursAgo < 12) then -- Test si le traitement apres 10h30 (validation RTE) est passé pour sortir.
--return
elseif TEMPOJ1.value == "GRIS" and nowDate.hour > 20 then -- Test si aucune valeur récupérée durant la journée et alerte par email.
domoticz.notify("Alerte Tempo","Alerte pas de mise à jour de la couleur TEMPO pour demain", domoticz.PRIORITY_NORMAL)
end
Du coup, je n'arrive pas à comprendre pourquoi il a fallu que je fasse ça, je veux dire, je comprends que le return empeche la suite du code .
Re: MAJ Tempo EDF
Publié : 20 nov. 2024, 19:16
par salinois
bonsoir,
je vais finir le tuto, maintenant que ça marche pour moi
a+
salinois
Re: MAJ Tempo EDF
Publié : 20 nov. 2024, 19:33
par Sebastiii
Bonsoir salinois
Super

Re: MAJ Tempo EDF
Publié : 20 nov. 2024, 19:59
par manuloup
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
Re: MAJ Tempo EDF
Publié : 20 nov. 2024, 20:51
par salinois
rebonsoir,
tuto terminé, voir page 5 de ce post.
me dire si vous voyez des erreurs.
merci Alain78
Salinois
Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 07:16
par lost
manuloup a écrit : 20 nov. 2024, 19:59
Perso j'ai craqué, j'ai réécrit l'ancien script shell
Comme il n'y a pas la partie appel (sans doute un autre script ou planning) et gestion erreur éventuelle derrière, et c'est valable qqsoit le script/langage, attention à ne pas bourriner l'URL en question: RTE pourrait (mal) réagir...
Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 09:24
par Sebastiii
salinois a écrit : 20 nov. 2024, 20:51
tuto terminé, voir page 5 de ce post.
Salinois
Bonjour, c'est génial

Le script a fonctionné cette nuit (j'ai retiré le comment out sur la ligne return hier soir).
Est-ce qu'il te serait possible de partager tes icônes ?
A priori, j'en ai d'autres qui se sont installés (via un plugin surement), donc je suppose qu'il faut que je décale le N° dans le script ou alors supprimer ceux déjà en place, je ferais des tests, en tout cas un grand merci aussi pour le tuto.
Il me reste plus qu'à trouver l'endroit exact à mettre la ligne de code pour envoyer un email seulement lorsque l'état change

Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 14:45
par salinois
hello,
c'est surtout Alain78 qu'il faut remercier.
voici mes icones, tu peux juste bien regarder les numéros pour les adapter dans le script.
voilà
Salinois
Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 14:51
par Sebastiii
salinois a écrit : 21 nov. 2024, 14:45
hello,
c'est surtout Alain78 qu'il faut remercier.
Effectivement merci à tous les 2
voici mes icones, tu peux juste bien regarder les numéros pour les adapter dans le script.
Vraiment super

, je vais tester ça

Re: MAJ Tempo EDF
Publié : 21 nov. 2024, 21:53
par Alain78
Bonjour,
Pour connaitre les numéros des icônes (ne pas oublier d'ajouter 100)
https://wiki.domoticz.com/Domoticz_API/ ... stom_icons
Bonne fin de soirée.
Alain