SIS-PM und FHEM (sispmctl)

Begonnen von xequtor, 06 Dezember 2012, 09:00:54

Vorheriges Thema - Nächstes Thema

xequtor

                                               

ich hab leider nicht gefunden wie genau die Implementierung von sispmctl
auf Fritzbox 7390 und FHEM realisiert ist und sehe im Log nur:

Subroutine SISPM_Initialize redefined at ./FHEM/70_SISPM.pm line 44.
Subroutine FixSISPMSerial redefined at ./FHEM/70_SISPM.pm line 62.
Subroutine SISPM_GetCurrentConfig redefined at ./FHEM/70_SISPM.pm line 78.
Subroutine SISPM_Define redefined at ./FHEM/70_SISPM.pm line 179.
Subroutine SISPM_Undef redefined at ./FHEM/70_SISPM.pm line 222.
Subroutine SISPM_GetStatus redefined at ./FHEM/70_SISPM.pm line 242.
Subroutine SISPM_Read redefined at ./FHEM/70_SISPM.pm line 278.
Subroutine SISPM_Write redefined at ./FHEM/70_SISPM.pm line 465.
Subroutine nonblockGetLinesSISPM redefined at ./FHEM/70_SISPM.pm line 501.

wenn ich "reload 70_SISPM.pm" mache.
Muss ich die sispmctl oder libusb erst finden und auf die Box Kopieren?



--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
2x RPi FHEM + CUL

xequtor

                                               

On Thursday, December 6, 2012 9:00:54 AM UTC+1, Mike wrote:
>
> ich hab leider nicht gefunden wie genau die Implementierung von sispmctl
> auf Fritzbox 7390 und FHEM realisiert ist und sehe im Log nur:
>
> Subroutine SISPM_Initialize redefined at ./FHEM/70_SISPM.pm line 44.
> Subroutine FixSISPMSerial redefined at ./FHEM/70_SISPM.pm line 62.
> Subroutine SISPM_GetCurrentConfig redefined at ./FHEM/70_SISPM.pm line 78.
> Subroutine SISPM_Define redefined at ./FHEM/70_SISPM.pm line 179.
> Subroutine SISPM_Undef redefined at ./FHEM/70_SISPM.pm line 222.
> Subroutine SISPM_GetStatus redefined at ./FHEM/70_SISPM.pm line 242.
> Subroutine SISPM_Read redefined at ./FHEM/70_SISPM.pm line 278.
> Subroutine SISPM_Write redefined at ./FHEM/70_SISPM.pm line 465.
> Subroutine nonblockGetLinesSISPM redefined at ./FHEM/70_SISPM.pm line 501.
>
> wenn ich "reload 70_SISPM.pm" mache.
> Muss ich die sispmctl oder libusb erst finden und auf die Box Kopieren?
>
>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
2x RPi FHEM + CUL

Guest

Originally posted by: <email address deleted>

