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

delMar

Danke für deinen Input!

Zitat von: trs am 26 September 2019, 08:55:06
Kann man die Befehle nicht über das Onkyo Modul senden?

Natürlich kann man das.


PWR01 -> set Radio power on

SLI2B -> set Radio input net
NSV0E0 -> tunein als netzwerkquelle wählen
--------
diese beiden Befehle können mit 'set Radio channel TuneIn_Radio' auf einmal ausgeführt werden, vielleicht werden im Hintergrund sogar diese beiden ausgeführt.

NLSI00001 -> Anwählen von Menüpunkt 1
NLSI00016 -> Anwählen von Menüpunkt 6
-------
diese letzten beiden Befehle hab ich als Set command noch nicht gefunden


Der Großteil ist also schon möglich. und wird auch - vom direkten auswählen der menüpunkte abgesehen - von dem skript schon so gemacht.

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.

trs

Aber Loredo meint doch

Zitat
Du kannst ohne Probleme mit dem remoteControl Kommando jeden RAW Befehl senden, den du möchtest - wenn du ihn denn kennst.

Warum funktionieren diese RAW Befehle nicht?

delMar

Zitat von: trs am 27 September 2019, 09:47:59
Warum funktionieren diese RAW Befehle nicht?
Achso, stimmt. Das hatte ich vergessen.

Also mit folgenden Kommandos sollte das funktionieren.

get Radio remoteControl net-usb-list-info I1
get Radio remoteControl net-usb-list-info I6

ich bin aber gerade nicht zu Hause und kanns nicht direkt ausprobieren.

Es kann etwas verwirrend sein, dass man das über "Get" absetzt, anstatt "Set". Sieht komisch aus, is aber so :-)



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.

delMar

#828
Direkte Auswahl eines Menüeintrages funktioniert so:

get Radio remoteControl NLSI 00001

NSL entspricht dabei net-usb-list-info.
Das I steht für Index.
Die führenden Nullen sind nötig.

Somit kann man mein notify-basierendes script folgendermaßen anpassen:

defmod notificationRadioPreset notify RadioPreset {\
fhem('defmod tmpNotRadioTuneIn notify Radio_Wohnzimmer:channel:.TuneIn_Radio set Radio_Wohnzimmer remoteControl select;;;;delete tmpNotRadioTuneIn');;\
fhem("defmod tmpNotRadioFirst notify Radio_Wohnzimmer:screenTitle:.My.Presets get Radio_Wohnzimmer remoteControl NLSI 0000$EVENT;;;;delete tmpNotRadioFirst");;\
fhem('set Radio_Wohnzimmer channel TuneIn_Radio');;\
}

Die Idee wäre, dass der folgende Trigger den dritten Preset auswählt.

trigger RadioFirstPreset 3

Es funktioniert aber leider nicht ganz so.
Für Hinweise zur Lösung wäre ich sehr dankbar

Und nun funktioniert es auch. Eben erst noch selber über das komische get vs set elaboriert, und dann selber in die Falle getappt :-D

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.

gurkc006

