Seite 1 von 2

Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 9. Mär 2023 18:58
von filmgucker2
Hallo mal wieder,

diesmal geht's um Habpanel, später vielleicht mal eine oh3 Page:
Ich hab mir Squeezebox Server (LMS) auf einen anderen Pi gemacht,
und mit dem Binding als InternetRadio lappt auch alles gut. Das Binding liefert mir ein
ImageItem ("Coverart"). Kann ich im Habpanel anzeigen...
Jetzt habe ich aber noch eine andere Musikquelle für AmazonMusic,
welche mir auch ein solches ImageItem liefert...
Im Habpanel soll aber nur ein ImageWidget sein, welches - je nach Musikquelle -
das jeweilige Cover anzeigt. Da dachte ich mir:
Einfach Regel erstellen: Wenn Sqeeze an, zeig das Squeeze Bild, wenn Amazon,
zeig anderes. Jetzt der Haken: Der Inhalt des Items lässt sich nicht so einfach weiter-
leiten, wie etwa irgendwelche Werte oder Texte.
Hat jemand vielleicht eine Idee, wie ich das anstellen kann? Bei den Engländern im Forum
hab ich glaube ich was gefunden, aber nicht so richtig verstanden...

Vielen Dank!
Knut

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 10. Mär 2023 20:42
von filmgucker2
...das scheint wirklich schwierig zu sein :D

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 11. Mär 2023 17:48
von udo1toni
Eigentlich sollte es kein großes Problem sein, den Inhalt weiterzuleiten. Wie hast Du es denn probiert?

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 12. Mär 2023 15:04
von filmgucker2
Hab ein BildItem "BadCover" und die Squeezebox liefert mir BadSqueeze_Cover_Art

in Blockly folgendes Script:
events.sendCommand('BadCover', itemRegistry.getItem('BadSqueeze_Cover_Art').getState());

und im BadCover kommt nix an...

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 13. Mär 2023 02:27
von udo1toni
Du sendest ein Kommando, das ist falsch. Du musst den Status setzen.

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 13. Mär 2023 11:18
von rmfausi
Wie macht man das? Ich habe aktuell das gleiche Problem. Gruß rmfausi

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 13. Mär 2023 13:45
von udo1toni
Na, statt events.sendCommand() müsstest Du vermutlich events.postUpdate() nehmen (in der Rules DSL gibt es zumindest diese beiden Methoden).

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 15. Mär 2023 10:25
von filmgucker2
Leider nicht:
postupdate bringt folgende Meldung:
State 'raw type (image/png): 40850 bytes' cannot be parsed for item 'BadCover'

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 15. Mär 2023 19:06
von udo1toni
Versuche bitte mal, ob es als String geht (nach getState() noch ein .toString ergänzen)

Re: Image Item weiterleiten an Habpanel oder Image Card

Verfasst: 15. Mär 2023 21:47
von filmgucker2
Geht auch nicht. BadCover bleibt grau.
Log: Command '[jdk.dynalink.beans.SimpleDynamicMethod String org.openhab.core.library.types.RawType.toString()]' cannot be parsed for item 'BadCover (Type=ImageItem, State=NULL, Label=BadCover, Category=, Tags=[Point], Groups=[Bad])'.