versuche auch gerade die Steckdosen Leist zu laufen zu kriegen mit gleichen
Ergebnissen. Kann jemand helfen{

On Thursday, December 6, 2012 9:00:54 AM UTC+1, Mike wrote:
>
> ich hab leider nicht gefunden wie genau die Implementierung von sispmctl
> auf Fritzbox 7390 und FHEM realisiert ist und sehe im Log nur:
>
> Subroutine SISPM_Initialize redefined at ./FHEM/70_SISPM.pm line 44.
> Subroutine FixSISPMSerial redefined at ./FHEM/70_SISPM.pm line 62.
> Subroutine SISPM_GetCurrentConfig redefined at ./FHEM/70_SISPM.pm line 78.
> Subroutine SISPM_Define redefined at ./FHEM/70_SISPM.pm line 179.
> Subroutine SISPM_Undef redefined at ./FHEM/70_SISPM.pm line 222.
> Subroutine SISPM_GetStatus redefined at ./FHEM/70_SISPM.pm line 242.
> Subroutine SISPM_Read redefined at ./FHEM/70_SISPM.pm line 278.
> Subroutine SISPM_Write redefined at ./FHEM/70_SISPM.pm line 465.
> Subroutine nonblockGetLinesSISPM redefined at ./FHEM/70_SISPM.pm line 501.
>
> wenn ich "reload 70_SISPM.pm" mache.
> Muss ich die sispmctl oder libusb erst finden und auf die Box Kopieren?
>
>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

define 22mySISPM SISPM /usr/bin/sispmctl

# st01

define Heizung_300W SIS_PMS 01:1e:f6:54:47 1



erste zeile wichtig damit erkennt er die dosen
das alles allerdings auf der nas

zweite zeile ist erste dose auf der ersten sis

amarok

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

pfad der ersten zeile nach sispmctl anpassen !!!


On 7 Dez., 15:45, Amarok wrote:
> define 22mySISPM SISPM /usr/bin/sispmctl
>
> # st01
>
> define Heizung_300W SIS_PMS 01:1e:f6:54:47 1
>
> erste zeile wichtig damit erkennt er die dosen
> das alles allerdings auf der nas
>
> zweite zeile ist erste dose auf der ersten sis
>
> amarok

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

ich hab ne fritzbox 7390 und da scheint libusb zu fehlen.
# ./sispmctl -v
./sispmctl: can't load library 'libusb-0.1.so.4'

On Friday, December 7, 2012 3:47:10 PM UTC+1, Amarok wrote:
>
> pfad der ersten zeile nach sispmctl anpassen !!!
>
>
> On 7 Dez., 15:45, Amarok wrote:
> > define 22mySISPM SISPM /usr/bin/sispmctl
> >
> > # st01
> >
> > define Heizung_300W SIS_PMS 01:1e:f6:54:47 1
> >
> > erste zeile wichtig damit erkennt er die dosen
> > das alles allerdings auf der nas
> >
> > zweite zeile ist erste dose auf der ersten sis
> >
> > amarok
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

und das hier kommt im Log:

2012.12.07 17:51:42 3: SISPM using "/var/media/ftp/FRITZ/sispmctl" as parameter to open(); trying ...
2012.12.07 17:51:42 3: SISPM_GetCurrentConfig: Using "/var/media/ftp/FRITZ/sispmctl" as parameter to open(); trying ...
readline() on closed filehandle $FH at ./FHEM/70_SISPM.pm line 116.
2012.12.07 17:51:42 3: SISPM_GetCurrentConfig: Initial read done
2012.12.07 17:51:42 3: SISPM_GetCurrentConfig: No SISPM devices found.
2012.12.07 17:51:42 3: SISPM GetCurrentConfing done
2012.12.07 17:51:42 3: SISPM: An error occured: no SISPM devices found.
2012.12.07 17:51:42 1: define: no SISPM devices found.
2012.12.07 17:51:42 3: No I/O device found for SteckdosenLeiste
2012.12.07 17:51:42 1: Including ./log/fhem.save


On Friday, December 7, 2012 5:49:21 PM UTC+1, jimmi x wrote:
>
>
> ich hab ne fritzbox 7390 und da scheint libusb zu fehlen.
> # ./sispmctl -v
> ./sispmctl: can't load library 'libusb-0.1.so.4'
>
> On Friday, December 7, 2012 3:47:10 PM UTC+1, Amarok wrote:
>>
>> pfad der ersten zeile nach sispmctl anpassen !!!
>>
>>
>> On 7 Dez., 15:45, Amarok wrote:
>> > define 22mySISPM SISPM /usr/bin/sispmctl
>> >
>> > # st01
>> >
>> > define Heizung_300W SIS_PMS 01:1e:f6:54:47 1
>> >
>> > erste zeile wichtig damit erkennt er die dosen
>> > das alles allerdings auf der nas
>> >
>> > zweite zeile ist erste dose auf der ersten sis
>> >
>> > amarok
>>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

xequtor

                                               

ich bekomme immer noch error:

define mySISPM SISPM /var/media/ftp/fhem/FHEM/sispmctl

define SteckdosenLeiste SIS_PMS 01:1e:f6:54:47 1

2012.12.13 19:27:54 3: SISPM using "/var/media/ftp/fhem/FHEM/sispmctl" as parameter to open(); trying ...
2012.12.13 19:27:54 3: SISPM_GetCurrentConfig: Using "/var/media/ftp/fhem/FHEM/sispmctl" as parameter to open(); trying ...
2012.12.13 19:27:54 3: SISPM_GetCurrentConfig: Initial read done
2012.12.13 19:27:54 3: SISPM_GetCurrentConfig: No SISPM devices found.
2012.12.13 19:27:54 3: SISPM GetCurrentConfing done
2012.12.13 19:27:54 3: SISPM: An error occured: no SISPM devices found.
2012.12.13 19:27:54 1: define: no SISPM devices found.
2012.12.13 19:27:54 3: No I/O device found for SteckdosenLeiste



On Friday, December 7, 2012 3:45:53 PM UTC+1, Amarok wrote:
>
> define 22mySISPM SISPM /usr/bin/sispmctl
>
> # st01
>
> define Heizung_300W SIS_PMS 01:1e:f6:54:47 1
>
>
>
> erste zeile wichtig damit erkennt er die dosen
> das alles allerdings auf der nas
>
> zweite zeile ist erste dose auf der ersten sis
>
> amarok
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
2x RPi FHEM + CUL

Guest

Originally posted by: <email address deleted>

Hallo,

ich habe das zwar nicht auf der Fritzbox, sondern auf einem Raspberry, aber
die Symptome sind die gleichen:

2012.12.27 04:37:33 3: SISPM using "/usr/bin/sispmctl" as parameter to
open(); trying ...
2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: Using "/usr/bin/sispmctl" as
parameter to open(); trying ...
2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: Initial read done
2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: No SISPM devices found.
2012.12.27 04:37:33 3: SISPM GetCurrentConfing done
2012.12.27 04:37:33 3: SISPM: An error occured: no SISPM devices found.
2012.12.27 04:37:33 1: define: no SISPM devices found.
2012.12.27 04:37:33 3: Please define SISPM first
2012.12.27 04:37:33 3: No I/O device found for wz_Steckdose4

An der Shell funktioniert bei mir alles, per sispmctl -s wird die Leiste
erkannt, und über z.B.sispmctl -o 1 kann ich die auch schalten.

DIe Leiste war bisher an einem FHEM an einem "normalen" PC, da hat alles
funktioniert, mit der gleichen Konfiguration.

Hat da jemand eine Idee?

Hier die Ausgabe von sispmctl -s:

root@raspbmc:/opt/fhem/log# sispmctl -s
Gembird #0
USB information:  bus 001, device 004
device type:      4-socket SiS-PM
serial number:    01:01:4e:bd:50

gruß,
Oliver

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

olm wrote:
> Hallo,
>
> ich habe das zwar nicht auf der Fritzbox, sondern auf einem Raspberry,
> aber die Symptome sind die gleichen:
>
> 2012.12.27 04:37:33 3: SISPM using "/usr/bin/sispmctl" as parameter to
> open(); trying ...
> 2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: Using "/usr/bin/sispmctl"
> as parameter to open(); trying ...
> 2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: Initial read done
> 2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: No SISPM devices found.
> 2012.12.27 04:37:33 3: SISPM GetCurrentConfing done
> 2012.12.27 04:37:33 3: SISPM: An error occured: no SISPM devices found.
> 2012.12.27 04:37:33 1: define: no SISPM devices found.
> 2012.12.27 04:37:33 3: Please define SISPM first
> 2012.12.27 04:37:33 3: No I/O device found for wz_Steckdose4
>
> An der Shell funktioniert bei mir alles, per sispmctl -s wird die Leiste
> erkannt, und über z.B.sispmctl -o 1 kann ich die auch schalten.

Hmm.

root@plug-2:~# grep sis /etc/fhem.cfg
define Wohnz_PMS SISPM /usr/bin/sispmctl
root@plug-2:~# ps auxw | grep perl
fhem       781  1.1 13.3  39944 34064 ?        S    Nov11 765:16 /usr/bin/perl /usr/bin/fhem.pl /etc/fhem.cfg
root@plug-2:~# ls -la /usr/bin/sispmctl
-rwsr-xr-x 1 root root 18248 Dec 27  2011 /usr/bin/sispmctl
root@plug-2:~# /usr/bin/sispmctl -v

SiS PM Control for Linux 3.1
[...]

Wie sieht das bei Dir aus? Dein Versuch weiter unten war ja als root,
FHEM rennt üblicherweise aber als nicht-privilegierter User.

Zitat commandref.hrml: »Please note: if you're not running FHEM as root, you most likely have to make sispmctl setuid root (chmod 4755 /path/to/sispmctl) or fiddle with udev so that the devices of the Power Manager are owned by the user running FHEM.«

Regards,
-kai


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

olm wrote:

> 2012.12.27 04:37:33 3: SISPM using "/usr/bin/sispmctl" as parameter to
> open(); trying ...


Wieso ist bei Dir eigentlich schon der 27.12. -- selbst Australien hat erst den 26. auf diesem Planeten ;)
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

