Setup Domoticz - Mosquitto - ESP8266

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
vidalv
Messages : 25
Inscription : 09 mars 2019, 09:10

Setup Domoticz - Mosquitto - ESP8266

Message par vidalv »

Bonjour à tous,
j'ai surement des questions bêtes, mais je débute avec Domoticz et le MQTT.
Voila, j'ai un ESP8266 avec un DS18B20 connecté dessus, j'envoie la température toutes les 10 secondes sur le broker MQTT Mosquitto via le Wifi. Sur mon PC Windows 7 je récupère avec mosquitto dans une console (cmd) les relevés du capteur. Maintenant je voudrais que Domoticz interface ces relevés afin d'avoir un outil plus convivial qu'une console.
Sous Domoticz j'ai fait un setup (je sais pas comment insérer une image :=( ...) avec :
- Un nom : Capteur
- Un type : MQTT Client gateway ....
- Adresse distante : test.mosquitto.org
- Le Port : 1883
- Publish topic : out
La je coince .... Faut quoi d'autre ???
Merci !
V.V

PS: Je suis inscrit sur le site ! Et je ne vois pas quel en est l'avantage ....
vidalv
Messages : 25
Inscription : 09 mars 2019, 09:10

Re: Setup Domoticz - Mosquitto - ESP8266

Message par vidalv »

Bonjour à tous, bon en cherchant sur le net j'ai vu que l'ESP8266 doit être flasher afin de pouvoir supporter les script LUA dans Domoticz. Bon, c'est un peut du chinois pour moi mais j'ai trouvé un "Flasher" : ESP8266Flasher et une archive avec un binaire : v0.9.2.2 AT Firmware.bin , avant de faire n'importe quoi, style flinguer mon ESP, je voudrais savoir si c'est la bonne version de Firmware pour être supporté avec la version actuelle de Domoticz ????
Merci au spécialistes de s'en donner à cœur joie !
V.V
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Setup Domoticz - Mosquitto - ESP8266

Message par Neutrino »

Bonjour,
Il faut que ta trame MQTT soit formatée de façon que Domoticz puisse la comprendre.
Plutôt que de réinventer la roue (même si ça a un côté satisfaisant), je t'invite à regarder du côté d'ESPeasy
https://github.com/letscontrolit/ESPEasy
Tout un tas de capteurs est supporté et le MQTT est supporté.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
vidalv
Messages : 25
Inscription : 09 mars 2019, 09:10

Re: Setup Domoticz - Mosquitto - ESP8266

Message par vidalv »

Merci Neutrino, en effet réinventer la roue c'est pas top, mais utiliser des fichiers sans rien y comprendre ne va pas m'avancer ! Y'a plein de choses sur ce Github, beaucoup trop à mon sens et rien qui puisse me venir en aide.
Je pensais que Domoticz 'simplifierais' l’intégration d'une simple sonde, c'est pas vrais ... Pourquoi faire simple ?
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Setup Domoticz - Mosquitto - ESP8266

Message par Neutrino »

Passer par MQTT n'est pas la solution la plus simple pour alimenter Domoticz.
L'api JSON est aussi simple d'utilisation.

Pour le MQTT, tu dois respecter une syntaxe du style :
{ "idx" : 1, "nvalue" : 0, "svalue" : "25.0" } envoyé sur le topic 'domoticz/in'
https://www.domoticz.com/wiki/MQTT
Je te conseille d'utiliser ton propre broker.
Dans domoticz, tu dois créer un hardware Dummy, puis créer un périphérique virtuel de type température.
{ "idx" : 1, "nvalue" : 0, "svalue" : "25.0" }
idx : à récupérer dans dispositifs
nvalue : 0 pour une température
svalue : valeur de la température

Pour ESPeasy, les version "prête à l'emploi" sont ici : https://github.com/letscontrolit/ESPEasy/releases
Il y a une application pour flasher et paramétrer l'ESP.
Une interface web est disponible ensuite pour le paramétrage de ta sonde.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
vidalv
Messages : 25
Inscription : 09 mars 2019, 09:10

Re: Setup Domoticz - Mosquitto - ESP8266

Message par vidalv »

Bon du coup j'ai changé de firmware sur L'ESP8266, j'ai chargé ESP Easy V2.0.0 du coup pas de code à générer, je mesure les deux capteurs connecter à l'ESP mais toujours pas de liaison avec Domoticz. J'ai essayé de créer 2 capteurs fictifs dans "Réglages" "Matériel" puis 2 thermomètres dans "dispositifs" mais ça communique pas, j'ai aussi essayé '1-Wire System' en matériel mais impossible d'avoir un dispositif ça bug : "Loading ....." à l'infini. Un tuto à jour pour la version: 4.10717 ça existe ? Merci !
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Setup Domoticz - Mosquitto - ESP8266

Message par Neutrino »

vidalv a écrit : 17 sept. 2019, 20:45 J'ai essayé de créer 2 capteurs fictifs dans "Réglages" "Matériel" puis 2 thermomètres dans "dispositifs"
Très bon choix ESPeasy.
1ère chose, tes capteurs doivent être actif dans ESPEasy/Devices.
Ensuite, ton serveur domoticz doit être configurer dans Controllers.
Dans ton device DS18b20, tu dois ajouter l'idx de ton capteur de température fictif.
L'idx ce trouve dans Domoticz/Dispositifs.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
vidalv
Messages : 25
Inscription : 09 mars 2019, 09:10

Re: Setup Domoticz - Mosquitto - ESP8266

Message par vidalv »

Merci Neutrino, oui en cherchant un peu j'ai choisi la solution ESP-Easy, les deux capteurs me renvoient bien la température sur l'onglet "Devices".
Sous l'onglet "Controllers" j'ai en N°1 Enabled, Domoticz MQTT, l'IP de mon ESP avec le port 1883.
Concernant le "Materiel" j'ai un capteur 'Dummy' activé avec Idx=2. Par contre dans "Reglages" l'Idx et 1 .... C'est pas tres explicite pour ajuster les deux ?
Des idées ? Merci.
Dispositif
Dispositif
Domo_Dispositif.JPG (50.18 Kio) Consulté 5513 fois
Reglages
Reglages
Domo_Reglages.JPG (65.34 Kio) Consulté 5513 fois
Temperatures
Temperatures
Domo_Temperature.JPG (38.03 Kio) Consulté 5513 fois
Controllers
Controllers
Easy_Controllers.JPG (35.6 Kio) Consulté 5513 fois
Devices
Devices
Easy_Devices.JPG (60.57 Kio) Consulté 5513 fois
vidalv
Messages : 25
Inscription : 09 mars 2019, 09:10

Re: Setup Domoticz - Mosquitto - ESP8266

Message par vidalv »

Question : La page Domoticz est en http://127.0.0.1:8080/#/Devices pour afficher l'ensemble des composants déclarés. Mon réseau est en 192.168.XXX.XXX (localhost) dans EspEasy je mets quelle IP ? :?:
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Setup Domoticz - Mosquitto - ESP8266

Message par vil1driver »

Salut,

Pour faire simple
127.0.0.1 (ou localhost) veut dire MOI même
Ne peut être utilisé que pour se connecter depuis le Pc A sur le Pc A,

Dans tous les autre cas (machines B, C, D, etc.. Vers Pc A, utiliser l'adresse ip attribué par la box pour le Pc A(192.168.x.x)

Voir ifconfig ou ipconfig (selon OS) depuis un terminal.
Ou détail sur status carte réseau (Windows)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Répondre