Thank you very much for the response.
I´ve programmed my device, which is a power generator (code made by myself) to send a LWT message at every minute, so it sends to the following topic:
stat/power/generator/LWT
Then I have the following at my things file:
Thing topic Generator “Gerador de energia” [ availabilityTopic=“stat/power/generator/LWT”, payloadNotAvailable=“Connection Lost”,payloadAvailable=“Connected”, keep_alive_time=30000, reconnect_time=60000]{
Channels:
Type switch : GenReachable [ stateTopic="stat/power/generator/LWT", on="ON", off="OFF" ]
Type switch : GenSwitch [ stateTopic="stat/power/generator/state", commandTopic="cmnd/power/generator/state", on="ON", off="OFF" ]
Type switch : GenSleep [ stateTopic="stat/power/generator/sleep", commandTopic="cmnd/power/generator/sleep", on="ON", off="OFF" ]
Type number : GenTemp [ stateTopic="stat/power/generator/temperature", commandTopic="cmnd/power/generator/temperature" ]
Type number : GenSmoke [ stateTopic="stat/power/generator/smoke", commandTopic="cmnd/power/generator/smoke" ]
Type number : GenFuel [ stateTopic="stat/power/generator/fuel", commandTopic="cmnd/power/generator/fuel" ]
Type number : GenBattery [ stateTopic="stat/power/generator/battery", commandTopic="cmnd/power/generator/battery" ]
Type switch : GenRunStatus [ stateTopic="stat/power/generator/runstatus", commandTopic="cmnd/power/generator/runstatus", on="ON", off="OFF" ]
Type switch : GenCeeePhases [ stateTopic="stat/power/generator/phases", commandTopic="cmnd/power/generator/phases", on="ON", off="OFF" ]
Type number : GenInputWord [ stateTopic="stat/power/generator/inputconditiontopic", commandTopic="cmnd/power/generator/inputconditiontopic" ]
Type number : GenStateWord [ stateTopic="stat/power/generator/statemachinenumber", commandTopic="cmnd/power/generator/statemachinenumber" ]
Type switch : GenFanStatus [ stateTopic="stat/power/generator/fan", commandTopic="cmnd/power/generator/fan" ]
}
And also mapped this to my items:
Switch GenReachable “Gerador conectado” (gGenerator) { channel=“mqtt:topic:MyBroker:Generator:GenReachable”}
If I start openhab, the thing goes from offline to online, but when I stop sending the LWT messages it does not go to offline.
Perhaps I did not completely understand this concept, but that is very hard to find examples online.
Thank you very much for helping with this.
Regards,
Luciano