Anbindung von Pioneer AVR

Begonnen von Erasor, 29 April 2013, 11:07:24

Vorheriges Thema - Nächstes Thema

somebody101

Zitat von: peterk_de am 07 Dezember 2014, 17:32:48
Davon mal abgesehen noch etwas anderes: Ich habe aktuell den VSX-920 in Betrieb. Hat jemand den aktuellen Nachfolger davon (VSX-924) mit FHEM am laufen? Lässt der sich mit FHEM problemlos und zuverlässig anschalten? (mal von dem zitierten Bug abgesehen?) Ich überlege upzugraden, da ich meinen u.A. nicht per LAN anschalten kann (Networkstandby fehlt beim 920er noch) ... und gerade dieses Anschalten ist ein großes WAF-Manko und würde ich gerne über FHEM regeln ;)

Hallo,
falls das noch von Interesse ist: ich habe den VSX-924 jetzt seit 1 Woche im Einsatz und auch in fhem eingebunden.
Das an und ausschalten über fhem klappt 100%ig.
Ich habe das Gerät über div. "Szenarios" mittels des pioneeravr-modul eingebunden, jeweils mit Wahl der Quelle, Wahl des Ausgangs (TV/Beamer), Lautstärke und Power on/off ... klappt einwandfrei!

Gruß
rob.




Multani

Hallo,

erst einmal vielen Dank für das hilfreiche Modul.

Seit dem letzten Update ("- feature: 70_PIONEERAVR: readings for currentAlbum etc., more internals (network settings, moved some from readings to internals), new attributes volumeLimit & volumeLimitStraight") habe ich öfters folgende Fehlermeldungen im Log:


2015.01.02 15:48:14 1: readingsUpdate(VSX921,displayPrevious, Musik * -9282) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,display,Musik * -9282*) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,channelStraight,A1) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,channelName,) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,channel,1) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,displayPrevious, Musik * -9282) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,display,Musik * -9282*) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,listeningMode,stereoDirectSet) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,listeningModePlaying,STEREO) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,displayPrevious, Musik * -9282) missed to call readingsBeginUpdate first.
2015.01.02 15:48:14 1: readingsUpdate(VSX921,display,usik * -9282**) missed to call readingsBeginUpdate first.
2015.01.02 15:48:15 1: readingsUpdate(VSX921,power,on) missed to call readingsBeginUpdate first.
2015.01.02 15:48:15 1: readingsUpdate(VSX921,state,on) missed to call readingsBeginUpdate first.
2015.01.02 15:48:15 1: readingsUpdate(VSX921,treble,0) missed to call readingsBeginUpdate first.


Die Fehlermeldungen treten hauptsächlich bei einem Neustart von FHEM auf, ich meine, dass ich aber auch vereinzelt Fälle hatte, wo sie ohne Neustart auftraten.

Einschränkungen in der Funktionalität konnte ich noch nicht feststellen, es wird halt die Log-Datei vollgeschrieben...

Sollten weitere Angaben zum Debuggen notwendig sein, bitte einfach kurz Bescheid geben.

pinz

#227
Hallo,

um das Zusammenspiel von Sonos und meinem AVR zu automatisieren habe ich mir zu Weihnachten eine Pioneer VSX-529 geleistet und meinen nicht netzwerkfähigen Yamaha erstetzt. Ich kann diesen soweit ansprechen (on,off, Volume up/down) aber set volumeStraight und set volume scheinen nicht zu funktionieren. Kann jemand bestätigen das sollte mit dem VSX-529 grundsätzlich funktionieren?

Ich habe es auch mit den raw Kommandos probiert. Das Log sieht aber unabhängig davon folgendermassen aus:

2015.01.07 20:44:55 5: PIONEERAVR ATSBGTRAVR01: sending raw command "VD"
2015.01.07 20:44:55 5: SW: 56440d0a
2015.01.07 20:44:55 5: PIONEERAVR ATSBGTRAVR01: Processing PIONEERAVR_Set( ? )
2015.01.07 20:44:56 5: PIONEERAVR ATSBGTRAVR01: processing "VOL013" received from PIONEERAVR
2015.01.07 20:44:56 5: PIONEERAVR ATSBGTRAVR01: "VOL013" interpreted as: Main Zone - New volume = 013 (raw volume data).
2015.01.07 20:44:56 5: PIONEERAVR ATSBGTRAVR01: Connection is up --- Check again in 120s --> Internal timer (120s) set
2015.01.07 20:44:56 5: PIONEERAVR ATSBGTRAVR01: Processing PIONEERAVR_Set( ? )
2015.01.07 20:45:15 5: PIONEERAVR ATSBGTRAVR01: Processing PIONEERAVR_Set( raw )
2015.01.07 20:45:15 5: PIONEERAVR ATSBGTRAVR01: sending raw command "001VL"
2015.01.07 20:45:15 5: SW: 303031564c0d0a
2015.01.07 20:45:15 5: PIONEERAVR ATSBGTRAVR01: Processing PIONEERAVR_Set( ? )
2015.01.07 20:45:15 5: PIONEERAVR ATSBGTRAVR01: processing "R" received from PIONEERAVR
2015.01.07 20:45:15 5: PIONEERAVR ATSBGTRAVR01: Supressing received "R"
2015.01.07 20:45:15 5: PIONEERAVR ATSBGTRAVR01: Connection is up --- Check again in 120s --> Internal timer (120s) set
2015.01.07 20:45:15 5: PIONEERAVR ATSBGTRAVR01: Processing PIONEERAVR_Set( ? )


Bedeutet "R" der AVR kennt das Kommando nicht?

Danke!
Gruß,
Andreas

uli2

super Modul, läuft bei mir prima mit einem Pioneer VSX921

einzige Auffälligkeit: Die Umschaltung der Lautsprecherzonen über
set AV_Receiver speakers A+B
klappt bei mir nicht. Weder über Kommandozeile noch über Dropdown Auswahl. Offenbar stört das + Zeichen.
Ich konnte das Problem aber lösen indem ich im Modul 70_PIONEERAVR.pm alle "A+B" durch "AB" ersetzt habe.
Könnte man vieleicht beim nächsten update übernehmen.

Gruss
Uli

Markus M.

Zitat von: pinz am 07 Januar 2015, 10:55:26um das Zusammenspiel von Sonos und meinem AVR zu automatisieren habe ich mir zu Weihnachten eine Pioneer VSX-529 geleistet ...

Bedeutet "R" der AVR kennt das Kommando nicht?

War leider ein Fehlkauf. Genau das bedeutet es nämlich.
Hier findest du meine Version des Moduls die an die "kleine" Baureihe angepasst wurde:
http://forum.fhem.de/index.php?action=dlattach;topic=12573.0;attach=19501
Aktuell weder Smarthome noch FHEM vorhanden

hillbicks

Hab das Modul jetzt auch mit meinem neuen VSX 924-K im Einsatz, soweit so gut und vielen Dank fuer die Muehe.

Gibt es eine Moeglichkeit CEC Kommandos an den Receiver zu senden? Ich hab ein Mediacenter mit einem CEC Adapter und eine PS4 an dem Receiver angeschlossen und wuerde gerne ueber fhem realisieren wann der Beamer ein und ausgeschaltet wird. Mediacenter an und ausschalten, inklusive Receiver und Beamer funktioniert zwar soweit, aber wenn ich vom Mediacenter auf die PS4 umschalten moechte, dann soll der Beamer natuerlich nicht ausgehen, das Mediacenter aber schon. Momentan laeuft die Steuerung den Beamer auszuschalten ueber das Mediacenter, ich wuerde diese Logik gerne in fhem abbilden, dafuer braeuchte ich aber die Moeglichkeit CEC Kommandos an den AVR zu senden.

Jemand Ideen/Vorschlaege dazu? Wie habt ihr das umgesetzt?

50watt

@kasslerks
Der input "favorites" hat die Nummer 45, die von dir angeführte Fehlermeldung bezieht sich auf Input Nr. 06 (cblSat) - das Umschalten 5 Sekunden nach Power ON funktioniert wohl (noch?) nicht.
Ich würde versuchen, daran zu arbeiten (z.B. sleep 5 durch sleep 10 ersetzen...)

Zitat von: kasslerks am 03 Januar 2015, 17:25:26
@50 Watt

ich hab mal wieder ein kleines Problem und zwar hab ich mir ein notiy gebastet fürs sauber machen.
Das sieht so aus

SauberMachen:an {
fhem("set Wz.Pioneer on");
    fhem("sleep 5");
fhem("set Wz.Pioneer input favorites");
    fhem("sleep 10");
    fhem("set Wz.Pioneer down");
    fhem("sleep 15");
    fhem("set Wz.Pioneer enter")   
    }


darauf bekomme ich folgenden fehler im LOG wenn ich den dummy einmal einschalte

2015.01.03 16:43:18.425 3: set Wz.Pioneer down : PIONEERAVR Wz.Pioneer: The command down for input nr. 06 is not possible!
2015.01.03 16:43:37.451 3: set Wz.Pioneer enter : PIONEERAVR Wz.Pioneer: The command enter for input nr. 06 is not possible!
2015.01.03 16:43:37.452 3: Saubermachen2 return value: PIONEERAVR Wz.Pioneer: The command enter for input nr. 06 is not possible!


wenn Ich dann noch mal den Dummy einschalte kommt keine Fehlermeldung mehr und das notify läuft komplett ab. Und wenn ich den Pioneer Manuel auf die Favorit stelle gibt es auch kein Fehler, das passiert nur wenn er von einem anderen Eingang kommt Zb Dreambox fürs TV
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x

50watt

@P.A.Trick und @Multani:

Danke für die Fehlermeldung zum " missed to call readingsBeginUpdate first"!
Der Fehler ist in der soeben im SVN eingecheckten Version behoben - ab morgen via update verfügbar
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x

50watt

@uli2:
Danke für die Information. Ich konnte den Fehler hier nicht nachvollziehen, set pioneeravr speakers A+B
funktioniert hier wie erwartet.

Ich schaue mir das gerne genauer an, wenn du ein Log mit dem Attribute (beim PIONEERAVR device) "verbose 5" senden könntest...

Zitat von: uli2 am 08 Januar 2015, 18:02:56
super Modul, läuft bei mir prima mit einem Pioneer VSX921

einzige Auffälligkeit: Die Umschaltung der Lautsprecherzonen über
set AV_Receiver speakers A+B
klappt bei mir nicht. Weder über Kommandozeile noch über Dropdown Auswahl. Offenbar stört das + Zeichen.
Ich konnte das Problem aber lösen indem ich im Modul 70_PIONEERAVR.pm alle "A+B" durch "AB" ersetzt habe.
Könnte man vieleicht beim nächsten update übernehmen.

Gruss
Uli
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x

50watt

@Markus M. und @pinz

zu VSX-82x / VSX-52x Support:
Könntet ihr die Ausgabe von list <dein_PIONEERAVR_device_name> (z.B. list myAvr) posten oder habt ihr Hinweise, wie man Geräte mit dem eingeschränkten Protokoll erkennen kann?
Habt ihr Informationen zu den Änderungen im Protokoll? Ich konnte nichts finden...

Laut http://www.pioneerelectronics.com/PUSA/Support/Home-Entertainment-Custom-Install/RS-232+&+IP+Codes/A+V+Receivers gibt es als Antwort für fehlerhafte bzw. nicht vorhandene Befehle eigene Error Codes (E04 - E06)

"R" kommt (bei einem VSX923) alle 30 Sekunden unaufgefordert und ohne weitere Bedeutung.
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x

uli2

Hallo 50Watt,

ehrlich gesagt kann ich es jetzt auch nicht mehr richtig nachvollziehen. Mit dem aktuellen Modul funktioniert
set AV_Receiver speakers A+B zumindest über Kommandozeile und DropDown.

Ich hatte allerdings immer noch ein Problem beim senden des Befehls über das command Attribut in einer ReadingsGroup:
attr VSX921_Volume_Control commands {'speakers.A+B' => 'set $DEVICE speakers A', 'speakers.A' => 'set $DEVICE speakers A+B' }
funktionierte nicht. Geht jetzt aber auch, wenn man das + durch %2B ersetzt:
attr VSX921_Volume_Control commands {'speakers.A+B' => 'set $DEVICE speakers A', 'speakers.A' => 'set $DEVICE speakers A%2BB' }

aktuell also kein Handlungsbedarf. Trotzdem danke für deine Antwort.

Gruss
Uli

Zitat von: 50watt am 10 Januar 2015, 19:08:41
@uli2:
Danke für die Information. Ich konnte den Fehler hier nicht nachvollziehen, set pioneeravr speakers A+B
funktioniert hier wie erwartet.

Ich schaue mir das gerne genauer an, wenn du ein Log mit dem Attribute (beim PIONEERAVR device) "verbose 5" senden könntest...

Markus M.

Gibt es eigentlich eine Chance, meine Änderungen bzw. den massiven Umbau des Moduls für die "beschnittene" Serie mit der offiziellen Version zusammenzuführen, so dass man beispielsweise über die Erkennung des Gerätenamens die nicht vorhandenen Features automatisch ausblenden kann?
Hat jemand einen 5xx oder 8xx Receiver und möchte das übernehmen? ;)
Aktuell weder Smarthome noch FHEM vorhanden

hoods

Hallo zusammen,

ich habe vor ein paar Tagen fhem auf einem Pi installiert und bisher alle Geräte (Sensoren, vuuno, Fritzbox) eingebunden bekommen. Nur mein AV Receiver VSX-921 von Pioneer will nicht so recht. Ich habe einen fhem Update durchgeführt um die aktuellsten Module zu bekommen und den VSX921 bereits mehrfach entfernt und wieder hinzugefügt. Der AVR ist eingebunden und man kann die Kanäle als auch die Laustärke regeln, aber im Logfile kommen permanent folgende Fehlermeldungen.

2015.01.09 21:00:47 3: Opening Pioneer_VSX921 device 192.168.178.23:23
2015.01.09 21:00:47 3: Pioneer_VSX921 device opened
2015.01.09 21:01:24 3: PIONEERAVR Pioneer_VSX921: PIONEERAVR_statusUpdate()
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 ZV21
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 Z2MUT1
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 Z2F04
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 E04
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 APR1
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 FL022020202020202020202020202020
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 E04
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 E04
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 FL022069506F642F6950686F6E652020
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 FRF08750
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 E04
2015.01.09 21:01:34 1: ERROR: Unknown module message1
2015.01.09 21:01:34 2: autocreate: define PIONEERAVRZONE message1 FN15


Bin für jeden Tipp dankbar!

Gruß hoods
Odroid C2, FHEM 5.8, HMUSB, Jeelink, Rademacher DuoFern Stick, Benning WR über HTTPMOD

Simon2408

Hallo
Danke für das Modul ist einfach super was Ihr leistet.
Habe da eine Frage, Modul für mein Vsx921 läuft super.
Zone 2 Funktioniert auch nur leider wird die nicht in ANDFHEM angezeigt.
Würde gerne Zone 2 über die Zeitschaltuhr Steuern.
Danke in voraus.
Gruß
Simon

50watt

@Markus M.

Das Zusammenführen in ein Modul können wir gerne machen - gut wäre
- eine Dokumentation der Unterschiede
- Information wie man erkennt, welches Protokoll verwendet werden soll

Liebe Grüße
50watt
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x