mirror of
https://github.com/danieldemus/openhab-addons
synced 2026-07-29 12:34:21 +02:00
[radiothermostat] Skip shutdown actions if thing offline (#16677)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
This commit is contained in:
+12
-5
@@ -288,12 +288,19 @@ public class RadioThermostatHandler extends BaseThingHandler implements RadioThe
|
||||
connector.removeEventListener(this);
|
||||
|
||||
// Disable Remote Temp and Message Area on shutdown
|
||||
if (isLinked(REMOTE_TEMP)) {
|
||||
connector.sendCommand("rem_mode", "0", REMOTE_TEMP_RESOURCE);
|
||||
}
|
||||
if (ThingStatus.ONLINE.equals(this.getThing().getStatus())) {
|
||||
final boolean isRemoteTempLinked = isLinked(REMOTE_TEMP);
|
||||
final boolean isMessageLinked = isLinked(MESSAGE);
|
||||
|
||||
if (isLinked(MESSAGE)) {
|
||||
connector.sendCommand("mode", "0", PMA_RESOURCE);
|
||||
scheduler.schedule(() -> {
|
||||
if (isRemoteTempLinked) {
|
||||
connector.sendCommand("rem_mode", "0", REMOTE_TEMP_RESOURCE);
|
||||
}
|
||||
|
||||
if (isMessageLinked) {
|
||||
connector.sendCommand("mode", "0", PMA_RESOURCE);
|
||||
}
|
||||
}, 0, TimeUnit.SECONDS);
|
||||
}
|
||||
|
||||
ScheduledFuture<?> refreshJob = this.refreshJob;
|
||||
|
||||
Reference in New Issue
Block a user