SONOS-Modul für FHEM

Was ist zu beachten beim Debian-Wheezy Image von busware auf dem Raspberry Pi, wenn man SONOS-Player per FHEM steuern will? Die derzeitige Version von den SONOS-Modulen sucht nicht im richtigen Verzeichnis des busware-Images.

Daher die Zeile in /usr/share/fhem/FHEM/00_SONOS.pm

use lib ($gPath.'/lib', $gPath.'/FHEM/lib', './FHEM/lib', './lib', './FHEM', './');

und so ergänzen:

use lib ($gPath.'/lib', $gPath.'/FHEM/lib', './FHEM/lib', './lib', './FHEM', './', '/usr/share/fhem/FHEM/lib');

Sowie einen symbolischen Link anlegen, damit wirklich nichts mehr Probleme macht:

# ln -s /usr/share/fhem/FHEM/ /usr/bin/

Dann mal versuchen das Modul zu laden, dazu im FHEM-Webinterface eintippen: reload 00_SONOS.

Jetzt noch

no strict 'refs';

in /usr/share/fhem/FHEM/98_SVG.pm unter use POSIX;

eintragen.

Jetzt sollten keine Fehler mehr auftreten oder FHEM gar abstürzen. Jedenfalls nicht sofort. Wie lange FHEM nun durchläuft werde ich mal beobachten. Zurzeit kommt immer noch eine Warnung:

Use of uninitialized value in hash element at /usr/share/fhem/FHEM/01_FHEMWEB.pm line 1257.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/00_SONOS.pm line 4713.
Use of uninitialized value in hash element at /usr/bin/fhem.pl line 1477.
Use of uninitialized value $dpl in numeric lt (<) at /usr/share/fhem/FHEM/98_SVG.pm line 1116.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/00_SONOS.pm line 4713.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/00_SONOS.pm line 4713.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/00_SONOS.pm line 4713.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/00_SONOS.pm line 4713.
Use of uninitialized value in string eq at /usr/share/fhem/FHEM/00_SONOS.pm line 4713.

Diese scheint aber nicht so schlimm zu sein, dass FHEM sich verabschiedet. Jetzt noch den Pi neustarten und nach dieser Anleitung fortfahren.

Dann sollte es halbwegs stabil laufen. Habe aber erst Beobachtungen machen können für einen Zeitraum von vielleicht 30 Minuten.

Comments !

social