Ik heb een esp-12 draaien met PubSubClient.h library.
Mijn MQTT broker is de welbekende mosquitto (in een docker)
Dit is de connect string op de esp-12:
Probleem: Als ik de power van de esp-12 haal, wordt er pas een Last Will gepubliceerd nadat ik de power er weer op heb gezet.
Ik verwacht echter dat er een Last Will wordt gepubliceerd door de broker zodra de Keepalive is gepasseerd zonder dat er een mqtt bericht is verzonden.
Begrijp ik nu iets verkeerd of doe ik iets fout?
Mijn MQTT broker is de welbekende mosquitto (in een docker)
Dit is de connect string op de esp-12:
C:
1
2
3
4
5
6
7
8
9
10
| client.connect( config_data.device_id, config_data.mqtt_user, config_data.mqtt_pass, config_data.mqtt_lwt_topic, config_data.mqtt_lwt_qos, config_data.mqtt_lwt_retain, config_data.mqtt_lwt_message, config_data.mqtt_clean ) |
Probleem: Als ik de power van de esp-12 haal, wordt er pas een Last Will gepubliceerd nadat ik de power er weer op heb gezet.
Ik verwacht echter dat er een Last Will wordt gepubliceerd door de broker zodra de Keepalive is gepasseerd zonder dat er een mqtt bericht is verzonden.
Begrijp ik nu iets verkeerd of doe ik iets fout?
[ Voor 5% gewijzigd door RobIII op 05-02-2024 16:14 . Reden: Code leesbaar gemaakt ]