Neues Modul HMCCU für Homematic CCU

Begonnen von zap, 19 August 2015, 19:45:30

Vorheriges Thema - Nächstes Thema

Nic0205

Hallo zusammen,

bin ganz neu in der FHEM Welt und habe auch so meine Spässe mit dem rpc Dämon. Auch bei mir beendet sich
der RPC Prozess automatisch. Zusätzlich wirft er mir jetzt seit gestern aber 21.51 Uhr noch einen Fehler im Log aus, mit dem ich nichts anfangen kann.

Würde mich über Unterstützung sehr freuen.

Hier das Log:

2016.04.04 05:17:27 1: Including fhem.cfg
2016.04.04 05:17:27 3: telnetPort: port 7072 opened
2016.04.04 05:17:29 3: WEB: port 8083 opened
2016.04.04 05:17:29 3: WEBphone: port 8084 opened
2016.04.04 05:17:29 3: WEBtablet: port 8085 opened
2016.04.04 05:17:29 2: eventTypes: loaded 6 events from ./log/eventTypes.txt
2016.04.04 06:13:08 2: fronthem: ipc listener opened at port 16384
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
2016.04.04 06:13:33 1: Including ./log/fhem.save
2016.04.04 06:13:33 1: in INITIALIZED
2016.04.04 06:13:33 0: HMCCU: Autostart of RPC server after FHEM initialization in 10 seconds
2016.04.04 06:13:33 1: usb create starting
2016.04.04 06:13:34 3: Probing CUL device /dev/ttyAMA0
2016.04.04 06:13:35 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2016.04.04 06:13:35 1: usb create end
2016.04.04 06:13:35 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.
2016.04.04 06:13:35 0: Featurelevel: 5.7
2016.04.04 06:13:35 0: Server started with 13 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 835)
2016.04.04 06:13:35 3: ipc fronthem:127.0.0.1:52477 (ws): ws alive with pid 987
2016.04.04 06:13:44 1: PERL WARNING: Can't exec "./FHEM/ccurpcd.pl": Keine Berechtigung at ./FHEM/88_HMCCU.pm line 1359.
Died at ./FHEM/88_HMCCU.pm line 1362.
2016.04.04 06:13:46 0: HMCCU: RPC server started with pid 1177
2016.04.04 06:13:46 1: HMCCU: Registering callback http://192.168.178.82:7401/fh2001 with ID CB2001
2016.04.04 06:13:46 1: HMCCU: RPC callback with URL http://192.168.178.82:7401/fh2001 initialized
2016.04.04 06:13:56 0: HMCCU: All RPC servers stopped
2016.04.04 06:17:35 1: in ATTR
2016.04.04 06:17:37 1: in SAVE
2016.04.04 06:18:00 1: HMCCUDEV: Rollo_wohnzimmer_vorn Usage: get Rollo_wohnzimmer_vorn channel {channel-number}[.{datapoint-expr}] [...]
2016.04.04 06:25:39 1: HMCCU: Error URL = http://192.168.178.101:8181/do.exe?r1=dom.GetObject("BidCos-RF.KEQ0879052:1.STATE").Value()
2016.04.04 06:25:39 1: HMCCUDEV: Rollo_wohnzimmer_vorn Execution of CCU script or command failed
2016.04.04 20:37:18 1: HMCCU: Error URL = http://192.168.178.101:8181/do.exe?r1=dom.GetObject("BidCos-RF.KEQ0879052:1.STATE").Value()
2016.04.04 20:37:18 1: HMCCUDEV: Rollo_wohnzimmer_vorn Execution of CCU script or command failed
2016.04.04 20:37:33 1: in SHUTDOWN
2016.04.04 20:37:33 0: Server shutdown
2016.04.04 20:37:33 0: HMCCU: RPC server not running
2016.04.04 20:37:39 1: Including fhem.cfg
2016.04.04 20:37:39 3: telnetPort: port 7072 opened
2016.04.04 20:37:39 3: WEB: port 8083 opened
2016.04.04 20:37:39 3: WEBphone: port 8084 opened
2016.04.04 20:37:39 3: WEBtablet: port 8085 opened
2016.04.04 20:37:39 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
2016.04.04 20:37:40 2: fronthem: ipc listener opened at port 16384
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
2016.04.04 20:37:45 1: Including ./log/fhem.save
2016.04.04 20:37:45 1: in INITIALIZED
2016.04.04 20:37:45 0: HMCCU: Autostart of RPC server after FHEM initialization in 10 seconds
2016.04.04 20:37:46 1: usb create starting
2016.04.04 20:37:46 3: Probing CUL device /dev/ttyAMA0
2016.04.04 20:37:46 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2016.04.04 20:37:46 1: usb create end
2016.04.04 20:37:46 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.
2016.04.04 20:37:46 0: Featurelevel: 5.7
2016.04.04 20:37:46 0: Server started with 13 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 22719)
2016.04.04 20:37:46 3: ipc fronthem:127.0.0.1:54530 (ws): ws alive with pid 22722
2016.04.04 20:37:56 1: PERL WARNING: Can't exec "./FHEM/ccurpcd.pl": Keine Berechtigung at ./FHEM/88_HMCCU.pm line 1359.
Died at ./FHEM/88_HMCCU.pm line 1362.
2016.04.04 20:37:58 0: HMCCU: RPC server started with pid 22733
2016.04.04 20:37:58 1: HMCCU: Registering callback http://192.168.178.82:7401/fh2001 with ID CB2001
2016.04.04 20:37:58 1: HMCCU: RPC callback with URL http://192.168.178.82:7401/fh2001 initialized
2016.04.04 20:38:08 0: HMCCU: All RPC servers stopped
2016.04.04 20:40:07 1: in ATTR
2016.04.04 20:42:14 1: in ATTR
2016.04.04 20:43:18 1: in ATTR
2016.04.04 20:43:22 1: HMCCUDEV: Rollo_wohnzimmer_vorn Invalid name or address
2016.04.04 20:43:26 1: HMCCUDEV: Rollo_wohnzimmer_vorn Invalid name or address
2016.04.04 20:45:27 1: in DELETEATTR
2016.04.04 20:45:36 1: in SAVE
2016.04.04 20:46:06 1: in DELETEATTR
2016.04.04 20:46:09 1: in DELETED
2016.04.04 20:46:22 0: HMCCU: RPC server not running
2016.04.04 20:46:25 1: in DELETED
2016.04.04 20:47:51 1: in DEFINED
Quantifier follows nothing in regex; marked by <-- HERE in m/* <-- HERE / at ./FHEM/88_HMCCU.pm line 2636.
2016.04.04 20:51:23 1: Including fhem.cfg
2016.04.04 20:51:23 3: telnetPort: port 7072 opened
2016.04.04 20:51:24 3: WEB: port 8083 opened
2016.04.04 20:51:24 3: WEBphone: port 8084 opened
2016.04.04 20:51:24 3: WEBtablet: port 8085 opened
2016.04.04 20:51:25 2: eventTypes: loaded 16 events from ./log/eventTypes.txt
2016.04.04 20:51:37 2: fronthem: ipc listener opened at port 16384
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
2016.04.04 20:52:02 1: Including ./log/fhem.save
2016.04.04 20:52:02 1: in INITIALIZED
2016.04.04 20:52:02 0: HMCCU: Autostart of RPC server after FHEM initialization in 10 seconds
2016.04.04 20:52:02 1: usb create starting
2016.04.04 20:52:03 3: Probing CUL device /dev/ttyAMA0
2016.04.04 20:52:03 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2016.04.04 20:52:03 1: usb create end
2016.04.04 20:52:03 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.
2016.04.04 20:52:03 0: Featurelevel: 5.7
2016.04.04 20:52:03 0: Server started with 13 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 910)
2016.04.04 20:52:03 3: ipc fronthem:127.0.0.1:59342 (ws): ws alive with pid 1041
2016.04.04 20:52:12 1: PERL WARNING: Can't exec "./FHEM/ccurpcd.pl": Keine Berechtigung at ./FHEM/88_HMCCU.pm line 1359.
Died at ./FHEM/88_HMCCU.pm line 1362.
2016.04.04 20:52:14 0: HMCCU: RPC server started with pid 1233
2016.04.04 20:52:14 1: HMCCU: Registering callback http://192.168.178.82:7401/fh2001 with ID CB2001
2016.04.04 20:52:14 1: HMCCU: RPC callback with URL http://192.168.178.82:7401/fh2001 initialized
2016.04.04 20:52:25 0: HMCCU: All RPC servers stopped
2016.04.04 20:53:46 1: in DELETED
2016.04.04 21:00:04 1: in DEFINED
2016.04.04 21:01:53 1: in ATTR
2016.04.04 21:02:18 1: in SAVE
2016.04.04 21:02:27 1: in SAVE
2016.04.04 21:02:45 1: in ATTR
2016.04.04 21:02:47 1: in SAVE
2016.04.04 21:22:45 1: in ATTR
2016.04.04 21:23:09 1: in ATTR
2016.04.04 21:23:12 1: in SAVE
2016.04.04 21:25:17 1: in ATTR
2016.04.04 21:42:53 1: HMCCU: d_ccu Usage: set d_ccu rpcserver {on|off}
2016.04.04 21:43:27 1: in SHUTDOWN
2016.04.04 21:43:27 0: Server shutdown
2016.04.04 21:43:27 0: HMCCU: RPC server not running
2016.04.04 21:43:33 1: Including fhem.cfg
2016.04.04 21:43:33 3: telnetPort: port 7072 opened
2016.04.04 21:43:34 3: WEB: port 8083 opened
2016.04.04 21:43:34 3: WEBphone: port 8084 opened
2016.04.04 21:43:34 3: WEBtablet: port 8085 opened
2016.04.04 21:43:34 2: eventTypes: loaded 19 events from ./log/eventTypes.txt
2016.04.04 21:43:34 2: fronthem: ipc listener opened at port 16384
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
2016.04.04 21:43:39 1: Including ./log/fhem.save
2016.04.04 21:43:39 1: in INITIALIZED
2016.04.04 21:43:39 0: HMCCU: Autostart of RPC server after FHEM initialization in 10 seconds
2016.04.04 21:43:39 1: usb create starting
2016.04.04 21:43:39 3: Probing CUL device /dev/ttyAMA0
2016.04.04 21:43:39 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2016.04.04 21:43:39 1: usb create end
2016.04.04 21:43:39 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.
2016.04.04 21:43:39 0: Featurelevel: 5.7
2016.04.04 21:43:39 0: Server started with 13 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 2477)
2016.04.04 21:43:39 3: ipc fronthem:127.0.0.1:59601 (ws): ws alive with pid 2479
2016.04.04 21:43:49 1: PERL WARNING: Can't exec "./FHEM/ccurpcd.pl": Keine Berechtigung at ./FHEM/88_HMCCU.pm line 1359.
Died at ./FHEM/88_HMCCU.pm line 1362.
2016.04.04 21:43:51 0: HMCCU: RPC server started with pid 2492
2016.04.04 21:43:51 1: HMCCU: Registering callback http://192.168.178.82:7401/fh2001 with ID CB2001
2016.04.04 21:43:51 1: HMCCU: RPC callback with URL http://192.168.178.82:7401/fh2001 initialized
2016.04.04 21:44:01 0: HMCCU: All RPC servers stopped
2016.04.04 21:56:47 1: in SHUTDOWN
2016.04.04 21:56:47 0: Server shutdown
2016.04.04 21:56:47 0: HMCCU: RPC server not running
2016.04.04 21:56:53 1: Including fhem.cfg
2016.04.04 21:56:53 3: telnetPort: port 7072 opened
2016.04.04 21:56:54 3: WEB: port 8083 opened
2016.04.04 21:56:54 3: WEBphone: port 8084 opened
2016.04.04 21:56:54 3: WEBtablet: port 8085 opened
2016.04.04 21:56:54 2: eventTypes: loaded 19 events from ./log/eventTypes.txt
2016.04.04 21:56:54 2: fronthem: ipc listener opened at port 16384
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
2016.04.04 21:56:58 1: Including ./log/fhem.save
2016.04.04 21:56:58 1: in INITIALIZED
2016.04.04 21:56:58 0: HMCCU: Autostart of RPC server after FHEM initialization in 10 seconds
2016.04.04 21:56:58 1: usb create starting
2016.04.04 21:56:58 3: Probing CUL device /dev/ttyAMA0
2016.04.04 21:56:58 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2016.04.04 21:56:59 1: usb create end
2016.04.04 21:56:59 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.
2016.04.04 21:56:59 0: Featurelevel: 5.7
2016.04.04 21:56:59 0: Server started with 13 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 2802)
2016.04.04 21:56:59 3: ipc fronthem:127.0.0.1:59635 (ws): ws alive with pid 2803
2016.04.04 21:57:10 0: HMCCU: RPC server started with pid 2811
2016.04.04 21:57:10 1: HMCCU: Registering callback http://192.168.178.82:7401/fh2001 with ID CB2001
Glob not terminated at /opt/fhem/FHEM/RPCQueue.pm line 26.
Compilation failed in require at ./FHEM/ccurpcd.pl line 41.
BEGIN failed--compilation aborted at ./FHEM/ccurpcd.pl line 41.
2016.04.04 21:57:10 1: HMCCU: RPC callback with URL http://192.168.178.82:7401/fh2001 initialized
2016.04.04 21:57:20 0: HMCCU: All RPC servers stopped
2016.04.05 05:20:10 1: in SHUTDOWN
2016.04.05 05:20:10 0: Server shutdown
2016.04.05 05:20:10 0: HMCCU: RPC server not running
2016.04.05 05:20:16 1: Including fhem.cfg
2016.04.05 05:20:16 3: telnetPort: port 7072 opened
2016.04.05 05:20:16 3: WEB: port 8083 opened
2016.04.05 05:20:16 3: WEBphone: port 8084 opened
2016.04.05 05:20:16 3: WEBtablet: port 8085 opened
2016.04.05 05:20:16 2: eventTypes: loaded 19 events from ./log/eventTypes.txt
2016.04.05 05:20:16 2: fronthem: ipc listener opened at port 16384
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 1176, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
Smartmatch is experimental at ./FHEM/88_HMCCU.pm line 2758, <$fh> line 40.
2016.04.05 05:20:20 1: Including ./log/fhem.save
2016.04.05 05:20:20 1: in INITIALIZED
2016.04.05 05:20:20 0: HMCCU: Autostart of RPC server after FHEM initialization in 10 seconds
2016.04.05 05:20:20 1: usb create starting
2016.04.05 05:20:20 3: Probing CUL device /dev/ttyAMA0
2016.04.05 05:20:20 3: Can't open /dev/ttyAMA0: Keine Berechtigung
2016.04.05 05:20:20 1: usb create end
2016.04.05 05:20:20 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.
2016.04.05 05:20:20 0: Featurelevel: 5.7
2016.04.05 05:20:20 0: Server started with 13 defined entities (version $Id: fhem.pl 9893 2015-11-15 08:43:05Z rudolfkoenig $, os linux, user fhem, pid 11440)
2016.04.05 05:20:20 3: ipc fronthem:127.0.0.1:60599 (ws): ws alive with pid 11441
2016.04.05 05:20:32 0: HMCCU: RPC server started with pid 11453
2016.04.05 05:20:32 1: HMCCU: Registering callback http://192.168.178.82:7401/fh2001 with ID CB2001
Glob not terminated at /opt/fhem/FHEM/RPCQueue.pm line 26.
Compilation failed in require at ./FHEM/ccurpcd.pl line 41.
BEGIN failed--compilation aborted at ./FHEM/ccurpcd.pl line 41.
2016.04.05 05:20:32 1: HMCCU: RPC callback with URL http://192.168.178.82:7401/fh2001 initialized
2016.04.05 05:20:42 0: HMCCU: All RPC servers stopped


Viele Grüße
Nic

tuppertasse

@zap:
heute Nacht stieg der rpcserver grundlos wieder aus. Einzige Fehlermeldung im Log:

2016.04.05 02:40:17 2: HMCCU: Unknown RPC event type [EV]

:-\

zap

Zitat von: tuppertasse am 05 April 2016, 05:42:01
@zap:
heute Nacht stieg der rpcserver grundlos wieder aus. Einzige Fehlermeldung im Log:

2016.04.05 02:40:17 2: HMCCU: Unknown RPC event type [EV]

Ist der RPC Server wirklich abgebrochen? Dann müsste es noch eine Meldung wie "All RPC servers stopped" geben bzw. mit dem Befehl "get rpcstate" für das HMCCU IO-Device dürften keine Prozesse mehr angezeigt werden.
Diese "unknown RPC event type" Meldung hatte ich auch schon mal, als nachts mein DSL Anschluss resettet wurde. Führt aber normalerweise nicht dazu, dass der RPC server abbricht. Der unbekannte Event wird verworfen und der Server läuft weiter.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

zap

Zitat von: Nic0205 am 05 April 2016, 05:26:15
Hallo zusammen,

bin ganz neu in der FHEM Welt und habe auch so meine Spässe mit dem rpc Dämon. Auch bei mir beendet sich
der RPC Prozess automatisch. Zusätzlich wirft er mir jetzt seit gestern aber 21.51 Uhr noch einen Fehler im Log aus, mit dem ich nichts anfangen kann.

Würde mich über Unterstützung sehr freuen.

Zuerst hattest Du wohl die Execute-Rechte für ccurpcd.pl nicht gesetzt, das dann aber nachgeholt. Die letzten Einträge deuten darauf hin, dass beim Laden von RPCQueue.pm ein Fehler auftritt. Ich vermute, da ist beim Download der Datei aus Sourceforge etwas schief gelaufen. Entweder nochmal runterladen oder mal hier die ersten 30 Zeilen reinstellen.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

tuppertasse

Zitat von: zap am 05 April 2016, 07:20:45
Ist der RPC Server wirklich abgebrochen? Dann müsste es noch eine Meldung wie "All RPC servers stopped" geben bzw. mit dem Befehl "get rpcstate" für das HMCCU IO-Device dürften keine Prozesse mehr angezeigt werden.
Diese "unknown RPC event type" Meldung hatte ich auch schon mal, als nachts mein DSL Anschluss resettet wurde. Führt aber normalerweise nicht dazu, dass der RPC server abbricht. Der unbekannte Event wird verworfen und der Server läuft weiter.

Also, komplette Kommunikation auch mit dem CCU IO device war tot. Prozesse liefen komplett nicht mehr  :-\
Bevor ich alles manuell neustartete habe ich mich für ein RPi-reboot entschieden. Momentan hab ich fhem nicht gestartet sondern gestoppt, da ich immer Probleme habe wenn ich fhem starte insb. den rpcserver aktiviere. das mache ich jetzt nur noch "on demand".

Ebenso habe ich überprüft wann mein DSL Anschluss neu gestartet wird und das ist imer so gegen 03:30 nachts. gegengeprüft wann ich eine neue IP bekommen habe --> 03:31 !
Absturz des Prozesses war um 02.40 laut Logfile.

tuppertasse

Zitat von: Nic0205 am 05 April 2016, 05:26:15
Hier das Log:

Hi Nic,
sieht nach fehlerhaften Download der Dateien aus. Hatte ich auch. In der tat musst du jedes File anklicken und dann per "save file as" (links ziemlich Weit obene) das File runterladen.
Anscheinend geht mit der Formatierung irgendwas "kaputt".

zap

In den nächsten 1-2 Wochen wird es ein Update geben, das wahlweise ohne den externen RPC-Server auskommt (verwendet dann einen internen Sub-Prozess).

Wenn das bei allen stabil läuft, werfe ich den externen RPC-Server komplett raus. Das ist dann die Voraussetzung, dass das Modul in den offiziellen FHEM Modulzweig reinkommt. Dann ist das manuelle Runterladen Geschichte.

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

tuppertasse

Hi zap,
wenn ich das richtig verstehe und interpretiere, dann warte ich mal auf dieses neue Update. Vielleicht klappt es mit diesem internen Prozess ja besser (da hat man ja alles selber in der Hand).

So lange keine Experimente mehr bei mir :-) hatte schon etwas geschockt heute morgen das Ganze "ertragen müssen"  ;D

Und ..... so viel Zeit muss sein ..... wie immer tolle Kommunikation / Hilfestellung von Dir zap :-) DANKE

Nic0205

Hallo zusammen,

der erneute download der Dateien hat mich ein bisschen weiter gebracht.

Der RPC Server läuft jetzt:

05.04.2016 20:54:53 Creating file queue
05.04.2016 20:54:53 Initializing RPC server
05.04.2016 20:54:54 Callback server created listening on port 7401
05.04.2016 20:54:54 Adding callback for events
05.04.2016 20:54:54 Adding callback for new devices
05.04.2016 20:54:54 Adding callback for deleted devices
05.04.2016 20:54:54 Adding callback for modified devices
05.04.2016 20:54:54 Adding callback for replaced devices
05.04.2016 20:54:54 Adding callback for readded devices
05.04.2016 20:54:54 Entering server loop. Use kill -SIGINT 1229 to terminate program
05.04.2016 20:56:41 RPC server terminated
05.04.2016 20:56:41 RPC server received 92 (93) events


Dafür startet FHEM nicht mehr :-(

Das Log sagt folgendes:
2016.04.05 20:58:33 1: Including fhem.cfg
2016.04.05 20:58:33 3: telnetPort: port 7072 opened
2016.04.05 20:58:44 3: WEB: port 8083 opened
2016.04.05 20:58:44 3: WEBphone: port 8084 opened
2016.04.05 20:58:44 3: WEBtablet: port 8085 opened
2016.04.05 20:58:44 2: eventTypes: loaded 11 events from ./log/eventTypes.txt
2016.04.05 20:58:46 2: fronthem: ipc listener opened at port 16384
Undefined subroutine &main::HMCCU_IsValidDevice called at ./FHEM/88_HMCCUDEV.pm line 99, <$fh> line 40.




Könnt Ihr mir noch einmal helfen und mir einen Tip geben, was jetzt schief läuft?


zap

Ich verstehe den Zusammenhang zwischen beiden Logs nicht. Um 20:54 wurde der RPC-Server gestartet, allerdings nicht richtig initialisiert (Meldungen "New Devices" und "ListDevice" fehlen). Um 20:56 wurde er beendet. Hast Du ihn da manuell gestoppt oder hast Du FHEM runtergefahren oder wurde er automatisch beendet?

Zum Fehler beim Starten von FHEM: Kommt daher, dass das Modul HMCCU nicht geladen wurde und ein Gerät mit dem Modul HMCCUDEV angelegt werden soll. Gibt es weiter vorne im Log noch andere Meldungen?

Bitte schicke mir mal die Ausgabe von folgendem Befehl (auszuführen im Verzeichnis, in dem die Datei fhem.cfg liegt):


grep HMCCU fhem.cfg


Idealerweise alle Einträge (defines, attr) aus der fhem.cfg, die sich auf Geräte der Module HMCCU, HMCCUDEV, HMCCUCHN beziehen. Bitte in der Reihenfolge, wie sie in der fhem.cfg auftauchen.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

bunni

Hallo,
trotz aller Bemühungen, ist es mir nicht gelungen das HMCCU in Fhem zu integrieren, vom Verzeichnis ./contrib habe ich das Modul in ./FHEM kopiert, doch es taucht immer noch nicht in
der Commandref auf, hat jemand eine Lösung für mein Problem?

Fhem Version 5.7

zap

Mach einfach mal ein update von FHEM. Am Ende des Updates baut FHEM die lokale Commandref neu zusammen. Das wird mit dem Perl-Script commandref_join.pl gemacht. Ob und wie man das manuell ausführt, weiß ich nicht.

Jedenfalls nach dem Update hast Du in der lokalen Commandref die Einträge für HMCCU, HMCCUDEV und HMCCUCHN.

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

bunni

#372
Update und darauffolgend shutdown restart habe ich schon durchgeführt, leider ohne Erfolg! Auch der komplette Neustart von Ubuntu brachte keinen Erfolg!

zap

#373
Nochmal zu Deinem vorherigen Post: Du hast das Modul aus ./contrib nach ./FHEM kopiert? Wie kam es denn nach contrib?

Du solltest auf jeden Fall die Dateien aus folgendem Sourceforge Verzeichnis runterladen und im Unterverzeichnis FHEM ablegen:

https://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/contrib/HMCCU/FHEM/

Dazu klickst Du jede Datei einzeln an und klickst dann links oben auf "Download this file" (88_HMCCU.pm, 88_HMCCUDEV.pm, 88_HMCCUCHN.pm, RPCQueue.pm, ccurpcd.pl)
Wenn Du dann alles im FHEM-Verzeichnis hast, musst Du noch für die Datei die Execute Rechte setzen:

chmod +x ccurpcd.pl
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

bunni

Ok, werde es so wie Du es mir erklärt hast machen! Bin gespannt ob es klappt!