Petit article mais plutôt orienté pour ceux qui font déjà un peu de domotique.
On trouve sur le marché des prises pilotables pour une poignée d’euros. Le seul souci que j’y voyais, c’est qu’elles ne sont utilisables qu’avec l’application de la marque. Donc très compliqué de les inclure dans un système domotique déjà existant et ça me perturberait que le pilotage et le statut de mes prises électriques se promènent sur Internet.
C’est sans compter une bande de bidouilleurs qui ont trouvé le moyen de les reprogrammer pour qu’elles deviennent des prises programmables utilisables simplement en HTTP ou en MQTT.
Donc vous pouvez les utiliser directement et faire vos programmations (horaires, mesure de consommation, température) ou les transformer (mode avancé, voir plus bas)
=> version light
Voici pour 10€ la SONOFF S20, fonction interrupteur à distance et programmable.
Pour 8€ la SONFOFF POW, fonction interrupteur et mesure de consommation. Boitier à cabler.
A partir d’ici c’est pour ceux qui manipulent déjà de la domotique.
(Greg tu peux t’arrêter là, tu dois même !!)
Pré-requis
Pour reprogrammer il faut un peu de matériel :
- des fils a strapper. ( < 3€)
- des picots a souder , pas obligé mais plus propre ( < 3€)
- une interface FDI USB/RS232 (< 4€)
- une machine avec Windows , Linux ou MacOS.
Après avoir essayé quelques roms, j’ai choisi la Espurna pour sa fonction MQTT et le module natif HLW8012 pour la gestion de la consommation. La version ESP EASY n’était pas top pour ce dernier point.
Le détail de la procédure et des outils à installer se trouve ici : https://github.com/xoseperez/espurna/wiki/Configuration
Les firmwares là : https://github.com/xoseperez/espurna/wiki/Binaries
Dans les grandes lignes, ca donne ca :
SonOFF S20
Après avoir démonté la prise , on câble dans le bon ordre :
Une fois câblée, on branche la prise USB en appuyant sur le bouton central pour placer la prise en mode “programmation”.
Attention de bien mettre votre adaptateur USB en mode 3.3v.
On backup , question de principe et ca permet de tester la liaison.
esptool.py --port /dev/ttyUSB0 read_flash 0x00000 0x100000 sonoff-backup-s20.bin
Purge de la rom :
esptool.py --port /dev/ttyUSB0 erase_flash
Et enfin programmation de la nouvelle rom :
esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dout 0x00000 espurna-1.12.5-itead-s20.bin
Une fois fini, on fait redémarrer le boitier (en débranchant/rebranchant) et vous pouvez vous connecter dessus en WIFI sur le SSID ESPURNA_xxx et le mot de passe fibonacci.
Pour finir la configuration, aller sur http://192.168.4.1 avec l’utilisateur admin et mot de passe fibonacci.
Faut commencer par inclure le boitier directement dans votre réseau Wifi 😉
Sonoff POW
Pareil que pour le S20, bien cabler :
Juste le firmware change :
esptool.py --port /dev/ttyUSB0 read_flash 0x00000 0x100000 sonoff-backup-pow.binesptool.py --port /dev/ttyUSB0 erase_flash
esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dout 0x00000 espurna-1.12.5-itead-sonoff-pow.bin
Réglage pour Domoticz
Il faut activer le support MQTT et le support de domoticz. Le mapping entre le device Virtuel à créer sous domoticz et le boitier se fait par leur index.
Et vala !