Anbindung von Pioneer AVR

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

Vorheriges Thema - Nächstes Thema

50watt

Betreff: PIONEERAVR und PIONEERAVRZONE – Aktualisierung nach sechs Jahren

nach ziemlich genau sechs Jahren gab es wieder ein Update für die Module PIONEERAVR und PIONEERAVRZONE.

Die Änderungen sind seit heute im FHEM-SVN verfügbar:

* PIONEERAVRZONE: Revision 31806
* PIONEERAVR: Revision 31807

Hintergrund war mein Pioneer VSX-923, dessen Stromversorgung über eine schaltbare Steckdose läuft. War die Steckdose ausgeschaltet, versuchte das Modul bisher weiterhin, die Verbindung zum Receiver herzustellen. Außerdem bedeutet eine geöffnete TCP-Verbindung während des Bootvorgangs noch nicht zwingend, dass der Receiver bereits ansprechbar ist.

Neu im Hauptmodul:

* Optionales Attribut powerSupplyDevice
* Überwachung einer extern geschalteten Stromversorgung
* Keine Verbindungsversuche, solange die Stromversorgung off meldet
* Sofortiger, nicht blockierender Verbindungsaufbau nach dem Einschalten
* presence=present erst nach einer vollständigen Antwort des Receivers
* Einstellbares Wiederverbindungsintervall über reconnectInterval
* Bereinigung der unter aktuellen Perl-Versionen veralteten Smartmatch-Verwendung
* Überarbeitete und direkt aus FHEMWEB verlinkbare Dokumentation

Beispiel für einen Receiver an einer schaltbaren Steckdose:

attr meinPioneer powerSupplyDevice meineSteckdose:state
attr meinPioneer reconnectInterval 5

Das überwachte Reading muss on beziehungsweise off liefern. Beide Attribute sind optional; bestehende Installationen ohne schaltbare Stromversorgung sollten sich daher wie bisher verhalten.

Auch PIONEERAVRZONE wurde für aktuelle Perl-Versionen bereinigt. Dabei wurden der problematische SetExtensions :all-Import und die veraltete Smartmatch-Verwendung entfernt. Die Commandref wurde ebenfalls korrigiert und aktualisiert.

Getestet wurde mit:

* Pioneer VSX-923
* Netzwerkverbindung
* FHEM unter Perl 5.40.1
* extern geschalteter Stromversorgung
* Main Zone sowie vorhandenen Zonendevices

Besonders interessant wären Rückmeldungen von Nutzern mit anderen Pioneer-Modellen, serieller Verbindung oder aktiv verwendeten Zone-2-/Zone-3-Devices.

Falls nach dem Update unerwartetes Verhalten auftritt, bitte möglichst Modell, Verbindungsart, relevante Attribute und die dazugehörigen Logzeilen angeben.

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

50watt

PIONEERAVR / PIONEERAVRZONE – Updates bis SVN r31821

Ich habe einige Verbesserungen und Fehlerbehebungen veröffentlicht:

  • Zeitgesteuerte Befehlsübertragung und asynchrone Verbindungsprüfung, ohne FHEM zu blockieren.
  • disable pausiert die Kommunikation einschließlich zugeordneter Zonen.
  • Neues Reading statusRequestState: running / done / aborted. done bedeutet: alle Abfragen gesendet.
  • Fixes für hdmiOut, Eingangsnamen mit Leerzeichen und Set-Argumente mit Wert 0.
  • networkStandby zusätzlich als Reading; Einschaltprüfung korrigiert.
  • Deutsche und englische Commandref aktualisiert.

Getestet mit einem VSX-923 über Netzwerk. Rückmeldungen zu anderen Modellen und RS232 sind willkommen!

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

50watt

PIONEERAVR / PIONEERAVRZONE – Metadaten für den Installer ergänzt

ich habe beide Module um strukturierte Metadaten für den FHEM Installer ergänzt.

Damit werden Beschreibung, Abhängigkeiten, Lizenz sowie Repository- und Supportverweise im Installer angezeigt. An der Receiversteuerung wurde nichts geändert.

Die Änderung ist ab morgen über das reguläre FHEM-Update verfügbar.

Quellcode und Dokumentation auf GitHub

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

satprofi

#438
Danke. Aber die pioneer 9xx klappten doch nur mit onkyo modul.

mein VSX1131 klappt damit nicht. verbindung ok, aber schalten klappt nicht
gruss
-----------------------------------------------------------------------
beelink miniPC -Ubuntu - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,Zigbee2MQTT,Shelly,
Tasmota,LD382A,Telegram

50watt

Danke fürs Testen und deine Rückmeldung! Ich freue mich über jedes Feedback – das hilft sehr, die Unterschiede zwischen den Geräten einzugrenzen.

Ich selbst teste mit einem VSX-923, bei dem Verbindung und Schalten funktionieren.

Etwa ab der Modellgeneration 2016 wechselten viele Pioneer-Receiver zum Onkyo/Pioneer-ISCP-Protokoll. Dein VSX-1131 gehört dazu. Die Modellnummer allein ist allerdings kein zuverlässiges Kriterium.

Die neue Version (SVN r31862, ab morgen per FHEM-Update) prüft deshalb zusätzlich auf ISCP. Wird es erkannt, gibt das Modul einen Hinweis auf ONKYO_AVR aus. Das Reading ,,protocolCompatibility" zeigt das Ergebnis; ohne eindeutige Antwort bleibt es auf ,,unknown".

Quellen:
RTI: Hinweis zum Wechsel ab Modellgeneration 2016
Erfahrungen mit ISCP beim VSX-1131 und Abgrenzung zum VSX-1130

Über eine Rückmeldung zur Erkennung deines VSX-1131 würde ich mich freuen!
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x

satprofi

ah, ok. dachte heute gabs das update schon. werde morgen dann nochmals testen nach update
gruss
-----------------------------------------------------------------------
beelink miniPC -Ubuntu - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,Zigbee2MQTT,Shelly,
Tasmota,LD382A,Telegram