NEWS
[Develop] Onkyo Adapter - VIS Weiterentwicklung
-
Hi.
Bin gerade dabei, die Cover Arts zu realisieren. Dass base64 Bild ist bereits verfĂŒgbar, jetzt wandle ich das Bild noch in VIS taugliches Format, damit man schon mal die Widgets wie Sonos nutzen kann, um das Cover anzuzeigen.
Navigation folgt dann noch. FĂŒr das Widget brauch ich dich dann sveni_lee.
Bin aber dann auch mal zwischendurch im Urlaub.
GrĂŒĂe Eisbaeeer
â- EDIT ---
Also irgend wie haut das mit dem Cover Art noch nicht so hin. Das Bild wird derzeit noch verschoben. Eine Idee wÀre noch, dass die asynchrone Abarbeitung hier dazwischenpfeift.
Korrektes Bild:

Bild aus dem Adapter:

@sveni_le: Kannst du das mal bei dir nachschauen, ob deine bisherige Lösung auch diesen Versatz hat?
Ich versuche es als nĂ€chstes mit einem Array und anschlieĂender Konvertierung. Denke das Wandeln in HEX fĂŒr jedes Paket dauert manchmal zu lange.
â- Edit ---
Habe es hinbekommen. Noch besser, ich speicher jetzt das Cover zusÀtzlich als bmp oder jpg ab, damit es als Grafik abrufbar ist. Das Cover ist jetzt mit dem Widget "basic - string (unescaped))" anzeigbar. Geplant ist jetzt, das Cover noch als URL anzubieten. Ist in Arbeit ;-)
GruĂ Eisbaeeer
-
Neue Version 1.1.3
In der neuen Version wurde final die Navigation integriert. Soweit funktioniert bei mir nun alles. Neue Datenpunkte sind benamt mit Device.Navxxx
@sveni_lee: Jetzt bist du dran ;-) Leider hab ich dein Widget noch nicht, sonst könnte ich die Navigation testen. Im Adapter lĂ€sst sich ĂŒbrigens auch das Widget hinterlegen. Das wĂ€re doch sinnvoll !? Dann hĂ€tten wir einen Adapter mit passendem Widget. Ich bin noch dafĂŒr, dass wir den Adapter umbenennen. Denn inzwischen funktionieren auch die Pioneer Receiver (EISCP) mit dem Adapter. Pioneer wurde ja von Onkyo aufgekauft und die neuen Receiver (glaube ab 2016) unterstĂŒtzen das EISCP Protokoll. Ich hab schon 2 RĂŒckmeldungen, dass die Pioneer auch funktionieren. Daraufhin hab ich dann das Logo schon mal angepasst ;-) Jetzt fehlt nur noch der richtige Adaptername. Vorschlag von mir: OnkyoPioneerEISCP.
Was meinst du (Ihr)?
Der Adapter kann ĂŒber Github installiert werden: https://github.com/Eisbaeeer/ioBroker.onkyo-vis-dev
GrĂŒĂe Eisbaeeer
-
ich habs jetzt mal probiertâŠ
bei mir hab ich das Problem, dass die xml und auch das cover nicht "zusammen gesetzt" werden.
bei groĂen xml werden diese in mehrere parts aufgeteilt und ich bekomme nur den ersten...
oder mache ich was falsch...
-
Hast du mal ein Beispiel? Ich verstehe im Moment nicht, wo genau das Problem liegt. Das Cover kommt ja in HĂ€ppchen, also mehrere Pakete, bis das Bild voll ĂŒbertragen ist. Wird bei dir die Cover.bmp erstellt?
Die Datenfelder sehen bei mir eigentlich ganz gut aus. Z.B. NavListInfo:
{"response":{"$":{"status":"ok"},"items":[{"$":{"offset":"0","totalitems":"2"},"item":[{"$":{"icontype":"M","iconid":"2d","title":"Set Fire To The Rain"}},{"$":{"icontype":"M","iconid":"2d","title":"Rolling In The Deep"}}]}]}}GruĂ
-
Nein, wird bei mir nicht erstellt.
hier mal die Beispiele:
NavInfi:
<response status="ok"><device id="TX-NR525"><brand>ONKYO</brand><category>AV Receiver</category><year>2013</year><model>TX-NR525</model><destination>xx</destination><firmwareversion>1060-9110-0000-</firmwareversion></device></response>hier sieht man das der xml stream aufgetelt wird⊠ich bekomme beim letzteren nur den Schluss
-
Hallo Eisbaeeer,
ich habe einen Onkyo NR686.
Durchs Internet bin ich auf die EISCP Kommandso gestoĂen und dadurch zu ioBroker.
ich hab mich die letzten Tage dumm und dÀmlich gesucht und probiert, da ich die gleichen Fehler wie Vossi80 hatte.
Diesen Thread habe ich dazu gefunden und in mir komplett durch gelesen.
Schlussendlich habe ich deinen Onky-vis.0 Adapter installiert.
Ăber "Commands" kann ich keine Kommandos setzen, aber ĂŒber "Raw". Vielen Dank Eisbaeeer!! Ich dachte schon das wird gar nichts mehr, aber du hast mir mein ioBroker <-> Onkyo "Erlebnis" gerettet.
Wirklich Respekt, dass du es solange bisher machst, obwohl deine Ănderungen beim "originalen" Adapter damals gelöscht wurden.
Wirklich Dankeschön!
Mfg
Limp
-
` > Schlussendlich habe ich deinen Onky-vis.0 Adapter installiert.
Ăber "Commands" kann ich keine Kommandos setzen, aber ĂŒber "Raw". Vielen Dank Eisbaeeer!! Ich dachte schon das wird gar nichts mehr, aber du hast mir mein ioBroker <-> Onkyo "Erlebnis" gerettet.
Wirklich Dankeschön!
Mfg
Limp `
Hallo Limp
Danke, danke, das baut auf ;-)
Wir arbeiten ja gerade an einer neuen Version, die noch mehr kann ;-)
Falls du Lust hast, kannst du gerne mit testen und WĂŒnsche Ă€uĂern. Befehle, welche nicht schon direkt integriert sind und ĂŒber VIS steuerbar sind, können ĂŒber RAW gesendet werden. Die meisten Funktionen gehen aber inzwischen ĂŒber VIS. Zum testen kannst du einfach mal einen Button in VIS anlegen und als Objekt den Zone1.Power damit belegen. Damit kannst du dann schon ein und ausschalten. NatĂŒrlich geht noch viel, viel mehr bis hin zu Cover Arts. Wenn wir beruflich wieder mehr Luft haben, geht es weiter -;)
Die Developer Version kannst du mit diesem Link installieren: https://github.com/Eisbaeeer/ioBroker.onkyo-vis-dev
GrĂŒĂe Eisbaeeer
Gesendet von meinem SM-G950F mit Tapatalk
-
Hey,
ja kann gerne mit testen. Bei der VIS bin ich noch jicht gelandet <emoji seq="1f62c">đŹ</emoji>. Hab mir bisher nur das Thema mit JS, Blockly, Adaptern und vorallem den Onkyo Adapter angeschaut. VIS wird da irgendwann noch Folgen. Ich muss, aber noch etwas mehr rum spielen, bis ich alles einigermaĂen kapiert habe. :)
Zum Onkyo Adapter, kann ich dir in ein paar Tagen was schreiben, aber fehlen wird erstmal fĂŒr mich nichts.
Wollte nur fragen wie man Statuse abfragen kann. Es gibt ja in der Excel auch Commandos, wo drinnen steht "gibt den aktuellen Wert zurĂŒck". Dieses Commando kann ich ja, dann senden. Wo kommt aber das Ergebnis vom Onkyo zurĂŒck. Hab da noch nicht ganz durch geblickt.
-
He, he :)
Ja, iobroker ist sehr mÀchtig.
Die RĂŒckmeldungen werden schon in die entsprechenden Objekte geschrieben. Du bekommst aber immer auch eine RĂŒckmeldung ĂŒber das Objekt command.
Ich habe heute Abend noch ein paar Features eingebaut. Z.B. wird der Receiver bei setzen der der Radio Frequenz jetzt auch gleich auf Radio umgeschaltet. Ebenso bei Internet Radio Preset.
Schau dir unbedingt mal VIS an. Dann bleibst du bei iobroker ;)
GruĂ Eisbaeeer
Gesendet von meinem SM-G950F mit Tapatalk
-
Wenn ich ein Command bei Raw eingebe, dann wird es auch genommen und in command weiter unten zurĂŒck gegeben.
Die Frage war bezĂŒglich von z.B. "SLIQSTN" Befehlen. Dort bekomme ich keine Antwort vom Reciever. Das Command im RAW verschwindet und bei Command stehts, dann wieder drinnen. Doch keine Antwort :)
Gibt es eigentlich Möglichkeiten den Reciever einen kleine Zeichenkette zu senden? Damit er es am Display wiedergeben kann?
Ein einfaches "Befehl ok" oder sowas als Antwort, wenn man z.B. ĂŒber die Alexa und ioBroker etwas am Reciever ansteuert. Nette Idee wĂ€re, ein kleines Script, dass beim Internetradio den aktuellen Titel in eine kleine Liste eintrĂ€gt.
MfG
-
Die Frage war bezĂŒglich von z.B. "SLIQSTN" Befehlen. Dort bekomme ich keine Antwort vom Reciever. Das Command im RAW verschwindet und bei Command stehts, dann wieder drinnen. Doch keine Antwort `
Dann stimmt etwas nicht. Die hĂ€ndischen Befehle mĂŒssen in RAW eingetragen werden, erscheinen dann kurz in command und der Receiver sendet die RĂŒckmeldung, die wiederum im Feld command erscheint. Funktioniert denn PWR00 und PWR01 im RAW Feld?Wann genau sendest du SLIQSTN?
Gibt es eigentlich Möglichkeiten den Reciever einen kleine Zeichenkette zu senden? Damit er es am Display wiedergeben kann?
Ein einfaches "Befehl ok" oder sowas als Antwort, wenn man z.B. ĂŒber die Alexa und ioBroker etwas am Reciever ansteuert. Nette Idee wĂ€re, ein kleines Script, dass beim Internetradio den aktuellen Titel in eine kleine Liste eintrĂ€gt. `
Nein, dem Display kann man leider keine Zeichen senden. Aber jede Interaktion wird vom Receiver zurĂŒckgemeldet. Erst wenn die RĂŒckmeldung kommt, wird das Object mit dem "Ack" flag versehen. So kann man ĂŒber ein Objekt einen Befehl senden und bekommt ĂŒber das selbe wieder mit, ob der Befehl angekommen ist. GrundsĂ€tzlich kannst du unter Objekte z.B. auch in das Feld Volume einen Wert eintragen und der Onkyo (jetzt auch Pioneer ;-) ) reagiert darauf.Am besten du zeigst mal dein Logfile mit allen onkyo eintrĂ€gen hier als "Code" oder "Spoiler". Vorher bitte auf "debug" stellen (unter Instanzen und Expertenmodus). Nicht vergessen wieder zurĂŒckzustellen. Da kommen wirklich viele logs. Sonst kann es sein du killst dein iobroker, wenn das im Hintergrund dein log zumĂŒllt.
Also,
1. Expertenmodus
2. Instanz auf debug
3. Befehl senden
4. Log mit Onkyo Meldungen filtern und hier ins Forum
5. Instand wieder auf info stellen
GruĂ Eisbaeeer
P.S.: Die Information, die du möchtest ist schon vorhanden. Schau mal unter Device.MediaAlbumName und Device.MediaArtistName und Device.MediaTitelName.