Hallo Martin,
konnte dein neuestes Script reproduzieren. Bei mir läuft es sogar in der Zone2, muss man nur bei den defmods einmal den AVR und einmal AVR_Zone2 benutzen. Danke! Leider geht das Verfahren schief, wenn man damit nur das Preset wechseln will, der AVR aber schon läuft. Vermutlich wird dann auf dem channel kein event mehr ausgelöst und daher bleibt das notify tmpNotRadioTuneIn dann hängen.
Kann man soetwas prinzipiell nicht irgendwie direkt ins ONKYO-Modul packen? Ich kenn mich leider überhaupt nicht aus mit der internen Programmierung, aber da sollte es doch eigentlich möglich sein, diese Schritte mit ein paar if-Abfragen ("if AVR schon an, dann mach direkt mit nächstem Schritt weiter) möglich sein, oder?!
Aber toll, dass das jetzt so schon mal klapp, dann kann ich mit meinem Wandtablet wenigstens das Radio anmachen.
Danke!
lg
Christian

delMar

#830
Hallo Christian,

Ja, die Funktionalität muss ins Modul. Und das geht auch. Eine saubere Lösung verlangt aber noch etwas mehr Kopfarbeit als nur copy/paste. Du selber hast ja eines der Probleme angesprochen.

Und dann fehlt noch, rauszufinden, ob das mit internet-preset funktioniert, oder ob es das hier beschriebene, neue Verhalten sein soll.

Aber, ich bleib dran.

Danke für deinen Input und dein Feedback

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.

TWART016

Hallo,

Bei mir ist alle paar Tage der Onkyo offline. Dann hilft nur ein Neustart von FHEM. Ein reload genügt leider nicht.

Wenn ich den avr schalten möchte kommt:
Device is offline and cannot be controlled at that stage

Internals:
   CHANNEL    00
   Clients    :ONKYO_AVR_ZONE:
   DEF        192.168.178.22
   DeviceName 192.168.178.22:60128
   FD         36
   FUUID      5c7197e0-f33f-50ef-01df-0a207b5a83a9bf9d
   FVERSION   70_ONKYO_AVR.pm:0.185690/2019-02-12
   INPUT      12
   NAME       avr
   NR         233
   NTFY_ORDER 50-avr
   PARTIAL   
   PROTOCOLVERSION 2013
   SCREENLAYER 2
   STATE      opened
   TIMEOUT    3
   TYPE       ONKYO_AVR
   ZONE       1
   OLDREADINGS:
     2019-10-12 15:48:41   input           video6
   READINGS:
     2017-05-20 17:48:49   _NLU            00000000
     2017-03-06 16:49:21   _PRZ            00
     2017-06-17 15:25:57   _SLZ            2B
     2017-03-06 16:49:21   _TUZ            08750
     2017-03-18 14:19:41   _ZMT            00
     2017-06-17 15:21:25   _ZPW            01
     2017-06-17 15:32:23   _ZVL            17
     2019-09-29 02:05:33   audin_ch       
     2019-09-29 02:05:33   audin_enc       
     2019-09-29 02:05:33   audin_srate     
     2019-09-29 02:05:33   audin_src       
     2018-12-29 15:20:37   audio-input     hdmi
     2019-09-29 02:05:33   audout_ch       
     2019-09-29 02:05:33   audout_mode     
     2017-03-04 13:01:32   center-temporary-level -4
     2019-10-13 01:27:10   channel         DLNA
     2017-03-03 21:18:15   channelList     AUPEO!_PERSONAL_RADIO,DLNA,Home_Media,Last.fm_Internet_Radio,MP3tunes,Mediafly,My_Favorites,Napster,Pandora_Internet_Radio,Rhapsody,SiriusXM_Internet_Radio,Slacker_Personal_Radio,Spotify,TuneIn,e-onkyo_music,radiko.jp,simfy,vTuner
     2017-03-04 21:59:15   cinema-filter   off
     2019-10-13 02:24:40   currentAlbum    Unkown Album
     2017-03-18 14:01:57   currentAlbumArtURI ./FHEM/lib/UPnP/sonos_empty.jpg
     2017-03-18 14:01:57   currentAlbumArtURL ?/ONKYO_AVR/cover/empty.jpg
     2019-10-13 02:24:40   currentArtist   Unkown Artist
     2019-10-13 02:24:40   currentTitle    Streaming from LMS
     2019-10-13 02:24:42   currentTrackDuration --:--:--
     2019-10-13 02:27:09   currentTrackPosition 00:02:28
     2019-09-22 21:24:50   dimmer-level    dim
     2019-10-12 22:16:48   input           12
     2017-03-03 21:18:15   inputList       1
     2019-10-12 22:16:48   input_custom    Fernseher
     2019-10-15 20:53:42   input_id_bluetooth 2E
     2019-10-15 20:53:42   input_id_computer video6
     2019-10-15 20:53:42   input_id_fernseher 12
     2019-10-15 20:53:42   input_id_hd_media_receiver video2
     2019-10-15 20:53:42   input_id_kodi   dvd
     2019-10-15 20:53:42   input_id_nuc    leer
     2019-10-15 20:53:42   input_id_playstation video3
     2019-10-15 20:53:42   input_last      video6
     2019-09-29 08:17:20   listening-mode  all-ch-stereo
     2017-06-17 16:42:11   music-optimizer on
     2019-09-09 21:48:05   mute            off
     2017-03-04 12:35:04   network-standby on
     2017-03-04 12:35:05   phase-matching-bass off
     2019-10-13 02:24:41   playStatus      playing
     2019-10-13 01:27:12   power           off
     2019-10-13 02:27:21   presence        absent
     2017-03-06 16:49:21   preset         
     2018-09-15 00:41:52   repeat          -
     2019-10-13 01:27:10   screenCurser    -
     2019-10-13 01:27:10   screenIconLeft  04
     2019-10-12 10:48:33   screenIconRight 00
     2019-10-13 02:24:41   screenItemC0000
     2019-10-13 02:24:41   screenItemC0001
     2019-10-13 02:24:41   screenItemC0002
     2019-10-13 02:24:41   screenItemC0003
     2019-10-13 02:24:41   screenItemC0004
     2019-10-13 02:24:41   screenItemC0005
     2019-10-13 02:24:41   screenItemC0006
     2019-10-13 02:24:41   screenItemC0007
     2019-10-13 02:24:41   screenItemC0008
     2019-10-13 02:24:41   screenItemC0009
     2019-10-13 01:26:58   screenItemCnt   0000
     2017-12-14 22:38:37   screenLayer     00
     2019-10-13 02:24:41   screenLayerInfo 2
     2019-10-13 02:24:41   screenListPos   0000
     2017-03-18 14:01:57   screenStatus   
     2019-10-13 01:26:58   screenTitle     
     2019-10-13 01:27:10   screenType      2
     2018-09-15 00:41:52   shuffle         -
     2017-03-03 21:18:14   sleep           off
     2019-10-13 02:27:18   state           opened
     2019-10-13 02:27:21   stateAV         absent
     2017-09-23 17:52:10   subwoofer-temporary-level 10
     2017-03-18 14:15:45   tone-front-bass 0
     2017-03-18 14:15:44   tone-front-treble 0
     2017-03-06 16:49:21   tunerFrequency  08750
     2018-11-09 17:36:49   vidin_cdepth    1
     2019-09-29 02:05:33   vidin_cspace   
     2019-09-29 02:05:33   vidin_res       
     2019-09-29 02:05:33   vidin_src       
     2018-11-09 17:36:49   vidout_cdepth   1
     2019-09-29 02:05:33   vidout_cspace   
     2019-09-29 02:05:33   vidout_dst     
     2017-03-06 10:53:44   vidout_mode     
     2019-09-29 02:05:33   vidout_res     
     2019-10-13 01:27:09   volume          5
   SCREEN:
     0:
       list:
         0000:
           curser     1
           data       TuneIn
           listpos    1
           property   -
         0001:
           curser     0
           data       Pandora
           listpos    0
           property   -
         0002:
           curser     0
           data       Spotify
           listpos    0
           property   -
         0003:
           curser     0
           data       Deezer
           listpos    0
           property   -
         0004:
           curser     0
           data       AirPlay
           listpos    0
           property   -
         0005:
           curser     0
           data       DLNA
           listpos    0
           property   -
         0006:
           curser     0
           data       Home Media
           listpos    0
           property   -
         0007:
           curser     0
           data       USB(R)
           listpos    0
           property   -
         0008:
           curser     0
           data       My Favorites
           listpos    0
           property   -
     1:
       list:
         0000:
           curser     0
           data       AVM FRITZ!Mediaserver
           listpos    1
           property   -
         0001:
           curser     0
           data       DMS_192.168.178.25
           listpos    0
           property   -
     2:
       list:
         0000:
           curser     0
           listpos    1
   fhem:
     infix      ONKYO_AVR
   helper:
     nextConnectionCheck 1570926435.8317
     receiver:
       device:
         netservicelist:
           netservice:
             00:
             f3:
         presetlist:
           preset:
         selectorlist:
           selector:
         zonelist:
           zone:
             1:
             2:
       input:
       input_aliases:
       input_names:



Gruß
TWART016

delMar

Hast du in letzter Zeit mal ein Firmware Update gemacht?

Speziell beim Handling von TCP Ports und leaky connections hat sich in letzter Zeit einiges verbessert
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.

TWART016

Ist schon eine Zeit her. Habe die Probleme aber auch schon einige Monate.

Wenn es sich verbessert hat, wurde das Modul schon angepasst?

delMar

Zitat von: TWART016 am 15 Oktober 2019, 22:49:30
Ist schon eine Zeit her. Habe die Probleme aber auch schon einige Monate.

Wenn es sich verbessert hat, wurde das Modul schon angepasst?
Nicht dass ich wüsste.
Bei mir haben sich die Probleme nach einem Firmware Update gelöst, ohne Änderung am Modul.
Das heißt aber nicht, dass du das selbe Problem hast wie ich
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.

TWART016

Ich habe die Version 1090-3050-1106, also relativ neu.
Aktuell ist 1110-5060-1106.

delMar

Zitat von: TWART016 am 16 Oktober 2019, 18:18:57
Ich habe die Version 1090-3050-1106, also relativ neu.
Aktuell ist 1110-5060-1106.
Meine Frage war eher allgemeiner Natur.
Ob eine neue Firmware in deinem Fall hilft, oder ob eine Version im Speziellen etwas verbessert kannst du leider nur durch ausprobieren rausfinden
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.

Pati_Alpha

Hey,

ich überlege mir einen neuen Verstärker zu kaufen und finde den Onkyo TX-8250 interessant.
Woher weiß ich denn nun, ob der auch Netzwerksteuerbar mit diesem Modul? :/

Hier noch der Link zum Hersteller: https://www.de.onkyo.com/de/produkte/tx-8250-141311.html

Danke euch! :)

Patrick

delMar

Zitat von: Pati_Alpha am 04 November 2019, 14:10:44
Woher weiß ich denn nun, ob der auch Netzwerksteuerbar mit diesem Modul? :/
Hi!
Ausprobieren wäre natürlich immer die 100%ige Lösung.

Aber ich denke, die folgende Aussage auf der Website sollte genug Sicherheit geben:
Zitat
Onkyo Controller-App für Smartphone und Tablet

Das FHEM-Modul nutzt ja die selbe API.

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.

Pati_Alpha

Hey, danke für die schnelle Antwort!
Stimmt, das klingt sinnig! :D Das mit der API wusste ich nicht. Danke dir! :)