# MQTT mit LWT (Last-Will Topic)

**URL:** <https://forum.instar.com/t/mqtt-mit-lwt-last-will-topic/28310>\
**Category:** INSTAR MQTT\
**Created:** [28. August 2021 um 13:32 UTC](https://forum.instar.com/t/mqtt-mit-lwt-last-will-topic/28310 "2021-08-28T13:32:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![JTi](https://forum.instar.com/letter_avatar_proxy/v4/letter/j/bc8723/32.png) [@JTi](https://forum.instar.com/u/JTi)\
**Post date:** [28. August 2021 um 13:32 UTC](https://forum.instar.com/t/mqtt-mit-lwt-last-will-topic/28310/1 "2021-08-28T13:32:16Z")

</div>

Hallo,

ich habe kürzlich eine IN-8015 erworben (Firmware 4.1.2.48, WebUI 3.2(366) ). Diese möchte ich über einen externen Mosquitto-MQTT-Broker anbinden und das LWT-Topic nutzen (soll ja seit WebUI 3.1(347) enthalten sein). Beim Abziehen der Power-Anbindung zeigt sich aber leider keine Änderung im MQTT (ein LWT müsste bei Connection-Verlust doch eigentlich einen Status-Change des LWT im MQTT auslösen.  
Leider kann ich so keine Disconnects sicher detektieren. Gibt es hier eine andere Lösung?

Besten Dank im voraus für Hinweise  
JTi

---

<div class="post-metadata">

**Author:** ![estimator](https://forum.instar.com/user_avatar/forum.instar.com/estimator/32/157_2.png) [@estimator](https://forum.instar.com/u/estimator)\
**Post date:** [28. August 2021 um 16:30 UTC](https://forum.instar.com/t/mqtt-mit-lwt-last-will-topic/28310/2 "2021-08-28T16:30:52Z")

</div>

Hallo,  
bei den LWT müsste doch der Broker die Meldung an die Abonnenten verteilen, sobald er keinen Kontakt mehr zu dem Clienten hat. Die Kamera schickt zu Beginn der Kommunikation (Connect) einen Topic mit einer Meldung für den Fall ihres Abgangs und dann ist es Sache des Brokers, diese Meldung dann auch zu verteilen.  
Eine andere Möglichkeit für das Detektieren eines Disconnects wäre zum Beispiel das Abfragen eines Snapshots in festen Zeitintervallen. Per CGI z.B.  
Grüße

---

<div class="post-metadata">

**Author:** ![m.polinowski](https://forum.instar.com/user_avatar/forum.instar.com/m.polinowski/32/458_2.png) [@m.polinowski](https://forum.instar.com/u/m.polinowski)\
**Post date:** [29. August 2021 um 05:06 UTC](https://forum.instar.com/t/mqtt-mit-lwt-last-will-topic/28310/3 "2021-08-29T05:06:04Z")

</div>

> [@JTi](#):
>
> Leider kann ich so keine Disconnects sicher detektieren.

Das timeout für das LWT `status/connection` ist `60s`. D.h. die Kamera hinterlegt den letzten Willen beim Broker und wenn der den Heartbeat der Kamera verliert wartet er für 60 Sekunden bis er das LWT von `online` auf `offline` stellt.

---

<div class="post-metadata">

**Author:** ![JTi](https://forum.instar.com/letter_avatar_proxy/v4/letter/j/bc8723/32.png) [@JTi](https://forum.instar.com/u/JTi)\
**Post date:** [30. August 2021 um 05:19 UTC](https://forum.instar.com/t/mqtt-mit-lwt-last-will-topic/28310/4 "2021-08-30T05:19:11Z")

</div>

Genau das war es - die 60s. So viel Geduld hatte ich bei den ersten Versuchen nicht 🙂 Besten Dank für die schnellen Antworten. Diesen Hinweis habe vorher ich nirgendwo gefunden.