xequtor

ein Problem ist:

# /var/media/ftp/fhem/FHEM/sispmctl -v
/var/media/ftp/fhem/FHEM/sispmctl: can't load library 'libusb-0.1.so.4'

ich weiß nicht wo soll die libusb sein

On Tuesday, December 25, 2012 7:00:06 PM UTC+1, Kai 'wusel' Siering wrote:
>
> olm wrote:
> > Hallo,
> >
> > ich habe das zwar nicht auf der Fritzbox, sondern auf einem Raspberry,
> > aber die Symptome sind die gleichen:
> >
> > 2012.12.27 04:37:33 3: SISPM using "/usr/bin/sispmctl" as parameter to
> > open(); trying ...
> > 2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: Using "/usr/bin/sispmctl"
> > as parameter to open(); trying ...
> > 2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: Initial read done
> > 2012.12.27 04:37:33 3: SISPM_GetCurrentConfig: No SISPM devices found.
> > 2012.12.27 04:37:33 3: SISPM GetCurrentConfing done
> > 2012.12.27 04:37:33 3: SISPM: An error occured: no SISPM devices found.
> > 2012.12.27 04:37:33 1: define: no SISPM devices found.
> > 2012.12.27 04:37:33 3: Please define SISPM first
> > 2012.12.27 04:37:33 3: No I/O device found for wz_Steckdose4
> >
> > An der Shell funktioniert bei mir alles, per sispmctl -s wird die Leiste
> > erkannt, und über z.B.sispmctl -o 1 kann ich die auch schalten.
>
> Hmm.
>
> root@plug-2:~# grep sis /etc/fhem.cfg
> define Wohnz_PMS SISPM /usr/bin/sispmctl
> root@plug-2:~# ps auxw | grep perl
> fhem       781  1.1 13.3  39944 34064 ?        S    Nov11 765:16
> /usr/bin/perl /usr/bin/fhem.pl /etc/fhem.cfg
> root@plug-2:~# ls -la /usr/bin/sispmctl
> -rwsr-xr-x 1 root root 18248 Dec 27  2011 /usr/bin/sispmctl
> root@plug-2:~# /usr/bin/sispmctl -v
>
> SiS PM Control for Linux 3.1
> [...]
>
> Wie sieht das bei Dir aus? Dein Versuch weiter unten war ja als root,
> FHEM rennt üblicherweise aber als nicht-privilegierter User.
>
> Zitat commandref.hrml: »Please note: if you're not running FHEM as root,
> you most likely have to make sispmctl setuid root (chmod 4755
> /path/to/sispmctl) or fiddle with udev so that the devices of the Power
> Manager are owned by the user running FHEM.«
>
> Regards,
> -kai
>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
2x RPi FHEM + CUL

Guest

Originally posted by: <email address deleted>

jimmi x wrote:

> ich hab ne fritzbox 7390 und da scheint libusb zu fehlen.
> # ./sispmctl -v
> ./sispmctl: can't load library 'libusb-0.1.so.4'

Hmm, woher hast Du denn ein sispmctl-Binary für die FB,
bei der zur Funktion wichtige Libraries fehlen? Anyway,
kein Problem, von FHEM/des Moduls. Drei Optionen: Besorge
Dir eine vollständige Installation von syspmctl für die
FB, nutze ein normales Linuxsystem oder verzichte auf
SIS PM an der FB.

MfG,
-kai


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com