Seite 1 von 1

LG WEBOS Binding

Verfasst: 20. Jan 2019 13:32
von Gerd_B2809
Hallo,

hat jemand Erfahrungen mit
LG_TV0_Toast.sendCommand("Hello World")
ich versuche mit einer Rule eine Meldung auf mein LG zu senden.

Aber irgendwie will das TV nichts anzeigen.

Grundsätzlich ist das Binding ONLINE, habe es mit einem MUTE-Switch getestet, das geht.
Item:

Code: Alles auswählen

String LG_WZ_Toast      "TV Wohnzimmer"         { channel="lgwebos:WebOSTV:76d887f6-f9fe-44ac-a484-81e8fe80a476:toast"}
Switch LG_WZ_Mute       "TV Mute"        (EG)   { channel="lgwebos:WebOSTV:76d887f6-f9fe-44ac-a484-81e8fe80a476:mute"}                                                          
Rule:

Code: Alles auswählen

rule "LG Toast test"

when Item RF_ElroSwitch_D changed from OFF to ON or Item RF_ElroSwitch_D changed from ON to OFF
then
    LG_WZ_Toast.sendCommand("Hello World")
end
Habe zum Auslösen der Rule mal schnell eine Funkfernbedienung hergenommen.
Obenhub-Log:

Code: Alles auswählen

2019-01-20 13:31:30.320 [vent.ItemStateChangedEvent] - RF_ElroSwitch_D changed from ON to OFF

2019-01-20 13:31:30.340 [ome.event.ItemCommandEvent] - Item 'LG_WZ_Toast' received command Hello World

2019-01-20 13:31:30.352 [nt.ItemStatePredictedEvent] - LG_WZ_Toast predicted to become Hello World
Hat jemand einen Tip für mich

Danke Gerd

Re: LG WEBOS Binding

Verfasst: 27. Jan 2019 16:57
von pilot000
Ich habe mit meinem LGOLED65B8 dasselbe Problem.
Alles funktioniert, ausser der Toast Command.
Entweder wird dies bei neueren TV's nicht mehr unterstützt, oder das Binding hat ein Problem.
Auch im DEBUG Modus des Bindings sehe ich keine Fehler.

Re: LG WEBOS Binding

Verfasst: 27. Jan 2019 17:56
von udo1toni
Für das Problem selbst habe ich keine Lösung. Allerdings frage ich mich, warum Du die Rule so seltsam triggerst.
Einfacher wäre

Code: Alles auswählen

Item RF_ElroSwitch_D received command
Damit spielt es keine Rolle, obdas Kommando nun ON oder OFF war. Wenn es unbedingt changed sein soll, muss man natürlich NULL als Status unterdrücken:

Code: Alles auswählen

when
    Item RF_ElroSwitch_D changed
then
    if(previousState != NULL && RF_ElroSwitch_D.state != NULL) {
        // ...
    }
end

Re: LG WEBOS Binding

Verfasst: 27. Jan 2019 18:17
von Gerd_B2809
Hey,

hab die Rule auf die schnelle zum Testen gebastelt, ist klar das die gar einen Sinn macht. Eigentlich will ich eine Meldung aufs TV machen, wenn die Sauna ihre Solltemperatur hat.

Aber die Rule ist nicht mein Problem[emoji6]

Gruß Gerd

Gesendet von meinem X1030X mit Tapatalk