Die CoverArts, falls es welche gibt bei deinen Quellen findest du unter DeviceCoverURL. -
Naja, je nachdem ob es neue Objekte gibt. Zum schnellen testen und entwickeln reicht das austauschen der main.js und der Neustart der Instanz.
Mache ich ĂŒber winscp.
Wenn sich was bei den Objekten Ă€ndert, Adapter löschen und ĂŒber git neu installieren.
Zum abschlieĂenden Test installiere ich den immer neu vor einem pull.
Gesendet von meinem SM-G950F mit Tapatalk
-
Die Frage war bezĂŒglich von z.B. "SLIQSTN" Befehlen. Dort bekomme ich keine Antwort vom Reciever. Das Command im RAW verschwindet und bei Command stehts, dann wieder drinnen. Doch keine Antwort `
Dann stimmt etwas nicht. Die hĂ€ndischen Befehle mĂŒssen in RAW eingetragen werden, erscheinen dann kurz in command und der Receiver sendet die RĂŒckmeldung, die wiederum im Feld command erscheint. Funktioniert denn PWR00 und PWR01 im RAW Feld?Wann genau sendest du SLIQSTN?
Gibt es eigentlich Möglichkeiten den Reciever einen kleine Zeichenkette zu senden? Damit er es am Display wiedergeben kann?
Ein einfaches "Befehl ok" oder sowas als Antwort, wenn man z.B. ĂŒber die Alexa und ioBroker etwas am Reciever ansteuert. Nette Idee wĂ€re, ein kleines Script, dass beim Internetradio den aktuellen Titel in eine kleine Liste eintrĂ€gt. `
Nein, dem Display kann man leider keine Zeichen senden. Aber jede Interaktion wird vom Receiver zurĂŒckgemeldet. Erst wenn die RĂŒckmeldung kommt, wird das Object mit dem "Ack" flag versehen. So kann man ĂŒber ein Objekt einen Befehl senden und bekommt ĂŒber das selbe wieder mit, ob der Befehl angekommen ist. GrundsĂ€tzlich kannst du unter Objekte z.B. auch in das Feld Volume einen Wert eintragen und der Onkyo (jetzt auch Pioneer ;-) ) reagiert darauf.Am besten du zeigst mal dein Logfile mit allen onkyo eintrĂ€gen hier als "Code" oder "Spoiler". Vorher bitte auf "debug" stellen (unter Instanzen und Expertenmodus). Nicht vergessen wieder zurĂŒckzustellen. Da kommen wirklich viele logs. Sonst kann es sein du killst dein iobroker, wenn das im Hintergrund dein log zumĂŒllt.
Also,
1. Expertenmodus
2. Instanz auf debug
3. Befehl senden
4. Log mit Onkyo Meldungen filtern und hier ins Forum
5. Instand wieder auf info stellen
GruĂ Eisbaeeer
P.S.: Die Information, die du möchtest ist schon vorhanden. Schau mal unter Device.MediaAlbumName und Device.MediaArtistName und Device.MediaTitelName.
onkyo.PNG
Die CoverArts, falls es welche gibt bei deinen Quellen findest du unter DeviceCoverURL. `
Hey Eisbaeeer,
ich habe mir bei dem SLIQSTN Befehl gedacht, dass ich ihn einfach so senden kann und darauf eine Antwort bekomme mit den Parametern.
Das ACK (also "BestÀtigt"?) wird bei mir auf true gesetzt das geht, aber wie frage ich die BestÀtigung ab. Also ob sie true oder false war. :)
Ăber die Titelnamenanzeige bin ich erst auf die Idee gekommen, bisher sende ich mir den Titelnamen per Telegramm zurĂŒck.
Ich weis aber noch nicht wie ich es so realisieren soll, dass mir der PI eine Liste mit den Titeln erstellt und immer wieder ergÀnzt. Dazu fehlen mir etwas die Kenntnisse.
GrĂŒĂe Limp
-
Hallo zusammen
Es hat seit einiger Zeit keine Ănderung mehr gegeben. Ich denke es ist an der Zeit, den bisherigen Adapter durch diesen zu ersetzen. Was meint ihr?
Eigentlich fehlt nur noch das richtige Widget, um ihn rund zu machen.
Hat noch jemand Probleme mit dieser Version?
Von meiner Seite lÀuft der Adapter problemlos. Ich nutze ihn jeden Tag intensiv.
RĂŒckmeldungen sind willkommen.
GruĂ Eisbaeeer
-
Hallo zusammen
Es hat seit einiger Zeit keine Ănderung mehr gegeben. Ich denke es ist an der Zeit, den bisherigen Adapter durch diesen zu ersetzen. Was meint ihr?
Eigentlich fehlt nur noch das richtige Widget, um ihn rund zu machen.
Hat noch jemand Probleme mit dieser Version?
Von meiner Seite lÀuft der Adapter problemlos. Ich nutze ihn jeden Tag intensiv.
RĂŒckmeldungen sind willkommen.
GruĂ Eisbaeeer `
Gleiches bei mir. Jeden Tag in Verwendung und stabil ;)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden