#!/bin/bash
DATEJOUR=$(date +%Y-%m-%d)
adresse="https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant="
#adresse="https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter="
#finadresse="&TypeAlerte=TEMPO"
adresse=${adresse}${DATEJOUR}${finadresse}
#echo $adresse
wget -O site.txt $adresse
#echo RechercheJour
coul_J=$(grep -Po '(?<={"couleurJourJ":")[^"]+(?=")' site.txt)
coul_J1=$(grep -Po '(?<="couleurJourJ1":")[^"]+(?=")' site.txt)
#echo $coul_J
#echo $coul_J1
#echo EnvoiDomoticz
#envoi gris
if [ $coul_J1 = "ND" ]; then
#echo "demain non determine"
curl "http://192.168.1.2:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=3&svalue=ND"
fi
if [ $coul_J1 = "TEMPO_BLEU" ]; then
#echo "demain jour bleu"
curl "http://192.168.1.2:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=0&svalue=Bleu"
fi
if [ $coul_J1 = "TEMPO_BLANC" ]; then
#echo "demain jour blanc"
curl "http://192.168.1.2:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=1&svalue=Blanc"
fi
if [ $coul_J1 = "TEMPO_ROUGE" ]; then
#echo "demain jour rouge"
curl "http://192.168.1.2:8080/json.htm?type=command¶m=udevice&idx=1968&nvalue=2&svalue=Rouge"
fi
#aujourd'hui
if [ $coul_J = "TEMPO_BLEU" ]; then
#echo "aujourd'hui jour bleu"
curl "http://192.168.1.2:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=0&svalue=Bleu"
fi
if [ $coul_J = "TEMPO_BLANC" ]; then
#echo "aujourd'hui jour blanc"
curl "http://192.168.1.2:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=1&svalue=Blanc"
fi
if [ $coul_J = "TEMPO_ROUGE" ]; then
#echo "aujourd'hui jour rouge"
curl "http://192.168.1.2:8080/json.htm?type=command¶m=udevice&idx=1969&nvalue=2&svalue=Rouge"
fi
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
Nouvellement sous TEMPO, je m'interesse à ce post mais je n'arrive pas à arriver à mes fins.
J'ai créé le script en changeant les idx par 2 idx différent de device dummy/texte.
J'ai personnalisé l'ip de mon domoticz et malgré cela j'ai une erreur quand je l'execute manuellement :
tempo.sh: ligne 3: $'\r' : commande introuvable
tempo.sh: ligne 8: $'\r' : commande introuvable
--2023-08-04 14:17:41-- https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant=%0D2023-08-04%0D%0D%0D
Résolution de particulier.edf.fr (particulier.edf.fr)… 23.72.196.149
Connexion à particulier.edf.fr (particulier.edf.fr)|23.72.196.149|:443… connecté.
requête HTTP transmise, en attente de la réponse… 302 Moved Temporarily
Erreur de syntaxe dans Set-Cookie: RCJSESSIONID=g-csoEOtMDnhBCcsrCHiUt5SQZesxAqik-TrjCcS.cieyy2ld; path=/; secure; HttpOnly, visitid=ZMzsZUPhwGnZuuj5lq_0zwAABzA;path=/;Secure à la position 79.
Erreur de syntaxe dans Set-Cookie: akacd_particulier_edf_fr=3868604260~rv=46~id=e9a5fc12bfd7d2257f31554b8d25b0bd; path=/;; Secure; SameSite=None à la position 86.
Emplacement : https://particulier.edf.fr/fr/accueil/500.html [suivant]
--2023-08-04 14:17:41-- https://particulier.edf.fr/fr/accueil/500.html
Réutilisation de la connexion existante à particulier.edf.fr:443.
requête HTTP transmise, en attente de la réponse… 200 OK
Erreur de syntaxe dans Set-Cookie: akacd_particulier_edf_fr=3868604260~rv=12~id=8ba6c7076e7742709e8e183a4e6922cc; path=/;; Secure; SameSite=None à la position 86.
Taille : non indiqué [text/html]
Sauvegarde en : « site.txt »
site.txt [ <=> ] 299,03K 503KB/s ds 0,6s
2023-08-04 14:17:42 (503 KB/s) - « site.txt » sauvegardé [306203]
tempo.sh: ligne 11: $'\r' : commande introuvable
tempo.sh: ligne 17: $'\r' : commande introuvable
tempo.sh: ligne 54: erreur de syntaxe près du symbole inattendu « fi »
tempo.sh: ligne 54: `fi'
#!/bin/bash
DATEJOUR=$(date +%Y-%m-%d)
adresse="https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant="
#adresse="https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter="
#finadresse="&TypeAlerte=TEMPO"
adresse=${adresse}${DATEJOUR}${finadresse}
#echo $adresse
wget -O site.txt $adresse
#echo RechercheJour
coul_J=$(grep -Po '(?<={"couleurJourJ":")[^"]+(?=")' site.txt)
coul_J1=$(grep -Po '(?<="couleurJourJ1":")[^"]+(?=")' site.txt)
#echo $coul_J
#echo $coul_J1
#echo EnvoiDomoticz
#envoi gris
if [ $coul_J1 = "ND" ]; then
#echo "demain non determine"
curl "http://mon_ip:port/json.htm?type=command¶m=udevice&idx=1173&nvalue=3&svalue=ND"
fi
if [ $coul_J1 = "TEMPO_BLEU" ]; then
#echo "demain jour bleu"
curl "http://mon_ip:port/json.htm?type=command¶m=udevice&idx=1173&nvalue=0&svalue=Bleu"
fi
if [ $coul_J1 = "TEMPO_BLANC" ]; then
#echo "demain jour blanc"
curl "http://mon_ip:port/json.htm?type=command¶m=udevice&idx=1173&nvalue=1&svalue=Blanc"
fi
if [ $coul_J1 = "TEMPO_ROUGE" ]; then
#echo "demain jour rouge"
curl "http://mon_ip:port/json.htm?type=command¶m=udevice&idx=1173&nvalue=2&svalue=Rouge"
fi
#aujourd'hui
if [ $coul_J = "TEMPO_BLEU" ]; then
#echo "aujourd'hui jour bleu"
curl "http://mon_ip:port/json.htm?type=command¶m=udevice&idx=1174&nvalue=0&svalue=Bleu"
fi
if [ $coul_J = "TEMPO_BLANC" ]; then
#echo "aujourd'hui jour blanc"
curl "http://mon_ip:port/json.htm?type=command¶m=udevice&idx=1174&nvalue=1&svalue=Blanc"
fi
if [ $coul_J = "TEMPO_ROUGE" ]; then
#echo "aujourd'hui jour rouge"
curl "http://mon_ip:port/json.htm?type=command¶m=udevice&idx=1174&nvalue=2&svalue=Rouge"
fi
hello,
chez moi le lien ne fonctionne plus. (depuis fin Aout)
l'adresse qui donnait l'info chez particulier.edf est dead
par contre j'ai trouvé ce site
C'est indépendant, je sais pas combien de temps ça va tenir, si c'est fiable.
à cette heure là il y a l'info pour le lendemain