[External component] Tuya MCU Low Power

Bonjour à tous ^^

J'ai acheté, comme beaucoup d'entre nous, un appareil sur Aliexpress.

L'appareil en question est un AVATTO WHS20 qui me permet de récupérer température et humidité en plus d'afficher l'heure et quelques autres fonctions.

Ne voulant pas de cloud Tuya, j'ai rapidement installer OpenBeken.

Cet appareil, même s'il peut se brancher en USB, est à ranger dans la catégorie battery powered donc un fonctionnement différent des Tuya classiques. Le firmware OpenBeken n'était pas assez stable sur l'appareil.

J'ai donc cherché du côté d'ESPHome et à part le composant externe Tuya MCU pour les appareil classique, il n'y avait rien pour un battery powered.

Je suis donc parti du composant ESPHome pour développer une solution qui fonctionne sur mon appareil.

Il n'a été testé qu'avec un module Wifi CB3S.

Installation

Ajouter le composant :

external_components:
    - source: github://psolyca/esphome-tuya-low-power@main

Ajouter l'appareil :

tuya_low_power:

Toute la documentation est sur le répertoire :Tuya MCU Low Power

Ce qui est possible

Le composant ajoute les composants suivants:

  • Binary Sensor
  • Number
  • Select
  • Sensor
  • Switch
  • Text Sensor

Je ne sais pas si d'autres composants sont utiles.

ToDo

  • Ajouter la commande de puissance du signal pour un appareil Bluetooth si nécessaire
  • Ajouter la gestion de la mise à jour du module par OTA et éviter le reset matériel
  • Modifier la gestion du reset pin pour utiliser ISR
  • ...

Liens

https://github.com/psolyca/esphome-tuya-low-power