Attention : DEVELOPPEMENT EN COURS
Détection des différentes couleurs Tempo et EJP
Avec ESP32 sous tasmota en Berry scripting
Pré-requis :
Matériel :
- 1 ESP32-WROOM-32
- 2 Leds WS2812 (leds addressables)
Logiciel :
- Flashage de l'ESP32 avec tasmota
- Avoir accès à internet via wifi
Gestion des alertes changement de tarifs pour le contrat "Tempo" et "EJP"
Les infos sont récupérées sur le site EDF "https://particulier.edf.fr/services/"
Pour Tempo :
nbj() : récupère le nombre de jours restants pour les 3 tarifs Bleu, Blanc et Rouge
{'PARAM_NB_J_BLEU': 224, 'PARAM_NB_J_BLANC': 43, 'PARAM_NB_J_ROUGE': 22}
Jours Restant : Bleu = 224 - Blanc = 43 - Rouge = 22
couleurj() : récupère les infos couleurs du jour et du lendemain
{'couleurJourJ': 'TEMPO_BLEU', 'couleurJourJ1': 'TEMPO_BLEU'}
Aujourd hui : TEMPO_BLEU - Demain : TEMPO_BLEU
Pour EJP :
ejp() : récupère les infos EJP du jour et du lendemain ainsi que le nombre de jours restants
reste à faire comparaison date du jour avec les 2 dernières dates fournies
1700131071 : 1678316400 | 1678834800
2023-11-16T10:37:51 : 2023-03-08T23:00:00 | 2023-03-14T23:00:00
Nombre jours restants : 22
Le schéma de raccordement des leds WS2812 et platine 2 relais :
- Led 1 info demain
- Led 2 info aujourd'hui
- Relais 1 Heures Creuses
- Relais 2 Heures Pleine rouges
Installation de Tasmota sur L'ESP32 suivre ce lien :
https://tasmota.github.io/install/
Prendre le .bin correspondant a votre ESP32
Configuration pour la platine 2 relais
{"NAME":"Wemos Tempo","GPIO":[1,1,1,1,1,1,1,1,0,224,225,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1],"FLAG":0,"BASE":1}
![param_relais](https://github.com/yves-jose/EDF-Tempo-EJP/assets/35004084/0176d690-885c-4172-89eb-a12e4911af96)
Uploader les 2 fichiers .be correspondant à votre besoin
Et créer une "rule" pour demmarrer les scripts, j'ai choisi cette solution pour être sur que la liaison ethernet est opérationnelle.
pour tempo (tempo.be & leds_tempo.be)
sous console : Rule1 ON Time#Initialized DO Backlog Br load("tempo.be"); Br load("leds_tempo.be") ENDON
pour EJP (ejp.be & leds_ejp.be)
sous console : Rule1 ON Time#Initialized DO Backlog Br load("ejp.be"); Br load("leds_ejp.be") ENDON
L'affichage sur l'interface Web Ui de tasmota :