Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Develop] Onkyo Adapter - VIS Weiterentwicklung

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Develop] Onkyo Adapter - VIS Weiterentwicklung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Eisbaeeer
      Eisbaeeer Developer last edited by

      @sveni_lee:

      Ich hab noch ein kleines Problem entdeckt… irgendwie kommen die NLAX... doppelt vom eiscp. `
      Schau ich mir an. SMB Freigabe ist schon gemacht.

      Ein Package für iobroker javascript und Sublime wäre cool. Dann könnte mich der Editor echt verführen. Benutzt du ein package in Sublime?

      1 Reply Last reply Reply Quote 0
      • S
        sveni_lee last edited by

        nein, ich hab da kein package. Ob es so etwas gibt kann wohl nur Bluefox beantworten.

        Ich hab den Editor, weil ich ab und an mal was für KODI Addons mache und da is der schon ganz gut weil man die py auch mal ausführen kann um zu sehen ob es geht… Ich meine mich aber zu erinnern das es ein "Problem" mit packeges gibt, wenn man das ganze portable nutzt..

        1 Reply Last reply Reply Quote 0
        • Eisbaeeer
          Eisbaeeer Developer last edited by

          Also mein Onkyo sendet Daten in das Objekt: Receiver_ListINfo, das "Receiver_Info" bleibt allerdings leer. Heisst doch, er sendet keine XML?

          Konnte nur schnell heute morgen testen. Gestern Abend konnte ich nicht ans Gerät. Ich schau mal am WE tiefer rein.

          1 Reply Last reply Reply Quote 0
          • S
            sveni_lee last edited by

            schick mal folgendes an den Onkyo… NRIQSTN

            Receiver_Info wird nur gefüllt wenn er eine NRI zurückgibt. Das sind die AVR Infos mit Modelbezeichnung, Firmwareinfo usw...

            Hat er denn eine JSON in den Receiver_ListInfo geschrieben?

            1 Reply Last reply Reply Quote 0
            • Eisbaeeer
              Eisbaeeer Developer last edited by

              Check. Funktioniert doch. Hier die Ausgabe:

              ! ````
              <response status="ok"><device id="TX-NR626"><brand>ONKYO</brand><category>AV Receiver</category><year>2013</year><model>TX-NR626</model><destination>xx</destination><firmwareversion>1091-5110-0000-????</firmwareversion></device></response>

              
              Perfekt. Jetzt kann es weitergehen ;-)
              1 Reply Last reply Reply Quote 0
              • S
                sveni_lee last edited by

                perfect…

                genau so sollte es aussehen...

                1 Reply Last reply Reply Quote 0
                • Eisbaeeer
                  Eisbaeeer Developer last edited by

                  So, ich war ein bischen fleißig und hab mal die komplette Adapter Objekt Struktur umgebaut. Eventuell sind noch ein paar Kleinigkeiten noch nicht so wie sie sein sollen, aber der Adapter läuft mal und liefert Daten.

                  Neu:

                  • Navigations buttons (rechts, links, hoch, runter …..)

                  • Für Shuffle und Repeat sind jetzt separate Objekte vorhanden

                  • Objekt Struktur ist gegliedert (Device, Zone1, Zone2)

                  und vieles mehr.

                  ToDo:

                  • XML Cover Art muss noch realisiert werden

                  • Entschlacken von node-eiscp

                  Bitte testet mal durch, ob ihr noch irgend welche Fehler findet. Installation über Git --> https://github.com/Eisbaeeer/ioBroker.onkyo-vis-dev

                  Grüße Eisbaeeer

                  1 Reply Last reply Reply Quote 0
                  • S
                    sveni_lee last edited by

                    moin Eisbaeeer,

                    hab grad mal auf Github drüber geschaut. Kein leider zur Zeit nicht testen, bin noch im Urlaub.

                    Aber auf jeden Fall warst Du mal wieder fleißig…

                    1 Reply Last reply Reply Quote 0
                    • Eisbaeeer
                      Eisbaeeer Developer last edited by

                      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:
                      139_screenshot_remote.jpg

                      Bild aus dem Adapter:
                      139_coverartfalsch.png

                      @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

                      1 Reply Last reply Reply Quote 0
                      • Eisbaeeer
                        Eisbaeeer Developer last edited by

                        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

                        1 Reply Last reply Reply Quote 0
                        • S
                          sveni_lee last edited by

                          Hallo,

                          Ich werd mich morgen mal drum kümmern… leider lässt mein neuer Job grad nicht viel Zeit.

                          Ich bin auch für die Integration des Widgets.

                          Der Name ist für mich auch okay...

                          Gesendet von iPhone mit Tapatalk Pro

                          1 Reply Last reply Reply Quote 0
                          • Eisbaeeer
                            Eisbaeeer Developer last edited by

                            Passt. Ja ich fange am Mo mit dem neuen Job an 😉 Hoffe ich finde dann auch noch Zeit.

                            Keine Eile. Gruß

                            Gesendet von meinem SM-G950F mit Tapatalk

                            1 Reply Last reply Reply Quote 0
                            • S
                              sveni_lee last edited by

                              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...

                              1 Reply Last reply Reply Quote 0
                              • Eisbaeeer
                                Eisbaeeer Developer last edited by

                                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ß

                                1 Reply Last reply Reply Quote 0
                                • S
                                  sveni_lee last edited by

                                  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

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    KingLimp last edited by

                                    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

                                    1 Reply Last reply Reply Quote 0
                                    • Eisbaeeer
                                      Eisbaeeer Developer last edited by

                                      ` > 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

                                      1 Reply Last reply Reply Quote 0
                                      • K
                                        KingLimp last edited by

                                        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.

                                        1 Reply Last reply Reply Quote 0
                                        • Eisbaeeer
                                          Eisbaeeer Developer last edited by

                                          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

                                          1 Reply Last reply Reply Quote 0
                                          • K
                                            KingLimp last edited by

                                            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

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            538
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            29
                                            238
                                            36736
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo