Sonos steuern

Begonnen von Will, 05 Januar 2013, 15:51:12

Vorheriges Thema - Nächstes Thema

Christoph

Hatte bei der LWP::Simple Installation einige Warnungen oder kann man die ignorieren ?


root@raspberrypi:/home/pi/lwpsimple/libwww-perl-6.04# perl Makefile.PL
Warning: prerequisite Encode::Locale 0 not found.
Warning: prerequisite File::Listing 6 not found.
Warning: prerequisite HTML::Entities 0 not found.
Warning: prerequisite HTML::HeadParser 0 not found.
Warning: prerequisite HTTP::Cookies 6 not found.
Warning: prerequisite HTTP::Daemon 6 not found.
Warning: prerequisite HTTP::Date 6 not found.
Warning: prerequisite HTTP::Negotiate 6 not found.
Warning: prerequisite HTTP::Request 6 not found.
Warning: prerequisite HTTP::Request::Common 6 not found.
Warning: prerequisite HTTP::Response 6 not found.
Warning: prerequisite HTTP::Status 6 not found.
Warning: prerequisite LWP::MediaTypes 6 not found.
Warning: prerequisite Net::HTTP 6 not found.
Warning: prerequisite URI 1.10 not found.
Warning: prerequisite URI::Escape 0 not found.
Warning: prerequisite WWW::RobotRules 6 not found.
Writing Makefile for LWP
Writing MYMETA.yml

det.

Hallo Chistoph,

Hab auch nur gefährliches Halbwissen, aber ignorieren kannst Du die Fehler nicht. Mach Dir vorsichtshalber eine Kopie der SD Card auf einen anderen PC, dann kannst Du den Stand vor " total vermurkst" jederzeit wieder zurückspielen, lies das inzwischen sehr lange Posting noch mal durch, da stehen verstreut alle Infos zu den erforderlichen Linux Modulen drin. Wenn Du was noch mal installierst, was schon richtig drauf ist, merkt das das System. Mir hat auch ein reboot nach Installation jeweils der einzelnen Module geholfen.
LG
det.

Reinerlein

Hi Christoph,

da ist LWP::Simple bei der Installation darauf gestossen. dass ihm noch etwas fehlt :-)
Hast du das per CPAN installiert? So wie es aussieht ja nicht...

Wenn nicht, dann muss ich das Wiki wohl noch erweiterrn, dass LWP::Simple anscheinend noch Vorraussetzungen hat, die man auch nachziehen muss, da sie offenbar nicht bereits vorhanden sind...

Das mit der Neuinstallation war zwar eine große Keule, hilft uns aber gerade das Wiki zu vervollständigen :-)
Wenn ich auf der CPAN-Seite bei den Vorraussetzungen nachschaue, kommt einiges zusammen:

        'Digest::MD5'
        'Encode'
        'Encode::Locale'
        'File::Listing'
        'HTML::Entities'
        'HTML::HeadParser'
        'HTTP::Cookies'
        'HTTP::Daemon'
        'HTTP::Date'
        'HTTP::Negotiate'
        'HTTP::Request'
        'HTTP::Request::Common'
        'HTTP::Response'
        'HTTP::Status'
        'IO::Select'
        'IO::Socket'
        'LWP::MediaTypes'
        'MIME::Base64'
        'Net::FTP'
        'Net::HTTP'
        'URI'
        'URI::Escape''
        'WWW::RobotRules'


Davon wird einiges bereits im Standard von Perl mitgeliefert sein. Es ist jetzt halt interessant, was da jetzt noch wirklich fehlt. Ich denke, da hilft deine Fehler/Warnungsausgabe aus dem letzten Post.

Grüße Reinerlein

Reinerlein

Hi Christoph,

ich habe nochmal Google bemüht, und folgendes herausgefunden:
Es gibt die meisten Perl-Module für Debian (und deren Abkömmlinge) als Paket mittels apt-get.

Siehe dazu auch http://www.perlmonks.org/?node_id=753416.

Das bedeutet für LibWWW:
sudo apt-get install libwww-perl

Vielleicht kannst du das ja noch darüber nachziehen lassen?

Wenn das funktioniert, werde ich das im Wiki als Hinweis für die Debian-System mit aufnehmen...

Grüße Reinerlein

Will

Hallo,

so jetzt werfe ich meine probleme auch mal in die runde:

ich habe heute komplett neu aufgesetzt eine Linux Mint 14 installation.

SOAP::Lite
LWP::Lite
sollten installiert sein (sagt mir der Paketmanager)

FHEM habe ich via dem Deb Paket nicht installiert bekommen - einfach dei tar.gz dateien genommen - FHEM laeuft

