Image Item weiterleiten an Habpanel oder Image Card
-
- Beiträge: 228
- Registriert: 8. Apr 2020 20:59
Image Item weiterleiten an Habpanel oder Image Card
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
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
Raspberry Pi 4, OH 4.0.3
-
- Beiträge: 228
- Registriert: 8. Apr 2020 20:59
Re: Image Item weiterleiten an Habpanel oder Image Card
...das scheint wirklich schwierig zu sein
Raspberry Pi 4, OH 4.0.3
- udo1toni
- Beiträge: 13989
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Image Item weiterleiten an Habpanel oder Image Card
Eigentlich sollte es kein großes Problem sein, den Inhalt weiterzuleiten. Wie hast Du es denn probiert?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 228
- Registriert: 8. Apr 2020 20:59
Re: Image Item weiterleiten an Habpanel oder Image Card
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...
in Blockly folgendes Script:
events.sendCommand('BadCover', itemRegistry.getItem('BadSqueeze_Cover_Art').getState());
und im BadCover kommt nix an...
Raspberry Pi 4, OH 4.0.3
- udo1toni
- Beiträge: 13989
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Image Item weiterleiten an Habpanel oder Image Card
Du sendest ein Kommando, das ist falsch. Du musst den Status setzen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 6
- Registriert: 27. Okt 2020 10:49
Re: Image Item weiterleiten an Habpanel oder Image Card
Wie macht man das? Ich habe aktuell das gleiche Problem. Gruß rmfausi
- udo1toni
- Beiträge: 13989
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Image Item weiterleiten an Habpanel oder Image Card
Na, statt events.sendCommand() müsstest Du vermutlich events.postUpdate() nehmen (in der Rules DSL gibt es zumindest diese beiden Methoden).
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 228
- Registriert: 8. Apr 2020 20:59
Re: Image Item weiterleiten an Habpanel oder Image Card
Leider nicht:
postupdate bringt folgende Meldung:
State 'raw type (image/png): 40850 bytes' cannot be parsed for item 'BadCover'
postupdate bringt folgende Meldung:
State 'raw type (image/png): 40850 bytes' cannot be parsed for item 'BadCover'
Raspberry Pi 4, OH 4.0.3
- udo1toni
- Beiträge: 13989
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Image Item weiterleiten an Habpanel oder Image Card
Versuche bitte mal, ob es als String geht (nach getState() noch ein .toString ergänzen)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 228
- Registriert: 8. Apr 2020 20:59
Re: Image Item weiterleiten an Habpanel oder Image Card
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])'.
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])'.
Raspberry Pi 4, OH 4.0.3