MAJ Tempo EDF

Forum pour tous les autres protocoles : Enocean, X10, les cartes piface.razberry ...
Pour les questions concernant le choix de protocoles, merci d'utiliser le forum Les autres objets.
Sebastiii
Messages : 17
Inscription : 14 oct. 2021, 17:37

Re: MAJ Tempo EDF

Message 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 .
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

bonsoir,

je vais finir le tuto, maintenant que ça marche pour moi
a+

salinois
Sebastiii
Messages : 17
Inscription : 14 oct. 2021, 17:37

Re: MAJ Tempo EDF

Message par Sebastiii »

Bonsoir salinois

Super 👍
Dernière modification par Keros le 20 nov. 2024, 20:40, modifié 1 fois.
Raison : Citation supprimée. Merci de ne pas citer le message précédent lors d'une réponse directe.
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: MAJ Tempo EDF

Message 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&param=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&param=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&param=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&param=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&param=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&param=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&param=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...
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message par salinois »

rebonsoir,

tuto terminé, voir page 5 de ce post.

me dire si vous voyez des erreurs.
merci Alain78

Salinois
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: MAJ Tempo EDF

Message 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...
Sebastiii
Messages : 17
Inscription : 14 oct. 2021, 17:37

Re: MAJ Tempo EDF

Message 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 :D
salinois
Messages : 330
Inscription : 08 févr. 2024, 19:10

Re: MAJ Tempo EDF

Message 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.
icones-linky.rar
(17.75 Kio) Téléchargé 77 fois
voilà

Salinois
Sebastiii
Messages : 17
Inscription : 14 oct. 2021, 17:37

Re: MAJ Tempo EDF

Message 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 🙏
Alain78
Messages : 75
Inscription : 05 févr. 2022, 09:18

Re: MAJ Tempo EDF

Message 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
Répondre