Im log kommt dann folgendes:
2013.01.20 12:30:45 1: reload: Error:Modul 00_SONOS deactivated:
 Can't locate UPnP/ControlPoint.pm in @INC (@INC contains: ./FHEM/lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/00_SONOS.pm line 64.
BEGIN failed--compilation aborted at ./FHEM/00_SONOS.pm line 64.

2013.01.20 12:30:45 0: Can't locate UPnP/ControlPoint.pm in @INC (@INC contains: ./FHEM/lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/00_SONOS.pm line 64.
BEGIN failed--compilation aborted at ./FHEM/00_SONOS.pm line 64.

Und das MOdul wird natuerlich nicht geladen.

Ich habe im FHEM ordner jedem lese und schreibrechte gegeben...

Hat jemand einen Tipp?

Danke,

W

det.

sieht so aus, als ob Du die Dateien
FHEM/lib
FHEM/lib/UPnP
FHEM/lib/UPnP/Common.pm
FHEM/lib/UPnP/ControlPoint.pm

siehe WIKI  http://www.fhemwiki.de/wiki/Sonos_Anwendungsbeispiel nicht an die richtige Stelle kopiert hast?
LG
det.

Will

mint@mint /usr/share/fhem $ find /usr/share/fhem/lib/UPnP
/usr/share/fhem/lib/UPnP
/usr/share/fhem/lib/UPnP/Common.pm
/usr/share/fhem/lib/UPnP/ControlPoint.pm


Correct?

W

det.

Bei meinem RasbPi ist das so:

/usr/share/fhem/FHEM/lib/UPnP
LG
det.

Christoph

Stimmen Owner / Group ?

cd /usr/share/fhem/lib/UPnP
ls -l

Reinerlein

Hi Will,

kannst du mal ein
find /usr/share/fhem/lib -ls
also eine Ebene höher, ausführen?

Da müsste dann auch die Datei OWNet.pm zu sehen sein... Und wir sehen hier mal die Rechte :-)

Und ich glaube, da fehlt eine Ebene. Der originale FHEM-Ordner (also der mit den FHEM-eigenen Libraries) wird großgeschrieben...

Grüße Reinerlein

Will

mint@mint /usr/share/fhem/FHEM/lib/UPnP $ ls -1
Common.pm
ControlPoint.pm

Will

ich habe den lib ordner jetzt im FHEM (nicht fhem) ordner verschoben

mint@mint /usr/share/fhem/FHEM/lib/UPnP $ find /usr/share/fhem/FHEM
/usr/share/fhem/FHEM
/usr/share/fhem/FHEM/00_CM11.pm
/usr/share/fhem/FHEM/00_CUL.pm
/usr/share/fhem/FHEM/00_FHZ.pm
/usr/share/fhem/FHEM/00_HMLAN.pm
/usr/share/fhem/FHEM/00_KM271.pm
/usr/share/fhem/FHEM/00_LIRC.pm
/usr/share/fhem/FHEM/00_OWX.pm
/usr/share/fhem/FHEM/00_TCM.pm
/usr/share/fhem/FHEM/00_TUL.pm
/usr/share/fhem/FHEM/00_ZWDongle.pm
/usr/share/fhem/FHEM/01_FHEMWEB.pm
/usr/share/fhem/FHEM/02_HTTPSRV.pm
/usr/share/fhem/FHEM/02_RSS.pm
/usr/share/fhem/FHEM/09_BS.pm
/usr/share/fhem/FHEM/09_CUL_FHTTK.pm
/usr/share/fhem/FHEM/09_USF1000.pm
/usr/share/fhem/FHEM/10_CUL_HM.pm
/usr/share/fhem/FHEM/10_CUL_IR.pm
/usr/share/fhem/FHEM/10_EIB.pm
/usr/share/fhem/FHEM/10_EnOcean.pm
/usr/share/fhem/FHEM/10_FS20.pm
/usr/share/fhem/FHEM/10_IT.pm
/usr/share/fhem/FHEM/10_ZWave.pm
/usr/share/fhem/FHEM/11_FHT.pm
/usr/share/fhem/FHEM/11_FHT8V.pm
/usr/share/fhem/FHEM/12_HMS.pm
/usr/share/fhem/FHEM/13_KS300.pm
/usr/share/fhem/FHEM/14_CUL_TX.pm
/usr/share/fhem/FHEM/14_CUL_WS.pm
/usr/share/fhem/FHEM/15_CUL_EM.pm
/usr/share/fhem/FHEM/16_CUL_RFR.pm
/usr/share/fhem/FHEM/17_SIS_PMS.pm
/usr/share/fhem/FHEM/18_CUL_HOERMANN.pm
/usr/share/fhem/FHEM/20_OWFS.pm
/usr/share/fhem/FHEM/20_X10.pm
/usr/share/fhem/FHEM/21_OWAD.pm
/usr/share/fhem/FHEM/21_OWCOUNT.pm
/usr/share/fhem/FHEM/21_OWID.pm
/usr/share/fhem/FHEM/21_OWLCD.pm
/usr/share/fhem/FHEM/21_OWMULTI.pm
/usr/share/fhem/FHEM/21_OWSWITCH.pm
/usr/share/fhem/FHEM/21_OWTEMP.pm
/usr/share/fhem/FHEM/21_OWTHERM.pm
/usr/share/fhem/FHEM/22_ALL3076.pm
/usr/share/fhem/FHEM/23_ALL4027.pm
/usr/share/fhem/FHEM/23_WEBIO.pm
/usr/share/fhem/FHEM/23_WEBIO_12DIGITAL.pm
/usr/share/fhem/FHEM/23_WEBTHERM.pm
/usr/share/fhem/FHEM/24_NetIO230B.pm
/usr/share/fhem/FHEM/40_RFXCOM.pm
/usr/share/fhem/FHEM/41_OREGON.pm
/usr/share/fhem/FHEM/42_RFXMETER.pm
/usr/share/fhem/FHEM/43_RFXX10REC.pm
/usr/share/fhem/FHEM/45_TRX.pm
/usr/share/fhem/FHEM/46_TRX_ELSE.pm
/usr/share/fhem/FHEM/46_TRX_LIGHT.pm
/usr/share/fhem/FHEM/46_TRX_SECURITY.pm
/usr/share/fhem/FHEM/46_TRX_WEATHER.pm
/usr/share/fhem/FHEM/49_IPCAM.pm
/usr/share/fhem/FHEM/50_WS300.pm
/usr/share/fhem/FHEM/56_POKEYS.pm
/usr/share/fhem/FHEM/57_Calendar.pm
/usr/share/fhem/FHEM/59_Twilight.pm
/usr/share/fhem/FHEM/59_Weather.pm
/usr/share/fhem/FHEM/60_EM.pm
/usr/share/fhem/FHEM/61_EMWZ.pm
/usr/share/fhem/FHEM/62_EMEM.pm
/usr/share/fhem/FHEM/63_EMGZ.pm
/usr/share/fhem/FHEM/64_ESA2000.pm
/usr/share/fhem/FHEM/66_ECMD.pm
/usr/share/fhem/FHEM/67_ECMDDevice.pm
/usr/share/fhem/FHEM/70_SCIVT.pm
/usr/share/fhem/FHEM/70_SISPM.pm
/usr/share/fhem/FHEM/70_SML.pm
/usr/share/fhem/FHEM/70_STV.pm
/usr/share/fhem/FHEM/70_TellStick.pm
/usr/share/fhem/FHEM/70_USBWX.pm
/usr/share/fhem/FHEM/70_WS3600.pm
/usr/share/fhem/FHEM/75_MSG.pm
/usr/share/fhem/FHEM/76_MSGFile.pm
/usr/share/fhem/FHEM/76_MSGMail.pm
/usr/share/fhem/FHEM/80_M232.pm
/usr/share/fhem/FHEM/80_xxLG7000.pm
/usr/share/fhem/FHEM/81_M232Counter.pm
/usr/share/fhem/FHEM/82_LGTV.pm
/usr/share/fhem/FHEM/82_M232Voltage.pm
/usr/share/fhem/FHEM/87_WS2000.pm
/usr/share/fhem/FHEM/88_ALL4000T.pm
/usr/share/fhem/FHEM/88_IPWE.pm
/usr/share/fhem/FHEM/88_Itach_Relay.pm
/usr/share/fhem/FHEM/88_VantagePro2.pm
/usr/share/fhem/FHEM/88_WEBCOUNT.pm
/usr/share/fhem/FHEM/90_at.pm
/usr/share/fhem/FHEM/91_notify.pm
/usr/share/fhem/FHEM/91_sequence.pm
/usr/share/fhem/FHEM/91_watchdog.pm
/usr/share/fhem/FHEM/92_FileLog.pm
/usr/share/fhem/FHEM/93_FHEM2FHEM.pm
/usr/share/fhem/FHEM/95_FLOORPLAN.pm
/usr/share/fhem/FHEM/95_holiday.pm
/usr/share/fhem/FHEM/95_PachLog.pm
/usr/share/fhem/FHEM/98_autocreate.pm
/usr/share/fhem/FHEM/98_average.pm
/usr/share/fhem/FHEM/98_dewpoint.pm
/usr/share/fhem/FHEM/98_dummy.pm
/usr/share/fhem/FHEM/98_PID.pm
/usr/share/fhem/FHEM/98_structure.pm
/usr/share/fhem/FHEM/98_SVG.pm
/usr/share/fhem/FHEM/98_telnet.pm
/usr/share/fhem/FHEM/98_weblink.pm
/usr/share/fhem/FHEM/98_WOL.pm
/usr/share/fhem/FHEM/99_backup.pm
/usr/share/fhem/FHEM/99_CULflash.pm
/usr/share/fhem/FHEM/99_JsonList.pm
/usr/share/fhem/FHEM/99_SUNRISE_EL.pm
/usr/share/fhem/FHEM/99_update.pm
/usr/share/fhem/FHEM/99_Utils.pm
/usr/share/fhem/FHEM/99_XmlList.pm
/usr/share/fhem/FHEM/DevIo.pm
/usr/share/fhem/FHEM/FhemUtils
/usr/share/fhem/FHEM/FhemUtils/release.pm
/usr/share/fhem/FHEM/FritzBoxUtils.pm
/usr/share/fhem/FHEM/HttpUtils.pm
/usr/share/fhem/FHEM/TcpServerUtils.pm
/usr/share/fhem/FHEM/00_SONOS.pm
/usr/share/fhem/FHEM/21_SONOSPLAYER.pm
/usr/share/fhem/FHEM/lib
/usr/share/fhem/FHEM/lib/UPnP
/usr/share/fhem/FHEM/lib/UPnP/Common.pm
/usr/share/fhem/FHEM/lib/UPnP/ControlPoint.pm

