Logitech Harmony - Hub Status abfragen
Verfasst: 30. Nov 2019 16:10
Moin zusammen,
Ein Bewegungsmelder soll in Abhängigkeit des Logitech-Hubs Aktionen starten.
Sobald der Bewegungsmelder eine Bewegung meldet möchte ich gerne den Hub-Status prüfen und dann entscheiden welche Aktion zu schalten ist.
Aktuell habe ich als Aktionen nur Einträge im Logprotokoll vorgesehen.
Leider kann ich den Status des Hubs nicht mit einer case-Abfrage bewerten. Kann es sein, dass Strings in case-Statements nicht ausgewertet werden können?
Hier ist meine Konfiguration:
Bewegungsmelder = KinoBewegung (der schaltet richtig)
Ein Bewegungsmelder soll in Abhängigkeit des Logitech-Hubs Aktionen starten.
Sobald der Bewegungsmelder eine Bewegung meldet möchte ich gerne den Hub-Status prüfen und dann entscheiden welche Aktion zu schalten ist.
Aktuell habe ich als Aktionen nur Einträge im Logprotokoll vorgesehen.
Leider kann ich den Status des Hubs nicht mit einer case-Abfrage bewerten. Kann es sein, dass Strings in case-Statements nicht ausgewertet werden können?
Hier ist meine Konfiguration:
Bewegungsmelder = KinoBewegung (der schaltet richtig)
Code: Alles auswählen
items:
String KinoHarmonyHubCurrentActivity "Aktivität" {channel="harmonyhub:hub:Kino:currentActivity"}
Code: Alles auswählen
rule "Kino Bewegung"
when
Item KinoBewegung changed to ON
then
switch (KinoHarmonyHubCurrentActivity)
{
case "PowerOff": logWarn("Kino", "keine Kinoaktivität")
case "Film": logWarn("Kino", "Aktivität - Film")
case "Spielen": logWarn("Kino", "Aktivität - Spielen")
}
end