Modul für ONKYO AV Receiver (und neuere Pioneer AV Receiver)

Begonnen von Loredo, 30 September 2013, 14:52:36

Vorheriges Thema - Nächstes Thema

AmunRe

Zitat von: AmunRe am 04 März 2018, 19:31:58
Hallo Zusammen,


Ich nutze das neue Modul Freezetime um jetzt endlich mal rauszufinden was da mein Systemeinfriert.


Leider ist dabei augenscheinlich das Inkyo Modul zum vorschein gekommen.


Genau genommen der Connection Checker. Nun meine Frage, kann man den NonBlocking implementieren?

   
perfmon_ProcessTimer(N/A) ONKYO_AVR_connectionCheck(avr)


Beantwortest Du meine Frage noch?
4 x Echo Dot, HMLAN Gateway, und diverse HM Komponenten, Philips Hue + OSRAM Plugs

Loredo

Das Modul verwendet die Nonblocking Funktionen bereits.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

trs

Hallo,

ich nutze das Modul mit einen ONKYO_TX_NR686. Funktioniert super, bis auf  "internet-radio-preset". Egal welche Favoriten - Nr angewählt wird, passiert nichts, außer, dass der Reiver angeschaltet wird. Bug oder Fehlbedienung?

fireball

Hi,
ich nutze das Modul jetzt einige Jahre, aber seit neustem, wenn ich morgens aufstehe oder nachmittags von der Arbeit komme, dann ist der AVR an. Ich kann mir aktuell nur vorstellen, daß fhem da irgendwas sendet?!
was meint ihr dazu?

Vg Rene

pc1246

Zitat von: fireball am 30 September 2018, 19:28:23
Hi,
ich nutze das Modul jetzt einige Jahre, aber seit neustem, wenn ich morgens aufstehe oder nachmittags von der Arbeit komme, dann ist der AVR an. Ich kann mir aktuell nur vorstellen, daß fhem da irgendwas sendet?!
was meint ihr dazu?

Vg Rene
Moin
Wie waere es, wenn Du einfach mal ins log schaust, was in der Zeit passiert ist!? Zudem ist es auch moeglich, dass der Receiver sich durch das Sonnelicht einschalten lassen hat!  Und wenn Du im log nichts findest, dann musst du mal verbose hochdrehen, und dann wieder schauen!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

fireball

Hi,
Ja das mit dem logging hatte ich auch schon als Idee, ich wollte nur mal nachfragen ob schon jemand das Fehlerbild hatte. Sonnenlicht ist definitiv ausgeschlossen,morgens ist definitiv noch alles dunkel und Jalousien sind zu.

Ich checke nochmal die logs bzw erweitere das Log.

VG René

trs

Noch mal die Frage an den Entwickler: Bei meinem ONKYO_TX_NR686 funktioniert  "internet-radio-preset" nicht. Der Receifer wird angeschaltet, und geht nicht in das "tuneup-Menue", und wählt den Sender. Ist es möglich, hier eine Anpassung vorzunehmen? Es ist sehr umständlich, das mit einzelnen Fernbedienungskommandos umzusetzen.


Loredo


internet-radio-preset entspricht dem Hersteller Befehl NPR und nutzt die Zahlen zwischen 1 und 40, um auf den dort hinterlegten Radiokanal zu schalten.
Im Logfile bei verbose=5 wirst du wahrscheinlich sehen können, wie der Befehl abgesetzt wird und welche Rückmeldung vom Receiver kommt.


Grundsätzlich wird der Receiver eingeschaltet, wenn er nicht bereits eingeschaltet ist. Dann wird auf den Eingang 2B geschaltet, falls dieser nicht bereits gewählt ist (entspricht "network"). Ist das alles schon korrekt vorgewählt, dann wird der Radiokanal angewählt. Falls nein, wird für den Anschalt oder Input Befehl jeweils 5 Sekunden gewartet, bevor wieder versucht wird auf den Radiokanal zu schalten.


Ich selbst besitze keinen ONKYO Receiver mehr, nehme aber gerne Patches entgegen, die Bugs fixen oder Funktionen verbessern.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

trs

Ok, Receiver wird an und auf Input "Network" geschaltet. Aber der Befehl für "internet-radio-preset" geht ins Leere. Wie kann ich rausfinden, ob sich der Befehl bei dem Onkyo 868 geändert hat, oder besser, welcher der Richtige ist. Kann man das durchprobieren?

trs

Hallo,

das spuckt der log aus, wenn ich auf "internet-radio-preset 1" schalte:

2018.11.07 22:23:38 5: ONKYO_AVR ONKYO_TX_NR686: WONT BE processing my global event ATTR: verbose -> 5
2018.11.07 22:23:38 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:38 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:38 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:38 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:38 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Get()
2018.11.07 22:23:54 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:54 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_SendCommand()
2018.11.07 22:23:54 4: ONKYO_AVR ONKYO_TX_NR686: input - Warning, value '2B' not found in HASH table, will be sent to receiver 'as is'
2018.11.07 22:23:54 4: ONKYO_AVR ONKYO_TX_NR686: snd input -> 2B (SLI2B)
2018.11.07 22:23:54 5: ONKYO_AVR ONKYO_TX_NR686: 192.168.1.89:60128 snd ISCP !1SLI2B

2018.11.07 22:23:54 5: SW: 495343500000001000000009010000002131534c4932420d0a
2018.11.07 22:23:54 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:54 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:54 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Get()
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: raw 4953435000000010000000210100000021314e4c54463330303030303930303043303030304646464630304e45541a0d0a ISCP.......!....!1NLTF3000009000C0000FFFF00NET...
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: con net-usb-list-title-info(NLTF3000009000C0000FFFF00NET): unconverted return of zone1 value 'F3000009000C0000FFFF00NET'
2018.11.07 22:23:55 4: ONKYO_AVR ONKYO_TX_NR686: rcv net-usb-list-title-info = F3000009000C0000FFFF00NET
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: Forwarding information from main zone1 to slave zones
2018.11.07 22:23:55 5: ONKYO_TX_NR686: dispatch HASH(0x4cd82b8)
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_ZONE_Parse()
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: raw 49534350000000100000000b0100000021314e4c534339501a0d0a4953435000000010000000110100000021314e4c5355302d54756e65496e1a0d0a4953435000000010000000120100000021314e4c5355312d53706f746966791a0d0a4953435000000010000000110100000021314e4c5355322d4465657a65721a0d0a4953435000000010000000100100000021314e4c5355332d546964616c1a0d0a4953435000000010000000160100000021314e4c5355342d416d617a6f6e4d757369631a0d0a4953435000000010000000170100000021314e4c5355352d466c617265436f6e6e6563741a0d0a49534350000000100000001e0100000021314e4c5355362d4368726f6d6563617374206275696c742d696e1a0d0a4953435000000010000000160100000021314e4c5355372d44545320506c61792d46691a0d0a4953435000000010000000120100000021314e4c5355382d416972506c61791a0d0a4953435000000010000000170100000021314e4c5355392d4d75736963205365727665721a0d0a49534350000000100000000e0100000021314e4c5355302d5553421a0d0a4953435000000010000000150100000021314e4c5355312d506c61792051756575651a0d0a49534350000000100000000a010000002131534c4932421a0d0a ISCP............!1NLSC9P...ISCP............!1NLSU0-TuneIn...ISCP............!1NLSU1-Spotify...ISCP............!1NLSU2-Deezer...ISCP............!1NLSU3-Tidal...ISCP............!1NLSU4-AmazonMusic...ISCP............!1NLSU5-FlareConnect...ISCP............!1NLSU6-Chromecast built-in...ISCP............!1NLSU7-DTS Play-Fi...ISCP............!1NLSU8-AirPlay...ISCP............!1NLSU9-Music Server...ISCP............!1NLSU0-USB...ISCP............!1NLSU1-Play Queue...ISCP............!1SLI2B...
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: con net-usb-list-info(NLSC9P): unconverted return of zone1 value 'C9P'
2018.11.07 22:23:55 4: ONKYO_AVR ONKYO_TX_NR686: rcv net-usb-list-info = C9P
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: raw 49534350000000100000000a0100000021314c4d4430431a0d0a49534350000000100000000a01000000213152415330301a0d0a49534350000000100000000a0100000021314c4d4430431a0d0a49534350000000100000000a0100000021314d4f5430301a0d0a49534350000000100000000a01000000213152415330301a0d0a ISCP............!1LMD0C...ISCP............!1RAS00...ISCP............!1LMD0C...ISCP............!1MOT00...ISCP............!1RAS00...
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: con listening-mode(LMD0C): return zone1 value '0C' converted through VALUE from HASH table to 'all-ch-stereo'
2018.11.07 22:23:55 4: ONKYO_AVR ONKYO_TX_NR686: rcv listening-mode = all-ch-stereo
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:55 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:59 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:59 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_SendCommand()
2018.11.07 22:23:59 4: ONKYO_AVR ONKYO_TX_NR686: input - Warning, value '2B' not found in HASH table, will be sent to receiver 'as is'
2018.11.07 22:23:59 4: ONKYO_AVR ONKYO_TX_NR686: snd input -> 2B (SLI2B)
2018.11.07 22:23:59 5: ONKYO_AVR ONKYO_TX_NR686: 192.168.1.89:60128 snd ISCP !1SLI2B

