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