Tasmota 8.2 Elliot, le firmware pour hacker les modules domotiques Itead Sonoff apporte la prise en charge du Zigbee (via un module CC2530) et du bluetooth via un module HM10 ou NRF24L01.
Petit rappel pour ceux qui ne connaissent pas encore ce firmware. Tasmota est un firmware Open Source développé initialement pour hacker les modules du fabricant chinois Itead Sonoff depuis 2016 par Theo Arendst. Son objectif était de fournir aux appareils ITEAD Sonoff basés sur ESP8266 / ESP8285 un firmware MQTT pouvant être mis à jour sans fil (Over the Air ou OTA) en utilisant l’IDE Arduino. Depuis, le firmware a bien évolué et prend en charge d’autres modules domotiques à base d’ESP8285, ESP8266. La version ESP32 est en cours de développement. Une documentation très complète est disponible sur GitHub à cette adresse.
Tasmota 8.2 Elliot prend en charge le Zigbee (Zigbee2Tasmota)
Elliot est une mise à jour majeure de Tasmota qui introduit plusieurs nouveautés importantes. La plus importante est certainement la prise en charge Zigbee. Elliot permet de créer son propre pont Zigbee vers WiFi en combinant le firmware Z-Stack (projet GitHub) installé sur un récepteur Texas Instrument CC2530 et le firmware Tasmota installé sur ESP8266 / ESP8285.
Crédit : PCB pour pont Z2T par h4nc
Le principe est très similaire au projet Zigbee2MQTT. On pourra utiliser n’importe quel module ESP8266 connecté à un sniffer Zigbee C2530 de Texas Instrument via une liaison série.
Trois méthodes pour flasher le firmware Zigbee sur le CC2530 sont proposées
- Utiliser CCLoader sur un ESP8266 (méthode recommandée)
- CCLib pour ESP8266, un projet équivalent à CCLoader
- Utiliser l’outil CC Debugger sur un PC Windows (la méthode utilisée pour le projet Zigbee2MQTT)
Comme Z2T utilise un module Zig.Bee UART, l’achat d’un programmateur CC Debugger et d’un câblage GBAN n’est pas obligatoire. On directement le module ESP8266 pour cela ! C’est une économie substantielle d’une dizaine d’euros. Toutes les étapes sont détaillées dans cet article en attendant le tutoriel.
Zigbee2Tasmota a été testé avec coordinateurs Zigbee Ebyte (E18-MS1-PCB et E18-MS1PA-PCB), Hexin (DL-20), WeBee (Z-002) et les modules génériques asiatiques (CC2530). La liste des accessoires domotiques disponible ici est juste impressionnante. C’est plus ou moins la même liste de matériel que pour son homologue Zigbee2MQTT.
Pour améliorer la réception, choisissez de préférence un module avec un connecteur SMA ou IPEX qui vous permettra de connecter une antenne amplifiée si besoin. Il faudra acheter une antenne 2,4GHz (identique au réseau WiFi)
Avec connecteur IPEX |
Avec connecteur SMA |
Jon Oxer de SuperHouse.tv a publié un PCB adapté à la LoLin d1 mini. h4nc propose un PCB pour les cartes NodeMCU. N’oubliez pas de vérifier que le PCB correspond à celui de votre module CC2530 avant de lancer la production.
Sonoff Basic ZBR3
Si vous voulez allez plus loin qu’une simple passerelle domotique, Iteas Sonoff vient de commercialiser une nouvelle version du module Basic. Le Basic ZBR3 est un module domotique permettant de piloter un relais 220V jusqu’à 10A. Il est destiné à être piloté par une enceinte connectée Amazon Alexa. Les enceintes Echo Plus (1ère génération ZE39KL et 2nd génération DW84JL), Echo Studio et Echo Show sont compatibles avec le firmware d’Itead.
Comme Tasmota prend en charge Alexa, on ne perdra pas la compatibilité avec Alexa. Il faudra toutefois mettre les mains dans la configuration en suivant ce tutoriel (je n’ai pas testé) pour rétablir la connexion avec Alexa.
Ce module certifié CE est assez facile à hacker. En plus de pouvoir piloter un appareil électrique, le module pourra servir de pont Zigbee. Si l’on compare le coût total de fabrication d’au moins 8€ (ESP8266 – 4€ + CC2530 4€ + PCB + Jumper + antenne + boitier) et le rendu final, la solution est assez avantageuse.
Le Sonoff Basic ZBR3 est disponible sur la boutique officielle au prix de 9,46€ (en promo à 7,31€ hors frais de port) ainsi que chez la plupart des marchands chinois.
- ESP32, broches GPIO et fonctions associées. I/O, PWM, RTC, I2C, SPI, ADC, DAC
- ESP32-CAM. Broches et équipements ESP-EYE, AI Thinker, TTGO T-Camera, M5Stack Timer Camera…
- ESP32-CAM. Quel modèle choisir ? ESP-EYE, AI Thinker, TTGO T-Camera, M5Stack Timer Camera…
- M5Stack Atomic GPS. Tracker ESP32 TinyGPS++, export GPX sur carte SD, visualisation sur Google Maps ou VSCode
- Home Assistant. Installer le snap sur NAS Synology sur une machine virtuelle Ubuntu
Avez-vous aimé cet article ?
[Total: 2 Moyenne: 5]