Articles - ESPHome

ESPHome : Flash et intégration d'une prise BlitzWolf BW-SHP5 sous EspHome.

Auteur Date  |   Vues 17  |  Commentaires Poster commentaire  |  Catégorie ESPHome
ESPHome : Flash et intégration d'une prise BlitzWolf BW-SHP5 sous EspHome.

Mise à jour : 22/04/2020


Introduction.


Pour connaître sa consommation en électrique il y a plusieurs moyens.
  • Faire un relevé via Enedis (Si vous avez Linky)
  • Faire une mesure via ESPHome et des les PZEM (Pas très jolie mais efficace)
  • Avoir une prise connecté.


Cette dernière est intéressante car elle ne nécessite pas d'intervenir sur le tableau électrique, elle peut être déplacée sur n'importe quel appareils (en respectant l’ampérage quand même) et de plus c'est un packaging complet (beau boîtier).

Le problème est que ces appareils doivent se connecter à internet, pour envoyer les donnés à un cloud quelque part dans le monde.
Outre la vie privé (pour la consommation électrique lol), il y a aussi un problème d'interactivité avec d'autres produits d'autres marques (Ok il y a IFFT) et aussi si plus de Wifi à la maison certains appareils ne marchent tout simplement plus.

Pour remédier à cela nous allons passer ces devices sur un firmware alternatif.
Il y en a plusieurs possible Tasmota, EasyESP, ESPHome, etc.

Ce dernier va nous intéresser, car il est le mieux implanté dans Home Assistant mais il est assez récent, donc tous les devices ne sont pas officiellement supportés.

Pré-requis.


  • Avoir installé ESPHome sur Home Assistant.(ou savoir compiler avec Arduino)


Matériels.


  • 2 tournevis cruciforme dont un aimanté et l'autre non.
  • Du câbles (Dupont)
  • Un USB To TTL. Je vous conseille FT232 (Expérience : la Prolific n'est pas compatible.)

Création du fichier binaire.


Voir l'article sur ESPHome sélectionner ESP8566

Démontage.


Le démontage est assez simple.
images10images11

A l'aide d'un petit tournevis cruciforme dévisser la vis se trouvant au fond de la prise terre sur la face arrière.

NOTA : Pour la dévisser complètement il faudra tenir la plaque métallique dans la prise sur la face avant

il va falloir déclipser doucement les deux parties en plastique.
images12

Maintenant, avec un tournevis dévisser les vis qui se trouvent dans la phase et le neutre.

NOTA : les vis vont tomber au fond, ne vous inquiétez pas on les récupéra après.

images13

Une fois les deux vis enlevées, séparé la carte électronique.

Vous vous retrouvez avec trois parties.

images14

Il va falloir souder les quatre fils vous permettant de flasher votre prise via USB-TTL.

images15
images16

Une fois les quatre fils soudés, reliés les à votre USB-TTL comme ci-dessous.
GND --> BreadBord --> USB TTL GND
5v--> USB TTL VCC (Mettre le cavalier sur 5v il semblerait que cela marche en 3.3v)
TX--> USB TTL TX
RX--> USB TTL RX

NOTA : Une fois les fils soudés relier les pins GND sur une BreadBord pour relier le GND de l'USB TTL et le Gnd qui servira à passer l'ESP en mode Flash.
Car pour passer l'ESP en mode Flash il faut faire un shunt avec le GND et le IOD.


images17

Le flash.


Une fois prêt, maintenez le shunt tout en branchant votre usb TTL au PC.
Une LED bleue, puis rapidement rouge vif, s'allume. Relâcher le shunt ,la lumière rouge doit s’atténuer mais reste légèrement allumer, félicitations vous êtes en mode Flash.

En mode FLASH:

Lancer maintenant ESP Home Flasher puis sélectionner votre port COM et votre fichier Binary.
images20

Cliquer sur FLASH
images19

Vous devez obtenir ceci.
images18

NOTA : Si vous avez une erreur accès denied etc etc, sur le mien le TX et le RX sont inversés. N’hésiter pas à essayer pour voir ça ne risque rien.

Une fois flasher vous devriez le voir apparaître dans Home Assistant sur ESPHome avec un voyant vert. (ce n'est pas le même sur la photo).
images21

Il vous reste à tout remonter.

Pour le remontage, mettre les deux vis (couleur Or) à leurs places puis placer doucement dans le support plastique sans l'enfoncer jusqu'au bout.

Puis prendre un tournevis non aimanté et commencer à visser l'une puis l'autre avant de visser complètement.

Mettre le code.


Maintenant nous allons intégrer le code
permettant de se servir de cette prise.

Rendez vous dans ESPHome, vérifier que votre prise est bien connectée puis faites "EDIT" puis coller le code ci-dessous à la suite de votre configuration.

N'oubliez pas de remplacer vos infos Wifi etc.


Code TEXT :
 
 
 


Valider votre config, si c'est OK alors cliquer sur "UPLOAD", il va compiler et envoyer le fichier directement par wifi. Votre prise va redémarrer.

images24

Une fois reconnecté passons à l'affichage dans Home Assistant.

Ajout a Lovelace UI.


Voir l'article sur ESPHome.
images29

Étalonner votre prise


En cours.

Conclusions.


Vous voilà maintenant avec une prise de qualité ne passant plus par le cloud et donc plus respectueuses de votre vie privée.

Je n'ai pas pu comparer la différence de portée wifi. Je vous ferai un retour dès que possible.


Trucs & Astuces.


Néant.


To do list :
- Améliorer le code.
- Récupérer la tension d'un capteur PZEM

Mise à jour:
18/04/2020
- Correction
22/04/2020
- Correction