ich möchte auf den Status meiner Harmony reagieren und habe mit der Regel so meine Probleme:
Code: Alles auswählen
rule "Harmony"
when
Time cron "0 0/1 * * * ?"
then
var String HarmonyState = Item HarmonyStube.state.toString()
if (HarmonyState == "PowerOff")
{
sendHttpGetRequest("http://192.168.188.74/config/xmlapi/statechange.cgi?ise_id=63013&new_value=PowerOff")
sendHttpGetRequest("http://192.168.188.74/config/xmlapi/statechange.cgi?ise_id=2797&new_value=1")
}
if (HarmonyState == "Fernseher")
{
sendHttpGetRequest("http://192.168.188.74/config/xmlapi/statechange.cgi?ise_id=63013&new_value=Fernseher")
sendHttpGetRequest("http://192.168.188.74/config/xmlapi/statechange.cgi?ise_id=2797&new_value=1")
}
if (HarmonyState == "Amazon")
{
sendHttpGetRequest("http://192.168.188.74/config/xmlapi/statechange.cgi?ise_id=63013&new_value=Amazon")
sendHttpGetRequest("http://192.168.188.74/config/xmlapi/statechange.cgi?ise_id=2797&new_value=1")
}
end
In der Rest API sieht es so aus:
Code: Alles auswählen
"link": "http://192.168.188.49:8080/rest/items/HarmonyHubStube_CurrentActivity",
"state": "PowerOff",
"stateDescription": {
"pattern": "%s",
"readOnly": false,
"options": [
{
"value": "PowerOff",
"label": "PowerOff"
Im Control Center nennt sich das Gerät Harmony_Hub und das Item HarmonyHubStube_CurrentActivity....
Ich habe es mi dem Designer probiert, hier gibt es die Items aber leider nicht, da ich diese wohl nicht über die Item List angelegt habe.
Danke für jeden Blitz der meine Birne erhellt.....
Lars