Shelly 2.5 et MQTT

Forum dédié au protocole MQTT : fonctionnement, intégration ...
Pour les questions concernant le plugin de FlyingDomotic, merci d'utiliser le sous-forum dédié.
zamac50
Messages : 13
Inscription : 20 janv. 2016, 13:58

Shelly 2.5 et MQTT

Message par zamac50 »

Bonjour,
J’ai installé un shelly 2,5 pour piloter un volet roulant (fonctionne parfaitement avec l’application shelly cloud). Je voulais utiliser MQTT pour la liaison avec domoticz.
Problème : domoticz ne trouve pas les dispositifs shelly.

Configuration :
Domoticz V2020.2
Shelly 2,5
Python 3,7,3 par défaut (j’ai aussi les versions 3,5 et 2,7)
plugin Shelly mqtt installé
mosquitto 1,5,7 installé
Accepter les nouveaux dispositifs : validé
cache vidé

Dans l’interface du shelly, j’ai coché enable MQTT, j’ai saisi un identifiant et mot de passe, l’adresse IP de domoticz(192.168.1.102 pour moi):1883 pour le port.

Dans domoticz, matériel, j’ai ajouté shelly MQTT, l’adresse IP de domoticz(192.168.1.102), le port 1883, identifiant et mot de passe idem que sur le shelly.

Dans les logs, shelly mqtt se connecte avec le serveur mqtt
(Shelly plugin) New hardware creation enabled
(Shelly plugin) Connected to MQTT Server: 192.168.1.102:1883

Aucun message d’erreur, et pourtant aucun dispositif shelly n’apparaît.
J’ai suivi de nombreux forum sans succès. Je pense avoir suivi la procédure.
https://github.com/enesbcs/Shelly_MQTT

J'utilise Domoticz depuis plusieurs années avec beaucoup de plaisir. Merci pour votre aide.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Shelly 2.5 et MQTT

Message par Neutrino »

Commence par vérifier que les infos du shelly remontent bien sur ton broker mqtt.
J'aime bien mqtt.fx pour ça.
Si tu souscris à "shellies/#" tu devrais voir des trames remonter.
Sinon, vérifie adresse, login et mot de passe. Perso je n'ai pas de mot de passe sur mon réseau local.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
zamac50
Messages : 13
Inscription : 20 janv. 2016, 13:58

Re: Shelly 2.5 et MQTT

Message par zamac50 »

Bonjour,
J'ai installé sur mon pc mqtt.fx, j'ai configuré le broker installé sur mon pi. Au début, aucune remontée. J'ai modifié la connexion wifi du shelly, car je passais par un routeur wifi xiaomi en répéteur mais visiblement, il bloquait les remontées. J'ai pris le wifi de ma box internet, et la communication est remontée sur domoticz.
Un grand merci pour votre aide. Problème résolu.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Shelly 2.5 et MQTT

Message par Neutrino »

Super !
j'ai 3 shelly 1 et le plugin MQTT est le meilleur sans avoir à le flasher.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
ogulf
Messages : 445
Inscription : 15 juin 2017, 14:41

Re: Shelly 2.5 et MQTT

Message par ogulf »

J'ai un Shelly 1PM (mon tout premier :) :) ) que je n'arrivais pas à faire communiquer avec Domoticz/MQTT.
J'avais trouvé une solution via script qui interrogeait le Shelly très très (trop ??) régulièrement, parsait le résultat et formatait un JSON pour maj un capteur virtuel => trop compliqué et pas du tout intuitif (mais c'était fonctionnel) !

Je l'ai donc flashé avec Tasmota, paramétré MQTT et IDX Domoticz... et impeccable !

Par contre il est vrai que le firmware d'origine est plutôt bien fait.

Peut-être hors sujet mais :
- est-il possible de remettre le firmware d'origine (je n'ai pas réussi à faire de sauvegarde avant de mettre Tasmota, donc déjà je n'ai pas d'image source)
- si oui.... il faut déjà que je fasse un retour arrière, et je vous solliciterai peut-être pour arriver à faire communiquer le firmware Shelly avec Domoticz en MQTT... :oops:
Domoticz Stable sur RPi3 + RFPlayer + ZWave+ + RFLink R48 :
- 11 x RF660P
- 1 x FGSD-002
- 10 x F007TH
- 5 x Emcoluxr EV1527 + 4 x NAS-DS01Z
- 4 x NAS-PD02Z
- 1 x Shelly 1PM
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: Shelly 2.5 et MQTT

Message par Flying Domotic »

Sur le principe, il est possible de lire le firmware d'un ESP8266 avec les outils standards.

Il faudrait alors trouver un autre Shelly 1PM non modifié pour récupérer son FW d'origine. Dans le pire des cas, j'en ai, je devrais pouvoir récupérer un FW.
ogulf
Messages : 445
Inscription : 15 juin 2017, 14:41

Re: Shelly 2.5 et MQTT

Message par ogulf »

Je veux bien que tu m'envoies un .bin du FW d'origine.
Par contre rien ne presse. D'autant que dans les 10 prochains jours je ne vais rien pouvoir faire de mon côté.

Je t'envoie mon mail en mp si ça te va.
Domoticz Stable sur RPi3 + RFPlayer + ZWave+ + RFLink R48 :
- 11 x RF660P
- 1 x FGSD-002
- 10 x F007TH
- 5 x Emcoluxr EV1527 + 4 x NAS-DS01Z
- 4 x NAS-PD02Z
- 1 x Shelly 1PM
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: Shelly 2.5 et MQTT

Message par Flying Domotic »

Pas de souci ...
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: Shelly 2.5 et MQTT

Message par Flying Domotic »

Bonsoir,

J'ai regardé de plus près, le souci est que le firmware vient avec une partie flash associée, ce qui fait que le firmware seul n'est pas utilisable. Et le découpage firmware/flash n'est pas standard (d'ailleurs, le Shelly 1PM vient avec 16 MO de flash).

La bonne nouvelle par contre, c'est que j'ai trouvé sur le net un outil qui restaure le firmware/flash avec le bon découpage, depuis le site officiel de Shelly.

Il se trouve à https://github.com/ioprev/shelly-firmware. D'après sa doc, il est possible de recharger la version d'origine, même si le module a été "écrasé" par un firmware non officiel, ou si une mise à jour officielle a planté.
ogulf
Messages : 445
Inscription : 15 juin 2017, 14:41

Re: Shelly 2.5 et MQTT

Message par ogulf »

Si j'avais su que cela t'aurait pris plus de temps que prévu.... je ne t'aurais pas embêté ! :?

Merci pour l'info et le lien :)
Domoticz Stable sur RPi3 + RFPlayer + ZWave+ + RFLink R48 :
- 11 x RF660P
- 1 x FGSD-002
- 10 x F007TH
- 5 x Emcoluxr EV1527 + 4 x NAS-DS01Z
- 4 x NAS-PD02Z
- 1 x Shelly 1PM
Répondre