Okay, so ein ganz klein wenig habe ich mich zwischenzeitlich damit beschäftigt.
In der Tat bekomme ich mit heos:player:HeosBar kein Ergebnis, er liefert mir also "Thing does not exist" zurück.
Mit heos:player:main:HeosBar bekomme ich ne Menge Infos.
Und trotzdem: Einige Items funktionieren auch ohne das "main", andere wiederum nicht.
Aber, und das ist die gute Nachricht, es funktionieren jetzt ALLE mit "main", so das ich das wieder geändert habe.
Ich komme jetzt auf jeden Fall weiter, also vielen Dank mal wieder!
Denon HEOS Binding
- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Denon HEOS Binding
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System
- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Denon HEOS Binding
Guten Abend zusammen,
es ist wieder ein wenig Zeit vergangen und ich bin ein ganzen Stück weiter. Einiges funktioniert bis jetzt und auch ein paar Regeln laufen. Aber an einer Stelle komme ich nicht weiter... obwohl ich eine Idee habe, woran es liegt. Leider aber trotzdem keine Ahnung wie man es löst
Hier mal zwei Items:
Der Channel "Inputs" verlangt sowas wie "hdmi_in_1" oder auch "optical_in_1" ich habe mir dafür noch die "Heos.map" angelegt:
Das Item "HeosBar_Eingangswahl" ist in der Sitemap wie folgt definiert:
Und dann habe ich dazu noch die zwei folgenden Regeln:
Über die erste Regel schalte ich also die Eingänge um und übergebe den Wert an "HeosBar_Input". Das funktioniert auch super. Kann ich in der Heos-App direkt sehen... Bin stolz auf mich! 
Da im Haushalt aber auch noch die Fernbedienung und Alexa genutzt wird, kann es sein, dass meine Frau über die FB den Eingang wechselt. Dieses Update würde ich dann natürlich auch gerne auf der Sitemap im Item "HeosBar_Eingansgwahl" sehen. Dafür war dann die zweite Regel gedacht.Da tut sich aber leider nichts...
Ich vermute, weil das eine ein Number-Item ist und das andere ein String. Oder denke ich viel zu kompliziert und benötige gar keine zwei Items?
Danke und eine gute Nacht!
Oliver
es ist wieder ein wenig Zeit vergangen und ich bin ein ganzen Stück weiter. Einiges funktioniert bis jetzt und auch ein paar Regeln laufen. Aber an einer Stelle komme ich nicht weiter... obwohl ich eine Idee habe, woran es liegt. Leider aber trotzdem keine Ahnung wie man es löst

Hier mal zwei Items:
Code: Alles auswählen
String HeosBar_Input
"Eingangswahl [MAP(Heos.map):%s]"
(gHeosWZBar)
{channel="heos:player:main:HeosBar:Inputs"}
Number HeosBar_Eingangswahl
"Eingang wählen"
(gHeosWZBar)
Code: Alles auswählen
hdmi_arc_1=TV
hdmi_in_1=UHD-Player
hdmi_in_2=X Box
hdmi_in_3=ChromeCast
optical_in_1=Squeezebox
hdradio=Radio
Code: Alles auswählen
Selection item=HeosBar_Eingangswahl mappings=[0="aus", 1="Radio", 2="TV", 3="UHD-Player", 4="XBox One X", 5="ChromeCast", 6="Squeezebox"]
Code: Alles auswählen
rule "Eingangswahl"
when
Item HeosBar_Eingangswahl received command
then
logInfo("Heos Bar", ":. " +triggeringItem.name.toString +" erhielt Kommando " +receivedCommand.toString)
switch(receivedCommand.toString) {
case "1": {
logInfo("Heos Bar", "==> Radio eingeschaltet")
HeosBar_Input.sendCommand("hdradio")
}
case "2": {
logInfo("Heos Bar", "==> TV eingeschaltet")
HeosBar_Input.sendCommand("hdmi_arc_1")
}
case "3": {
logInfo("Heos Bar", "==> UHD-Player eingeschaltet")
HeosBar_Input.sendCommand("hdmi_in_1")
}
case "4": {
logInfo("Heos Bar", "==> XBox eingeschaltet")
HeosBar_Input.sendCommand("hdmi_in_2")
}
case "5": {
logInfo("Heos Bar", "==> ChromeCast eingeschaltet")
HeosBar_Input.sendCommand("hdmi_in_3")
}
case "6": {
logInfo("Heos Bar", "==> Squeezebox eingeschaltet")
HeosBar_Input.sendCommand("optical_in_1")
}
}
end
rule "Aktualisierung Eingangswahl"
when
Item HeosBar_Input received update
then
HeosBar_Eingangswahl.postUpdate(HeosBar_Input.state)
end

