Page 4 sur 4

Re: [Bash] Couleur TEMPO d'EDF

Publié : 28 avr. 2023, 17:28
par manuloup
Bonjour,

Voici le script mis à jour avec le format d'url actuel :

Code : Tout sélectionner

#!/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&param=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&param=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&param=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&param=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&param=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&param=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&param=udevice&idx=1969&nvalue=2&svalue=Rouge"
fi

Re: [Bash] Couleur TEMPO d'EDF

Publié : 04 août 2023, 14:27
par Matthias
Bonjour à tous,

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 :

Code : Tout sélectionner

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'
Une âme charitable pour m'aider ?

Re: [Bash] Couleur TEMPO d'EDF

Publié : 04 août 2023, 14:41
par Keros
Tu peux nous mettre ton script pour qu'on voie les correspondances de lignes avec les erreurs ?

Re: [Bash] Couleur TEMPO d'EDF

Publié : 04 août 2023, 14:47
par Matthias

Code : Tout sélectionner

#!/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&param=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&param=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&param=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&param=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&param=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&param=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&param=udevice&idx=1174&nvalue=2&svalue=Rouge"
fi

Re: [Bash] Couleur TEMPO d'EDF

Publié : 29 sept. 2024, 11:10
par pachti
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

Re: [Bash] Couleur TEMPO d'EDF

Publié : 29 sept. 2024, 11:13
par Datawolf
pachti a écrit : 29 sept. 2024, 11:10 à cette heure là il y a l'info pour le lendemain
Susceptible d'être modifié jusque midi; à ne prendre qu'après, donc.

Re: [Bash] Couleur TEMPO d'EDF

Publié : 29 sept. 2024, 11:15
par Keros
L'arrêt de l'API a déjà été discuté sur le forum dans un autre sujet.