2018.11.07 22:23:59 5: SW: 495343500000001000000009010000002131534c4932420d0a
2018.11.07 22:23:59 5: ONKYO_AVR ONKYO_TX_NR686: raw 49534350000000100000000a010000002131534c4932421a0d0a ISCP............!1SLI2B...
2018.11.07 22:23:59 5: ONKYO_AVR ONKYO_TX_NR686: con input(SLI2B): return zone1 value '2B' converted through device information to 'NET'
2018.11.07 22:23:59 4: ONKYO_AVR ONKYO_TX_NR686: rcv input = NET
2018.11.07 22:23:59 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:23:59 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:24:04 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_Set()
2018.11.07 22:24:04 3: ONKYO_AVR set ONKYO_TX_NR686 internet-radio-preset 1
2018.11.07 22:24:04 5: ONKYO_AVR ONKYO_TX_NR686: called function ONKYO_AVR_SendCommand()
2018.11.07 22:24:04 4: ONKYO_AVR ONKYO_TX_NR686: internet-radio-preset - Warning, value '01' not found in HASH table, will be sent to receiver 'as is'
2018.11.07 22:24:04 4: ONKYO_AVR ONKYO_TX_NR686: snd internet-radio-preset -> 01 (NPR01)
2018.11.07 22:24:04 5: ONKYO_AVR ONKYO_TX_NR686: 192.168.1.89:60128 snd ISCP !1NPR01

2018.11.07 22:24:04 5: SW: 4953435000000010000000090100000021314e505230310d0a
2018.11.07 22:24:07 5: SW: 49534350000000100000000b0100000021315057525153544e0d0a

Loredo

Zitat von: trs am 07 November 2018, 22:29:13
2018.11.07 22:24:04 5: ONKYO_AVR ONKYO_TX_NR686: 192.168.1.89:60128 snd ISCP   !1NPR01


Dort wird auf den Internet Preset 1 Kanal umgeschaltet, aber der Receiver antwortet nicht auf das Kommando. Daran kann das Modul nichts ändern.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

MatthiasL

Hallo zusammen,

Ich habe eine andere Frage...
Das reading CurrentAlbumArtURL / URI ist immer der Standartwert.
currentAlbumArtURI
./FHEM/lib/UPnP/sonos_empty.jpg
currentAlbumArtURL
?/ONKYO_AVR/cover/empty.jpg

Wie wird das Reading aktualisiert?
Wenn ich zum Beispiel Musik über Airplay streame und den TV anschalte, sehe ich dort immer das richtige Cover...

Vielen Dank vorab für eure Hilfe.

Loredo

Wenn das Onkyo Gerät das Bild als Base64 encodierten String im Datenstrom mitschickt, wird es  in eine Datei geschrieben und das Reading aktualisiert. Ansonsten nicht.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

delMar

Hi Loredo,

spitzen Modul, dank dir dafür ganz herzlich!
Ich versuche, mich kurz zu fassen:

Die Readings 'screenItemC0000' etc werden nicht immer aktualisiert, speziell wenn bei TuneIn_Radio die eigenen Presets (My Presets) angezeigt werden, krieg ich eine Mischung aus Presents, aber auch Hauptmenüeinträgen (Pandora, Tidal, ...) - was ja zwei Ebenen darüber tatsächlich mal stimmte.

Frage:
Siehst du eine Chance, dass das den komplett richtigen Bildschirminhalt zeigt?

Hintergrund:
Ich hab so einen Pioneer, der sich alleine per Fernbedienung nicht wirklich einfach auf einen Internet-Radio-Stream schalten lässt. (in erster Linie ein WAF-Problem)
Ich möchte gern versuchen, das Display als FHEM-Tablet-UI Widget nachzustellen, damit von dort aus umschalten kann.
Direkt zum Radio-Streamen funktioniert - zumindest mit den Kommandos, die derzeit implementiert sind - leider nicht.

Die Handy-App machts richtig, deshalb gehe ich mal davon aus, dass der Datenstream grundsätzlich vollständig ist.

Falls ich dich irgendwie bei der Recherchd oder dergleichen dabei unterstützen könnte, gib gern Bescheid.

Danke!
schöne Grüße
Martin
Maintainer von: ZoneMinder, TA_CMI_JSON, ONKYO_AVR, DENON_AVR, CanOverEthernet, IPCAM.

Vielgenutzte Module sind die größte Motivation für Entwickler.
Bitte zumindest 'attr global sendStatistics onUpdate' setzen.
Denn: ohne 'sendStatistics' keine Zahlen.

Loredo

#704
Ich besitze keinen Onkyo Receiver mehr und kann dir daher dabei nicht helfen. Wenn du es dir zutraust, schreibe gerne einen Patch.

Soweit ich mich erinnere werden die Zeilen vom Receiver auch immer nur einzeln und bei Bedarf neu übertragen, was die korrekte Nachführung sehr schwer macht.

Ansonsten sind seinerzeit sämtliche Befehle implementiert worden. Wenn sie durch Änderungen an der Onkyo Software nicht mehr funktionieren, muss das jemand mit einem Receiver nachstellen und den Patch erstellen. Das mache ich grundsätzlich ohne eigenes Gerät nicht mehr.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER