Harmony Binding und TV

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Blackeye
Beiträge: 19
Registriert: 13. Jan 2017 09:02

Harmony Binding und TV

Beitrag von Blackeye »

Hallo zusammen,

Ich habe ein Problem meinen Fernseher über Alexa anzuschalten.

Hier meine Regel:

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item Fernseher received command
then
    if (Fernseher == "ON")
    {
    sendCommand(Harmony_Hub, "Fernseher")
    }
end
Ich habe ein Item Fernseher angelegt, der Fernseher geht aber nicht an. Das Item kann aber über Alexa angesprochen werden.

Danke für Hilfe....


Gesendet von iPhone mit Tapatalk

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Harmony Binding und TV

Beitrag von Cyrelian »

Hi,

probiers bitte mal so:

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item Fernseher received command
then
    if(receivedCommand == ON)
    {
    sendCommand(Harmony_Hub, "Fernseher")
    }
end
oder so....

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item Fernseher received command
then
    if (Fernseher.state == ON)
    {
    sendCommand(Harmony_Hub, "Fernseher")
    }
end
alternativ so....

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item Fernseher received update ON
then
    (Fernseher.state == ON)
    {
    sendCommand(Harmony_Hub, "Fernseher")
    }
end
Funktionieren sollten eigentlich alle drei ;) .

CU
Cyrelian

Blackeye
Beiträge: 19
Registriert: 13. Jan 2017 09:02

Re: Harmony Binding und TV

Beitrag von Blackeye »

Hi,

Dazu fällt mir nur 1 ein....

Du bist mein Held!!!!!!

Ich habe mich blind für Variante 2 entschieden und sie funktioniert.

Danke

Cyrelian hat geschrieben:Hi,

probiers bitte mal so:

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item Fernseher received command
then
    if(receivedCommand == ON)
    {
    sendCommand(Harmony_Hub, "Fernseher")
    }
end
oder so....

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item Fernseher received command
then
    if (Fernseher.state == ON)
    {
    sendCommand(Harmony_Hub, "Fernseher")
    }
end
alternativ so....

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item Fernseher received update ON
then
    (Fernseher.state == ON)
    {
    sendCommand(Harmony_Hub, "Fernseher")
    }
end
Funktionieren sollten eigentlich alle drei ;) .

CU
Cyrelian




Gesendet von iPhone mit Tapatalk

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Harmony Binding und TV

Beitrag von Cyrelian »

HI,

freut mich das ich helfen konnte ;) .

CU
Cyrelian

Blackeye
Beiträge: 19
Registriert: 13. Jan 2017 09:02

Re: Harmony Binding und TV

Beitrag von Blackeye »

Hi,

Wie würde denn die Regel mit an und aus aussehen?

Code: Alles auswählen

rule "Fernseher an/aus" 
when Item Fernseher received command 

then 

if (Fernseher.state == ON) 
{ sendCommand(Harmony_Hub, "Fernseher") } 

if (Fernseher.state == OFF) 
{ sendCommand(Harmony_Hub, "PowerOff") } 
end
Danke

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Harmony Binding und TV

Beitrag von seppy »

Hi,
ich würde sagen ja das passt. Du solltest evtl. noch den uminitialisierten Zustand über ein else abfangen.
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Blackeye
Beiträge: 19
Registriert: 13. Jan 2017 09:02

Re: Harmony Binding und TV

Beitrag von Blackeye »

Hi,

Wie würde das denn aussehen? Und hast du ein Beispiel für eine Oder Bedingung? Also vielleicht TV oder Wasauchimmer?

Danke, sind meine ersten Regeln
seppy hat geschrieben: 6. Mär 2017 10:24 Hi,
ich würde sagen ja das passt. Du solltest evtl. noch den uminitialisierten Zustand über ein else abfangen.
Grüße,
Seppy
PS: Gerade probiert, die Regel geht leider nicht. Alexa meint zwar alles supi, aber nichts ist....

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Harmony Binding und TV