Will

hmmm, so wie ich das sehe habe ich jetzt ein anderes problem:

logfile gibt aus:

2013.01.20 13:53:24 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.

danach werden die weiteren Befehle der cfg nicht weiter ausgefuehrt...

Danke fuer die Hinweise.

W

Will

Aslo neuer Versuch, alles nochmal gebootet, jetzt steht im logfile:

2013.01.21 06:22:00 1: Including fhem.cfg
2013.01.21 06:22:01 3: telnetPort: port 7072 opened
2013.01.21 06:22:01 3: WEB: port 8083 opened
2013.01.21 06:22:01 3: WEBphone: port 8084 opened
2013.01.21 06:22:01 3: WEBtablet: port 8085 opened
2013.01.21 06:22:01 1: configfile: Unknown module SONOS, choose one of ALL3076 ALL4000T ALL4027 BS CM11 CUL CUL_EM CUL_FHTTK CUL_HM CUL_HOERMANN CUL_IR CUL_RFR CUL_TX CUL_WS Calendar ECMD ECMDDevice EIB EM EMEM EMGZ EMWZ ESA2000 EnOcean FHEM2FHEM FHEMWEB FHT FHT8V FHZ FLOORPLAN FS20 FileLog HMLAN HMS HTTPSRV IPCAM IPWE IT Itach_Relay KM271 KS300 LGTV LIRC M232 M232Counter M232Voltage MSG MSGFile MSGMail NetIO230B OREGON OWAD OWCOUNT OWFS OWID OWLCD OWMULTI OWSWITCH OWTEMP OWTHERM OWX PID POKEYS PachLog RFXCOM RFXMETER RFXX10REC RSS SCIVT SISPM SIS_PMS SML STV SVG TCM TRX TRX_ELSE TRX_LIGHT TRX_SECURITY TRX_WEATHER TUL TellStick Twilight USBWX USF1000 VantagePro2 WEBCOUNT WEBIO WEBIO_12DIGITAL WEBTHERM WOL WS2000 WS300 WS3600 Weather X10 ZWDongle ZWave at autocreate average dewpoint dummy holiday notify sequence structure telnet watchdog weblink xxLG7000
2013.01.21 06:22:01 1: Including ./log/fhem.save
2013.01.21 06:22:01 1: usb create starting
2013.01.21 06:22:01 1: usb create end
2013.01.21 06:22:01 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart fhem for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2013.01.21 06:22:01 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 1996 2012-10-20



Er laedt das Modul wohl nicht, korrekt? Woran koennte das liegen?

W

Will

Rechte der 2 relevanten Dateien:

224515   72 -rwxrwxrwx   1 root     root        65538 Jan 20 20:28 ./00_SONOS.pm
224516   24 -rw-rw-rw-   1 root     root        22591 Jan 20 20:28 ./21_SONOSPLAYER.pm