Seite 1 von 1

OH3 und Kodi

Verfasst: 5. Mär 2021 12:06
von Rainer
Hallo,

hat jemand auf seinem OH3 das Kodi binding? Infos über Titel, Sprache, Laufzeit werden abgerufen, Thumbnail oder Fanart hingegen nicht. Hat sich da schon jemand mit beschäftigt?

Re: OH3 und Kodi

Verfasst: 13. Mär 2021 10:40
von Rainer
So, habe ein wenig mit Kodi gespielt und es läuft. Wenn ich den Film starte geht das Licht aus, wenn ich Pause drücke wird der Raum leicht erhellt.
2021-03-13.png

Code: Alles auswählen

rule "Kodi"
when
    Item KodiMediaCenter_Fernbedienung changed
then
    if (KodiMediaCenter_Fernbedienung.state == PAUSE) {
                WohnzimmerDimmer1.sendCommand(10)
                WohnzimmerDimmer2.sendCommand(10) }
else if (KodiMediaCenter_Fernbedienung.state == PLAY) {      
                WohnzimmerDimmer1.sendCommand(0)
                WohnzimmerDimmer2.sendCommand(0) }                            
end
Wie auf dem Bild zu sehen läuft auch das Thumbnail-Item. Wenn kein Film läuft wird nur ein gebrochenes Bild als Platzhalter gezeigt. Dies möchte ich ändern indem ich ein eigenes Bild anzeigen lasse. Das klappt allerdings nicht.

Code: Alles auswählen

rule "Kodi Thumbnail"
when
    Item KodiMediaCenter_Thumbnail changed to UNDEF
then
    KodiMediaCenter_Thumbnail.postUpdate(url="..html/static/kodi.svg")
end
Die Rule funktioniert nicht. Ich bin für jede Hilfe dankbar.

Re: OH3 und Kodi

Verfasst: 13. Mär 2021 11:16
von peter-pan
Ich denke mal, dass das so nicht funktioniert. Ich vermute, dass das Item "KodiMediaCenter_Thumbnail" mit einem Channel verlinkt ist und deshalb immer wieder auf diesen Zustand ("UNDEF") zurück gesetzt wird.
Das wirst du wahrscheinlich in deinem Widget mit einer "expression" machen müssen. Welches Widget benutzt du denn ?

Hier ein Beispiel(YAML), wie ich ein Icon im Zusammenhang mit einem sich ändernden Zustands eines Schalters anzeige:

Code: Alles auswählen

component: oh-toggle-item
config:
  title: Dummy 6 Schalter
  item: Dummy_6
  color: blue
  icon: "=items.Dummy_6.state === 'ON' ? 'f7:circle_fill' : 'f7:circle'"
  iconColor: red
Vielleicht hilft dir das ?

Re: OH3 und Kodi

Verfasst: 13. Mär 2021 11:24
von Rainer
Ich benutze das Standard Image-Widget. Die Rule verursacht folgenden Fehler:

Code: Alles auswählen

2021-03-13 10:42:53.753 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'kodi-thumbnail-1' failed: An error occurred during the script execution: Couldn't invoke 'assignValueTo' for feature JvmVoid:  (eProxyURI: kodi-thumbnail.rules#|::0.2.0.2.0.0.7.0::0::/1) in kodi-thumbnail

Re: OH3 und Kodi

Verfasst: 13. Mär 2021 14:09
von peter-pan
Ich bin leider nicht sehr bewandert im OH3-Scripten. Könnte es evtl. an der URL liegen ?

Hier noch ein Post aus dem internationalen Forum, der sich auch mit dem Ändern von Bildern in einer OH-Image-Card beschäftigt.