Da im Haushalt aber auch noch die Fernbedienung und Alexa genutzt wird, kann es sein, dass meine Frau über die FB den Eingang wechselt. Dieses Update würde ich dann natürlich auch gerne auf der Sitemap im Item "HeosBar_Eingansgwahl" sehen. Dafür war dann die zweite Regel gedacht.Da tut sich aber leider nichts...
Ich vermute, weil das eine ein Number-Item ist und das andere ein String. Oder denke ich viel zu kompliziert und benötige gar keine zwei Items?
Danke und eine gute Nacht!
Oliver
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System
- PeterA
- Beiträge: 1106
- Registriert: 8. Feb 2019 12:12
Re: Denon HEOS Binding
Hi Oliver,
wollte noch was zur Eingangswahl am Denon beitragen:
viewtopic.php?f=15&t=2836
Hier habe ich zur Auswahl des Eingangs keine Rule verwendet
Sondern das Mapping direkt in die Sitemap gebaut.
Gruß Peter
wollte noch was zur Eingangswahl am Denon beitragen:
viewtopic.php?f=15&t=2836
Hier habe ich zur Auswahl des Eingangs keine Rule verwendet
Sondern das Mapping direkt in die Sitemap gebaut.
Code: Alles auswählen
Frame label="Denon AVR X2000" icon="receiver" {
Text label="Denon AVR X2000" icon="receiver" {
Switch item=DenonAVRX2000_MainZone_Power mappings=[ON="An", OFF="Aus"]
Switch item=DenonAVRX2000_MainZone_Mute icon="soundvolume_mute" mappings=[ON="An", OFF="Aus"] visibility=[DenonAVRX2000_MainZone_Power==ON]
Setpoint item=DenonAVRX2000_MainZone_Volume icon="soundvolume" label="Volume [%.1f]" minValue=0 maxValue=40 step=0.5 visibility=[DenonAVRX2000_MainZone_Power==ON]
Selection item=DenonAVRX2000_MainZone_InputSource mappings=["TUNER"="Tuner","IRP"="Internet-Radio","MPLAY"="Chromecast","BD"="Blu-Ray","SAT/CBL"="Sat/Tv"] visibility=[DenonAVRX2000_MainZone_Power==ON]
Text item=DenonAVRX2000_General_NowPlayingArtist label="Sender:" icon="" visibility=[DenonAVRX2000_MainZone_InputSource=="Internet Radio"]
Text item=DenonAVRX2000_General_NowPlayingTrack
- OpenHab 2.4
#PWRUP
#PWRUP
- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Denon HEOS Binding
Hallo Peter,
vielen Dank für Deine Antwort! Das werde ich mir mal anschauen...
Trotzdem noch eine Frage: Ich muss ja zugeben, dass ich mich meist an den Beispielen im Buch von Marianne Spiller entlanghangele und die irgendwie für mich anpasse. Insofern kommt auch meine obige Lösung aus diesem Buch (mit einem Item zum schalten (im Buch geht es um Hue-Szenen) und eben der zugehörigen Rule mit Cases).
Gibt es einen Vorteil an Deiner Lösung bzw. der von Frau Spiller, außer, dass man sich eben die Rule und das zusätzliche Item spart?
VG, Oliver
vielen Dank für Deine Antwort! Das werde ich mir mal anschauen...
Trotzdem noch eine Frage: Ich muss ja zugeben, dass ich mich meist an den Beispielen im Buch von Marianne Spiller entlanghangele und die irgendwie für mich anpasse. Insofern kommt auch meine obige Lösung aus diesem Buch (mit einem Item zum schalten (im Buch geht es um Hue-Szenen) und eben der zugehörigen Rule mit Cases).
Gibt es einen Vorteil an Deiner Lösung bzw. der von Frau Spiller, außer, dass man sich eben die Rule und das zusätzliche Item spart?
VG, Oliver
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System
- PeterA
- Beiträge: 1106
- Registriert: 8. Feb 2019 12:12
Re: Denon HEOS Binding
Aus meiner Sicht spart man sich den Umweg über die Rule.
- OpenHab 2.4
#PWRUP
#PWRUP
- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Denon HEOS Binding
Hmm, ich habe gerade einen Nachteil gefunden (wobei ich nicht weiß, ob ich den bei meiner Lösung nicht auch hätte)...
Ich wähle einen Eingang, der wird mir dann auch korrekt eingestellt und in Abhängigkeit dazu werden mir weitere "Bedienelemente" angezeigt, also weitere Items. In dem Moment, wo ich eines dieser Slider, Switches oder sonstwas bediene, springt meine "Eingangswahl" wieder auf einen leeren Eintrag. Ich sehe also nicht mehr, welcher Eingang gesetzt ist... nicht so schön
Edit: Das Problem scheint woanders zu liegen. Wahrscheinlich habe ich den falschen Eingang gewählt... wenn für Radio über TuneIn überhaupt ein Eingang gewählt werden muss. eher nicht, denn das läuft ja intern in der HeosBar und nutzt keinen Input-Channel.... muss ich mir noch mal ansehen wie ich das löse...
Ich wähle einen Eingang, der wird mir dann auch korrekt eingestellt und in Abhängigkeit dazu werden mir weitere "Bedienelemente" angezeigt, also weitere Items. In dem Moment, wo ich eines dieser Slider, Switches oder sonstwas bediene, springt meine "Eingangswahl" wieder auf einen leeren Eintrag. Ich sehe also nicht mehr, welcher Eingang gesetzt ist... nicht so schön
Edit: Das Problem scheint woanders zu liegen. Wahrscheinlich habe ich den falschen Eingang gewählt... wenn für Radio über TuneIn überhaupt ein Eingang gewählt werden muss. eher nicht, denn das läuft ja intern in der HeosBar und nutzt keinen Input-Channel.... muss ich mir noch mal ansehen wie ich das löse...
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System