[V4] Sonoff Tasmota

Bonjour à tous,
vous le savez déjà, le service d’intégration Sonoff est déjà présent dans Gladys V4.

Sur le wiki de Tasmota est listé tous les périphériques (Modules) pris en compte.

Aujourd’hui, seuls 3 d’entre eux sont “réellement” gérés :

  • sonoff basic
  • sonoff pow
  • sonoff s26
  • sonoff mini
  • sonoff 4CH
  • sonoff dual R2

Je poste donc ce message pour demander aux membres de la communauté possédant des périphériques flashés avec Tasmota de bien vouloir m’aider à compléter le service V4.

Dites-moi quels sont vos devices :slight_smile:

Nous déterminerons ensemble, au cas par cas, la manière de procéder.

Merci pour votre participation.

– EDIT –
Sonoff Tasmota devient Tasmota.

La plupart des appareils compatibles Tasmota sont pris en charge par Gladys.
Merci d’indiquer si un périphérique ne fonctionne pas correctement dans Gladys.

J’ai un dual R2, je te tiens au courant.

1 « J'aime »

Qu’est ce que tu as besoin comme info?

Si tu peux m’envoyer les messages MQTT envoyés par celui-ci, lors des différentes actions (switch 1 / switch 2).
Tu peux utiliser différents outils client MQTT afin de capturer ces messages.
Sous Windows, depuis le Microsoft Store, j’utilise MQTTBox afin de capturer ce genre de messages.

Et si ce device a d’autres features, je suis intéressé de le savoir (energy meter, temperature… ???).

Edit: Il est bien flashé avec Tasmota ?

Ok je vais essayer de regarder ça dans la soirée.
Oui il y’a bien le soft de Tasmota dessus.

Est ce que tu peux m’expliquer comment configurer MQTTBox?

Ok, d’après ce que j’ai fais :

  • MQTT Client Name : le nom du client (ex: Gladys)
  • MQTT Client id : laisse comme ça
  • Protocol : mqtt ou mqtts (si sécurisé)
  • Host : l’URL de ton broker MQTT (ex: 192.168.1.40:1883)
  • Username : le login si besoin
  • Password le mot de passe si besoin

J’ai laissé tout le reste avec les valeurs par défaut.

Une fois créé, tu arriveras sur une page où tu devras ajouter 2 subscribers :

  • stat/+/+
  • tele/+/+

Si tu mets “+/+” tu verras les messages de tous les périphériques.
Si tu veux filtrer sur ton device uniquement, remplace le 1er “+” par le “topic” du device, celui que tu as renseigné sur la page de configuration du device.
Par exemple :

  • stat/sonoff-plug/+
  • tele/sonoff-plug/+

Pour ne pas polluer tout le sujet, je t’envois ça par message privé.

1 « J'aime »

Salut,
si tu veux tester, j’ai généré une image docker :

docker run -d \
      --restart=always \
      --privileged \
      --network=host \
      --name gladys-sonoff \
      -p 80:80 \
      -e NODE_ENV=production \
      -e SERVER_PORT=80 \
      -e TZ=Europe/Paris \
      -e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v ${PWD}/gladysassistant:/var/lib/gladysassistant \
      -v /dev:/dev \
      atrovato/gladys-sonoff:4.0.0-beta-arm

Attention, l’image sonoff est sur le même port que l’originale Gladys.

je préfère pas tester sur la même carte sd, je vais refaire une installation sur une autre dés que je peux.

Bonjour @AlexTrovato !

J’ai une bande de LED RDB WIFI de modèle AL-LC01 passé sous Tasmota, en attente de pouvoir être utilisée sous Gladys. J’ai déjà un peu fouillé et trouvé ça : https://nathan.chantrell.net/20170526/arilux-al-lc01-wi-fi-rgb-led-controller-with-mqtt-esp8266/ ! Je te tiens informé dès que j’ai un peu de temps afin de fournir des trames MQTT. Comment en générer qui te serviront au mieux ?

Merci pour ton implication !
Jean

1 « J'aime »

Super @jean_bruder, je vais commencer à l’intégrer selon les informations que je trouve sur le repo git tasmota, mais je ne suis pas sûr que la fonctionnalité “color” soit en place sur gladys, les tests seront alors assez difficiles.

Après, comme je dis au dessus, je suis preneur de tous les messages publiés sur les topics stat/+/+ et tele/+/+.

Salut @AlexTrovato,

Je bosse sur un module Sonoff natif (et autres devices compatible eWeLink), si tu veux y jeter un œil : Github :wink:

2 « J'aime »

Super, mais on est plutôt sur du third-party non ?
J’avais penser renommer le module sonoff en tasmota

Ou plutôt

Sonoff avec tasmota

Après le dev d’un service sans flasher les sonoff c’est bien aussi.

1 « J'aime »

Oui, je suis d’accord, après je suis un peu dérouté lorsque je dois créer un compte sur un site a l’autre bout du monde pour pouvoir allumer l’ampoule à côté de moi. Mais c’est beaucoup plus simple à mettre en place…
Donc les 2 services sont les bienvenus :wink:

Bonne idée, surtout que ce firmware peut fonctionner avec d’autres appareils que des sonoff.
De mon coté, mon module sera eWeLink (non officiel).

Salut,
j’ai fait les dev pour intégrer la bande LED AL-LC01, selon les informations trouvées sur Tasmota.
Tout est dans l’image Docker :slight_smile:

2 « J'aime »

@AlexTrovato : J’ai dû louper un épisode quant à la montée de version automatique proposée par @pierre-gilles, lorsque nous avions abordé l’usage de Tower, car je ne vois pas de nouveau type de matériel sonoff chez moi ? Je verrais ça à partir de ce WE, j’ia quelques jours de congés :wink: Merci à toi en tout cas !

Salut, les dernières évolutions Sonoff ne sont pas encore sur la beta officielle proposée par Pierre-Gilles.
C’est une nouvelle image docker de test. Si les retours sont ok, les évolutions seront intégrées dans la version officielle.

1 « J'aime »