diff --git a/bundles/binding/org.openhab.binding.fritzboxtr064/README.md b/bundles/binding/org.openhab.binding.fritzboxtr064/README.md index ba547584312..e72589bc44d 100644 --- a/bundles/binding/org.openhab.binding.fritzboxtr064/README.md +++ b/bundles/binding/org.openhab.binding.fritzboxtr064/README.md @@ -27,6 +27,7 @@ It has been tested on: * getting new messages per TAM * getting missed calls for the last x days * getting DSL/WAN statistics for monitoring connection quality +* reboot ## Prerequisites @@ -61,6 +62,7 @@ Switch fboxWifi24 "2,4GHz Wifi" {fritzboxtr064="wifi24Sw Switch fboxWifi50 "5,0GHz Wifi" {fritzboxtr064="wifi50Switch"} Switch fboxGuestWifi "Guest Wifi" {fritzboxtr064="wifiGuestSwitch"} Contact cFboxMacOnline "Presence (WiFi) [%s]" {fritzboxtr064="maconline:11-11-11-11-11-11" } +Switch fboxReboot "Reboot" {fritzboxtr064="reboot"} // WAN statistics @@ -155,4 +157,12 @@ then // do something with callerName end + +rule "Reboot Fritzbox on Connectionloss" +when + // to be determined externally + Item internetConnection changed from ON to OFF +then + sendCommand("fboxReboot", ON) +end ``` diff --git a/bundles/binding/org.openhab.binding.fritzboxtr064/src/main/java/org/openhab/binding/fritzboxtr064/internal/Tr064Comm.java b/bundles/binding/org.openhab.binding.fritzboxtr064/src/main/java/org/openhab/binding/fritzboxtr064/internal/Tr064Comm.java index 9e9d827f3af..d19991e0673 100644 --- a/bundles/binding/org.openhab.binding.fritzboxtr064/src/main/java/org/openhab/binding/fritzboxtr064/internal/Tr064Comm.java +++ b/bundles/binding/org.openhab.binding.fritzboxtr064/src/main/java/org/openhab/binding/fritzboxtr064/internal/Tr064Comm.java @@ -193,6 +193,10 @@ public Map getTr064Values(Collection