Seite 1 von 1
Denon Heos: Favoriten-IDs
Verfasst: 15. Jul 2020 19:16
von OliverCJ
Hallo zusammen,
ich habe da ein peinliches Problem. Als ich mich Anfang des Jahres mit dem Heos-Binding beschäftigt habe, habe ich auch einige Favoriten aus dem Heos-Account eingebunden:
Code: Alles auswählen
Switch HeosRadio_1Live
"1 Live"
(gHeosWZBar)
{channel="heos:player:main:HeosBar:s25260"}
Switch HeosRadio_WDR2
"WDR 2"
(gHeosWZBar)
{channel="heos:player:main:HeosBar:s213886"}
Switch HeosRadio_SWR3
"SWR 3"
(gHeosWZBar)
{channel="heos:player:main:HeosBar:s24896"}
Switch HeosRadio_Koeln
"Radio Köln"
(gHeosWZBar)
{channel="heos:player:main:HeosBar:s16252"}
Leider habe ich keine Ahnung mehr, wie ich damals an die IDs (z.B. s16252) gekommen bin. Kann mich nur daran erinnern, dass ich da auch ziemlich lange nach suchen musste.
Die Doku zum Binding sagt aktuell aus, dass man Favoriten gar nicht mehr definieren muss, sondern die Einträge für das Selection automatisch erstellt werden, auf GitHub kann man aber nachlesen, dass es da noch einen Fehler gibt, wenn die Things/Items manuell angelegt werden (und davon möchte ich nicht abrücken!)
Ich finde einfach keine Doku mehr, wo das beschrieben steht.. Jemand von euch ne Ahnung?
Danke!
VG, Oliver
Re: Denon Heos: Favoriten-IDs
Verfasst: 16. Jul 2020 12:42
von OliverCJ
Okay, wen es interessiert, für den kommt hier die Antwort:
Die Doku zum Binding ist absolut sch...!
Zum Einen, weil sie auf der openhab-Seite zum Binding in Teilen völlig anders ist als auf Github und sich an manchen Stellen sogar widerspricht.
Zum Anderen, weil sie definitiv falsch ist!
Und des weiteren, weil auf der Github-Seite von einem Fehler gesprochen wird, der derzeit noch existieren würde, wenn man das Binding manuell konfiguriert (das dann das automatische ziehen der Favoriten nicht gehen würde.
Die Lösung ist so viel einfacher!
Um die HEOS Favoriten automatisch generiert zu bekommen, muss man das Binding am HEIS-Acoount anmelden. Laut Doku sollte das so aussehen:
Code: Alles auswählen
Bridge heos:bridge:main "Bridge" @ "Wohnzimmer" [ipAddress="192.168.178.##", username="Mailadresse", password="Passwort"] {
player HeosBar "Heos Bar" @ "Wohnzimmer" [pid="-1107236510"]
}
Wenn man aber mal sehr aufmerksam das CLI-Protocol zu HEOS durchlies, dann stellt man fest, dass es eher so aussehen muss:
Code: Alles auswählen
Bridge heos:bridge:main "Bridge" @ "Wohnzimmer" [ipAddress="192.168.178.##", un="Mailadresse", pw="Passwort"] {
player HeosBar "Heos Bar" @ "Wohnzimmer" [pid="-1107236510"]
}
Also "un" statt "username" und "pw" statt "password". Dann funktioniert auf einmal alles..
Wobei ich ehrlicherweise sagen muss: Auf meine ursprüngliche Frage habe ich KEINE Antwort gefunden. Man kann die Favoriten immer noch manuell als Switches anlegen, aber wo ich die jeweilige ID herbekomme... keine Ahnung!
Re: Denon Heos: Favoriten-IDs
Verfasst: 16. Jul 2020 15:10
von udo1toni
Um mal Deine Aussage zu relativieren:
Für gewöhnlich nutzt man mit OH2 Addons Autodiscovery. Ich habe kein Denon Gerät, aber ich gehe jetzt einfach mal davon aus, dass das Binding Autodiscovery unterstützt.
Die Doku kann immer Fehler enthalten, allerdings kann jeder User (also auch Du) dazu beitragen, dass diese Fehler beseitigt werden.
Die Doku ist versioniert, es kann also passieren, dass die Doku, die Du liest, nicht dem Stand des Bindings entspricht, welches Du nutzt. Leider gibt es immer mal wieder Probleme, ältere Versionen verfügbar zu machen, und ab und zu wird eine aktuelle Doku nicht korrekt erzeugt.
latest sollte sich momentan auf OH3.0 beziehen, denn das ist die aktuelle Snapshot Version.
Re: Denon Heos: Favoriten-IDs
Verfasst: 16. Jul 2020 15:40
von OliverCJ
Hallo Udo,
stimmt, vielleicht habe ich ein klein wenig überreagiert, weil mich das nach der ganzen Sucherei, Englisch Leserei und Rumprobiererei (man, was viele 'eis') ganz schön genervt hat... Sorry!
Würde natürlich gerne helfen oder dem Entwicker zumindest meine Erkenntnisse mitteilen. Wie mache ich das? Bei Github anmelden und ein Issue auf machen?
Ist halt einfach ein wenig unglücklich, wenn einem 5 Dokus zur Auswahl angeboten werden, aber drei davon nicht funktionieren.
Und der Fehler mit der Useranmeldung scheint schon länger drin zu sein (inkl. einem Schreibfehler auf den ich zusätzlich am Anfang reingefallen bin).
Also, ich werde mal Kontakt aufnehmen....
Re: Denon Heos: Favoriten-IDs
Verfasst: 16. Jul 2020 16:33
von udo1toni
In der offiziellen Doku gibt es auf jeder Seite unten einen Link zu github. Man benötigt einen github Account, um die Änderungen hochladen zu können, mehr nicht. Änderungen kann man nur im eigenen fork vornehmen. Die Arbeitsweise ist also Fork -> Änderung -> Push Commit -> Warten auf Übernahme -> Fork löschen.
Ob Du die Änderung über die Webschnittstelle oder z.B. in VSCode (mit git client) erledigst, bleibt sich gleich. Der Commit sollte möglichst unterzeichnet sein, man kann git anweisen, das automatisch zu erledigen.
Re: Denon Heos: Favoriten-IDs
Verfasst: 30. Aug 2020 14:50
von Kai_der_Hai
ich habe die IDs der Sender aus dem openHab LogFile.
Wenn Du mit der HEOS App den Sender wechselst, dann steht im Log z.B.: "...changed from s24896 to s57688".