NEWS
[Develop] Onkyo Adapter - VIS Weiterentwicklung
-
Ist der TX-NR626
-
Der geht aber 100%… ich hab nen 525
Gesendet von iPhone mit Tapatalk Pro
-
Der geht aber 100%… ich hab nen 525 `
Ok, dann warte ich mal auf den pull-request und teste dasCover Art wäre schon ein tolles feature. Rufst du tuneIn auch direkt auf?
@sveni_lee: Hast du noch eine neuere EISCP Excel als diese hier: "ISCP AV Receiver v124-1.xls"
-
hab Dir grad den PR geschickt…
Du brauchst die geänderte eiscp.js und eiscp-commands.json ansonsten werden die Befehle nicht unterstützt...
Du kannst das aber einfach in den node-modulen ändern und den adapter neu starten.
TuneIn habe ich noch gar nicht in Angriff genommen... könnte ich aber noch tun
Ich mache das immer so, dass ich das ganze an der Onkyo Remote3 probiere und den kompletten Netzwerkverkehr mit Wireshark über meine
Fritzbox mitschneide und Auswerte... halt old school reverse engeneering :lol:
Hast Du eventuell eine Vorstellung für die Grafische Umsetzung für ein Widget? Was sollte da alles rein?
-
… halt old school reverse engeneering :lol:
Hast Du eventuell eine Vorstellung für die Grafische Umsetzung für ein Widget? Was sollte da alles rein? `
Ha, Oldscool passt. Ich programmiere im Notepad++
Entwicklungswerkzeuge wäre sicher einfacher, aber im selbstgeschriebenen Code ist einfach noch die Handschrift zu erkennen.
Grafisch bin ich nicht der Held. Ich würde mich aber da an z.B. Sonos anlehnen. Ist dann für den User einfacher, da schon bekannt.
-
@sveni_lee: Hast du noch eine neuere EISCP Excel als diese hier: "ISCP AV Receiver v124-1.xls" `
Evtl hilft es ja. Keine Ahnung welche unserer beiden Dokumente neuer ist
-
Notepad++ habe ich auch sehr lange benutzt. Bin jetzt auf Sublime3 portable umgestiegen. Hab immer alles auf einem USB-Stick dabei und mach sehr viel auf Arbeit nebenbei… Geht aber leider nicht mehr lange da ich zum 01.08. die Stelle wechsel und dann wieder richtig arbeiten muss :lol:
Das jetzige Widget ist ja an Sonos angelehnt... dann bleibt es dabei.
Ich hab auch die v124-1 als Grundlage genommen. Ich hatte auch ne neuere gesehen aber da hat sich an den commands nichts geändert.
-
Merge ist durch. Die node dateien auch hochgeladen. Dev Adapter installiert. Die Datenpunkte von dir sind auch erstellt. Bin gespannt, ob meiner das auch kann. Test leider erst heute Abend
Idee: Ich hab mir den node_eiscp durchgeschaut. Grundsätzlich sind da die Funktionen enthalten, die wir eh brauchen. Auch dort wird ein Socket erstellt, der reconnect ist auch drin. Eigentlich bräuchten wir den nur entschlacken. Die Funktion "eiscp-commands.json" kann entfallen, da wir die Abfrage im Adapter realisieren. Den XML Part hast du ja schon reingepackt. Wir erstellen einen schlankeren neu und nehmen den als Basis. Man muss sich ja nicht mehr Arbeit machen als nötig
Was meinst du ?
-
hört sich für mich gut an…
Ich hab noch ein kleines Problem entdeckt... irgendwie kommen die NLAX... doppelt vom eiscp. Ich denke da hab ich noch einen Fehler drin.
Ist auch nicht so schön gelöst finde ich eventuell fällt Dir ja noch was besseres ein.
Wichtig ist noch, dass Du erst einmal am AVR die Freigabe auf deine Home-Media machst falls Du deinen Server Passwort gesichert hast..
-
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?
-
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..
-
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.
-
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?
-
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 ;-)
-
perfect…
genau so sollte es aussehen...
-
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
-
-
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…
-
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
-
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