Station météo BME280

Vous souhaitez piloter votre framboise à partir d'une page web ? Ou mieux encore à partir d'un smartphone ou d'une tablette Android ? Venez donc visiter cette rubrique...

Modérateur : Francois

Moulins58
Messages : 30
Enregistré le : jeu. 11 févr. 2021 20:46
Localisation : Nantes

Re: Station météo BME280

Message par Moulins58 » dim. 28 mars 2021 19:12

Bonsoir,
Ma sonde se met à jour une fois par 24 heures, et jamais à la même heure , en général, c'est l'après-midi, pourquoi, je ne comprends pas !
Mon MQTT fonctionne correctement, car j'ai d'autres devises qui l'utilisent.

Moulins58
Messages : 30
Enregistré le : jeu. 11 févr. 2021 20:46
Localisation : Nantes

Re: Station météo BME280

Message par Moulins58 » sam. 3 avr. 2021 19:48

J'ai un message d'erreur dans les logs "MQTT: Failed to start, return code: 14 (Check IP/Port)" et mon device ne se met pas à jour.
Je vois vraiment pas d'où cela peut venir?
Bonne soirée

domi
Administrateur
Messages : 3036
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Station météo BME280

Message par domi » dim. 4 avr. 2021 07:53

Bonjour,

Le problème ne semble donc ne pas être du capteur, mais du serveur MQTT.
Sur le Rpi Domoticz, dans une console, en tapant la commande

Code : Tout sélectionner

ps -ef | grep mosquitto
est-ce qu'il est démarré ?
S'il ne l'est pas, que donne le lancement manuel ?

Code : Tout sélectionner

mosquitto -d
Consulter également les logs de mosquitto qui peuvent en dire un peu plus : /var/log/mosquitto/mosquitto.log

Si toujours pas de solution, peux tu nous mettre le contenu du fichier : /etc/mosquitto/conf.d/default.conf
ainsi que celui de : /etc/mosquitto/mosquitto.conf
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Moulins58
Messages : 30
Enregistré le : jeu. 11 févr. 2021 20:46
Localisation : Nantes

Re: Station météo BME280

Message par Moulins58 » dim. 4 avr. 2021 08:50

Bonjour,
En tapant "ps -ef | grep mosquitto", j'ai cela en réponse
"ps -ef | grep mosquitto
mosquit+ 527 1 0 avril03 ? 00:00:29 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
pi 11738 11663 0 08:27 pts/0 00:00:00 grep --color=auto mosquitto"
Dans les logs mosquitto, j'ai ça:

Code : Tout sélectionner

1617487280: New connection from 192.168.1.56 on port 1883.
1617487280: New client connected from 192.168.1.56 as ESP8266Client-86e7 (p2, c1, k15, u'mqtt').
1617487303: Client ESP8266Client-86e7 has exceeded timeout, disconnecting.
1617487340: New connection from 192.168.1.56 on port 1883.
1617487340: New client connected from 192.168.1.56 as ESP8266Client-17b2 (p2, c1, k15, u'mqtt').
1617487363: Client ESP8266Client-17b2 has exceeded timeout, disconnecting.
1617487400: New connection from 192.168.1.56 on port 1883.
1617487400: New client connected from 192.168.1.56 as ESP8266Client-74a4 (p2, c1, k15, u'mqtt').
1617487423: Client ESP8266Client-74a4 has exceeded timeout, disconnecting.
1617487460: New connection from 192.168.1.56 on port 1883.
1617487460: New client connected from 192.168.1.56 as ESP8266Client-71a9 (p2, c1, k15, u'mqtt').
1617487483: Client ESP8266Client-71a9 has exceeded timeout, disconnecting.
1617487520: New connection from 192.168.1.56 on port 1883.
1617487520: New client connected from 192.168.1.56 as ESP8266Client-40f9 (p2, c1, k15, u'mqtt').
1617487543: Client ESP8266Client-40f9 has exceeded timeout, disconnecting.
1617487580: New connection from 192.168.1.56 on port 1883.
1617487580: New client connected from 192.168.1.56 as ESP8266Client-6421 (p2, c1, k15, u'mqtt').
1617487603: Client ESP8266Client-6421 has exceeded timeout, disconnecting.
1617487640: New connection from 192.168.1.56 on port 1883.
1617487640: New client connected from 192.168.1.56 as ESP8266Client-d7c3 (p2, c1, k15, u'mqtt').
1617487663: Client ESP8266Client-d7c3 has exceeded timeout, disconnecting.
1617487700: New connection from 192.168.1.56 on port 1883.
1617487700: New client connected from 192.168.1.56 as ESP8266Client-df0e (p2, c1, k15, u'mqtt').
1617487723: Client ESP8266Client-df0e has exceeded timeout, disconnecting.
1617487760: New connection from 192.168.1.56 on port 1883.
1617487760: New client connected from 192.168.1.56 as ESP8266Client-96b1 (p2, c1, k15, u'mqtt').
1617487783: Client ESP8266Client-96b1 has exceeded timeout, disconnecting.
1617487820: New connection from 192.168.1.56 on port 1883.
1617487820: New client connected from 192.168.1.56 as ESP8266Client-cbe2 (p2, c1, k15, u'mqtt').
1617487843: Client ESP8266Client-cbe2 has exceeded timeout, disconnecting.
1617487880: New connection from 192.168.1.56 on port 1883.
1617487880: New client connected from 192.168.1.56 as ESP8266Client-93d2 (p2, c1, k15, u'mqtt').
1617487903: Client ESP8266Client-93d2 has exceeded timeout, disconnecting.
1617487940: New connection from 192.168.1.56 on port 1883.
1617487940: New client connected from 192.168.1.56 as ESP8266Client-1a5b (p2, c1, k15, u'mqtt').
Contenu du fichier mosquitto.conf:

Code : Tout sélectionner

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d
Contenu du fichier default.conf:

Code : Tout sélectionner

allow_anonymous false
password_file /etc/mosquitto/pwfile
listener 1883
Je vois dans le log mosquitto: Client ESP8266Client-xxxx les données derrière client semblent changer , est-ce normale? Et ce client est qu'on l'a quelque part dans le croquis?
Bon weekend

domi
Administrateur
Messages : 3036
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Station météo BME280

Message par domi » dim. 4 avr. 2021 20:20

Moulins58 a écrit :
dim. 4 avr. 2021 08:50
Je vois dans le log mosquitto: Client ESP8266Client-xxxx les données derrière client semblent changer , est-ce normale? Et ce client est qu'on l'a quelque part dans le croquis?
Bon weekend
Oui c'est normal, le client reste connecté par défaut que 30 secondes (timeout), donc chaque connexion donne un ID différent, mais cela montre que le client se connecte.
Coté serveur il à l'air de tourner. La config me semble correct !
Je vais réfléchir un peu plus, mais là je ne vois pas ce qui peut bloquer.
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Moulins58
Messages : 30
Enregistré le : jeu. 11 févr. 2021 20:46
Localisation : Nantes

Re: Station météo BME280

Message par Moulins58 » sam. 10 avr. 2021 19:18

Bonjours
Je suis toujours dans la galère avec ma sonde BME280 . j'ai reflashé un ESP8266 neuf et une sonde Adafruit BME280 avec un nouveau device quand j'ai fais le reset après le flashage les données sont bien arrivées dans le device et ensuite plus rien.
J'ai essayé avec deux raspberry en console:
Lorsque que je fais mosquitto_pub -h xxx xxx x xx t -u mqtt -P pass2mqtt -t sensor/temperature -m 22,5 c'est bien reçu sur le raspberry qui a Domoticz.
Lorsque je fais : mosquitto_pub -h xxx xxx x xx -u mqtt -P pass2mqtt -t domoticz/out -m 25,5 rien ne passe.
Ou est l'erreur?
J'ai deux petits relais avec des ESP8266 qui eux fonctionnent très bien .
Quelqu'un aurait-il la solution?

domi
Administrateur
Messages : 3036
Enregistré le : mer. 17 sept. 2014 18:12
Localisation : Seine et Marne

Re: Station météo BME280

Message par domi » sam. 10 avr. 2021 20:12

Bien là c'est difficile de voir comme cela
Je pense que le soucis vient coté Raspberry, et peut-être même de l'interfaçage entre Domoticz et MQTT, mais c'est difficile à diagnostiquer sans être devant la machine.

Comme je l'ai déjà dit, que donne les logs de domoticz concernant le mqtt ?
Passionné de Raspberry, Arduino, ESP8266, ESP32, et objets connectés :
Spécial débutant, concevez vous-même votre domotique DIY : https://www.youtube.com/c/DomoticDIY
Conception d'une station météo DIY, et envoi des infos à votre Domotique.

Moulins58
Messages : 30
Enregistré le : jeu. 11 févr. 2021 20:46
Localisation : Nantes

Re: Station météo BME280

Message par Moulins58 » dim. 11 avr. 2021 10:01

Bonjours,
Du coté des logs de Domoticz, J'ai du nouveau et toute les minutes:

Code : Tout sélectionner

2021-04-11 09:55:36.789 MQTT: Topic: domoticz/in, Message: {"command":"addlogmessage","message":"Connexion MQTT de Moulins58_Meteo réussi sous référence technique : ESP8266Client-3508."}
2021-04-11 09:55:36.789 Status: MQTT MSG: Connexion MQTT de Moulins58_Meteo réussi sous référence technique : ESP8266Client-3508.
Je ne l'avais jamais ainsi!
Mais mon les données dans le device de la sonde ne change pas.
Bon Dimanche.
Modifié en dernier par Moulins58 le mar. 13 avr. 2021 20:50, modifié 1 fois.

Moulins58
Messages : 30
Enregistré le : jeu. 11 févr. 2021 20:46
Localisation : Nantes

Re: Station météo BME280

Message par Moulins58 » mar. 13 avr. 2021 09:35

Normalement, ne doit-il pas y avoir les données de la BME280 au dessous de ces deux lignes?
En temps que débutant, je cherche et ne trouve pas la solution.
Bonne journée.

Moulins58
Messages : 30
Enregistré le : jeu. 11 févr. 2021 20:46
Localisation : Nantes

Re: Station météo BME280

Message par Moulins58 » mar. 13 avr. 2021 10:05

J'ai remarqué qu'en redémarrant le raspberry le device dans Domoticz se met à jour et dans les logs à l'heur de la mise à jour j'ai ceci :

Code : Tout sélectionner

2021-04-13 09:54:43.402 Status: MQTT: Connecting to 192.168.1.xx:1883
2021-04-13 09:54:43.603 Status: MQTT: connected to: 192.168.1.xx:1883
2021-04-13 09:54:43.804 Status: MQTT: Subscribed
2021-04-13 09:54:49.166 MQTT: Topic: domoticz/in, Message: {"command":"udevice","idx":237,"nvalue":0,"svalue":"17.98;35.57;0;1035;1"}
Capture.JPG
Capture.JPG (31.24 Kio) Vu 43 fois
J'espère qu'une bonne âme va avoir la solution.
Bonne journée.

Répondre

Retourner vers « Des interfaces pour le Raspberry Pi »