Shelly 2.5 et MQTT
Shelly 2.5 et MQTT
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.
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.
Re: Shelly 2.5 et MQTT
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.
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.
Re: Shelly 2.5 et MQTT
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.
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.
Re: Shelly 2.5 et MQTT
Super !
j'ai 3 shelly 1 et le plugin MQTT est le meilleur sans avoir à le flasher.
j'ai 3 shelly 1 et le plugin MQTT est le meilleur sans avoir à le flasher.
Re: Shelly 2.5 et MQTT
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...
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...
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
- 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
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.
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.
Re: Shelly 2.5 et MQTT
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.
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
- 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
Pas de souci ...
-
Flying Domotic
- Messages : 772
- Inscription : 10 mars 2020, 15:26
Re: Shelly 2.5 et MQTT
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é.
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é.
Re: Shelly 2.5 et MQTT
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
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
- 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