Beitrag von seppy »

Änder mal so:

Code: Alles auswählen

rule "Fernseher an/aus" 
when Item Fernseher changed

then 

if (Fernseher.state == ON) 
{ sendCommand(Harmony_Hub, "Fernseher") } 

if (Fernseher.state == OFF) 
{ sendCommand(Harmony_Hub, "PowerOff") } 
end
und überprüfe evtl. durch ein Logging ob die Regel ausgeführt wird. Außerdem solltest Du auf die sauberere Syntax für "sendCommand" wechseln:

Code: Alles auswählen

Harmony_Hub.sendCommand("PowerOff") } 
PS: das Command ist korrekt?

Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

freeman121083
Beiträge: 111
Registriert: 16. Jul 2018 06:32

Re: Harmony Binding und TV

Beitrag von freeman121083 »

ich muss das Thema noch einmal aufgreifen.

Ich würde ganz gerne meinen TV darüber einschalten und ich benötige dafür einen PowerOn Befehl. kein Power
toggle.

hier meine items:

Code: Alles auswählen

String Hub_Fernsehen "Fernsehen" { channel="harmonyhub:hub:HarmonyHub:currentActivity" }
 
//Geräte
String Hub_Teufel_Anlage "Teufel Anlage" { channel="harmonyhub:device:HarmonyHub:66358781:buttonPress" }
String Hub_Samsung_TV "Samsung TV" { channel="harmonyhub:device:HarmonyHub:66358778:buttonPress" }
                                                     

// Switch fuer Sprachbefehle der Alexa
Switch harmony_Aktion "Fernsehen" [ "Switchable" ]
Switch harmony_Teufel "IR Teufel Anlage" [ "Switchable" ]
Switch harmony_Samsung_TV "Samsung TV" [ "Switchable" ]
hier meine rules:

Code: Alles auswählen

rule "Fernseher anschalten"
when
    Item harmony_Samsung_TV received update ON 
then
    (harmony_Samsung_TV.state == ON)
    {
    sendCommand(Harmony_Hub, "harmony_Samsung_TV")
    }
end
ich verstehe in den Zusammenhang nicht nicht

freeman121083
Beiträge: 111
Registriert: 16. Jul 2018 06:32

Re: Harmony Binding und TV

Beitrag von freeman121083 »

Kurze Frage:

Ich habe eine rule geschrieben die mir beim einschalten der Sasmung_TV Steckdose auch gleich den IR Befehl ON senden soll.
So:

Code: Alles auswählen

rule "Samsung_TV_Status_IR_Ein"

when
    Item Wohnzimmer_TV_FireTV received command ON
then
    	switch(receivedCommand) {
           case ON :  Hub_Samsung_TV.sendCommand("PowerOn")   
           } 	

end
im event.log kann ich sehen das die rule auch ausgeführt wird, nur leider wird der status in der PaperUI nicht angepasst laut dieser Anzeige ist er dann noch aus?

Code: Alles auswählen

2020-10-26 08:17:13.895 [nt.ItemStatePredictedEvent] - Wohnzimmer_TV_FireTV predicted to become OFF
2020-10-26 08:17:13.920 [vent.ItemStateChangedEvent] - Wohnzimmer_TV_FireTV changed from ON to OFF
2020-10-26 08:17:14.137 [ome.event.ItemCommandEvent] - Item 'Hub_Samsung_TV' received command PowerOff
2020-10-26 08:17:14.139 [nt.ItemStatePredictedEvent] - Hub_Samsung_TV predicted to become PowerOff
2020-10-26 08:17:14.151 [vent.ItemStateChangedEvent] - Hub_Samsung_TV changed from UNDEF to PowerOff
2020-10-26 08:17:14.567 [vent.ItemStateChangedEvent] - Hub_Samsung_TV changed from PowerOff to UNDEF
könnte mir da jemand helfen?

Gruß
Dennis

Antworten