HMRPC -- XML-RPC-basiertes fhem-Modul
Moderator: Co-Administratoren
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Was für Aussetzer hat denn die CCU in den USA? Mit der Stromversorgung kann das doch nix zu tun haben, es wird doch auch in den USA Netzteile geben.
Und was macht der Nachbar dann für einen Eingriff?
Wenn es noch einen anderen Rechner im Haus in den USA gibt (Router mit Linux, FB, etc.) könnte man da einen CUL-Stick dranstöpseln und die CCU an einen FS20 Funkstecker hängen. Dann kann man einen Remote "Stecker raus/rein" Zyklus als Watchdog machen...
Und was macht der Nachbar dann für einen Eingriff?
Wenn es noch einen anderen Rechner im Haus in den USA gibt (Router mit Linux, FB, etc.) könnte man da einen CUL-Stick dranstöpseln und die CCU an einen FS20 Funkstecker hängen. Dann kann man einen Remote "Stecker raus/rein" Zyklus als Watchdog machen...
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Das scheint wohl eher an der CCU zu liegen. Das Teil schmiert ziemlich unregelmässig ab, und muss dann manuell wieder eingeschaltet werden, indem der Strom kurz unterbrochen wird.Was für Aussetzer hat denn die CCU in den USA? Mit der Stromversorgung kann das doch nix zu tun haben, es wird doch auch in den USA Netzteile geben.
Da die Infrastruktur von RS485-Aktoren/Sensoren schon vor Homematic-Zeiten bestand, hatte ich die CCU als Ersatz für einen ständig laufenden Server gesehen. Leider ist das Teil nun doch nicht so robust wie ich gehofft hatte.Wenn es noch einen anderen Rechner im Haus in den USA gibt (Router mit Linux, FB, etc.) könnte man da einen CUL-Stick dranstöpseln und die CCU an einen FS20 Funkstecker hängen. Dann kann man einen Remote "Stecker raus/rein" Zyklus als Watchdog machen...
Ich werde deshalb wieder auf PC-Steuerung umstellen.
-Heiermann
21 ist nur die Hälfte der Wahrheit.
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Hallo,
ich habe seit einigen Tagen den HMRPC mit FHEM im Einsatz und bin leider bei einem Problem für das ich noch keine Lösung gefunden haben hängen geblieben.
Ich kann über die Eingabe set device STATE true oder set device LEVEL 0.5 je nach Gerät schalten aber leider wird bei keinem der Geräte im Webinterface eine Mögliche Aktion die per Link direkt geschalten werden kann angezeigt. Wie oder wo kann ich das Konfigurieren?
Vielen Dank für eure Hilfe!
LG
Paul
ich habe seit einigen Tagen den HMRPC mit FHEM im Einsatz und bin leider bei einem Problem für das ich noch keine Lösung gefunden haben hängen geblieben.
Ich kann über die Eingabe set device STATE true oder set device LEVEL 0.5 je nach Gerät schalten aber leider wird bei keinem der Geräte im Webinterface eine Mögliche Aktion die per Link direkt geschalten werden kann angezeigt. Wie oder wo kann ich das Konfigurieren?
Vielen Dank für eure Hilfe!
LG
Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Hallo,
für alle die das gleiche Problem haben habe ich hier die Lösung gefunden:
http://forum.fhem.de/index.php?t=msg&th ... =0&rid=962
Ein herzliches DANKE an owagner!
LG
Paul
für alle die das gleiche Problem haben habe ich hier die Lösung gefunden:
http://forum.fhem.de/index.php?t=msg&th ... =0&rid=962
Ein herzliches DANKE an owagner!
LG
Paul
Apache Reverse Proxy fuer sicheren Zugriff auf die CCU von Unterwegs
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Zeitgesteuertes LXCCU / CCU2 Backup damit es immer eine Aktuelle Sicherung gibt!
Diverse weitere Anleitungen für CCU / LXCCU / Raspberry PI
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Hallo,
ich bin noch Anfänger und möchte mit FHEM die Homematic EQ3 Aktoren und Sensoren steuern.
ich habe mir einen Raspberry besorgt und FHEM installiert, ich habe es schon geschafft dein Modul zu integrieren nur meine Frage wie kann ich das Script ausführen um an der CCU2 angelernte Aktoren usw. auszulesen.
Ich bin hier schon auf die Info gekommen das Folgendes Script (import_from_webui.bsh) ausgeführt werden soll/muss. Aber wie?
Bitte um Hilfe. Danke
ich bin noch Anfänger und möchte mit FHEM die Homematic EQ3 Aktoren und Sensoren steuern.
ich habe mir einen Raspberry besorgt und FHEM installiert, ich habe es schon geschafft dein Modul zu integrieren nur meine Frage wie kann ich das Script ausführen um an der CCU2 angelernte Aktoren usw. auszulesen.
Ich bin hier schon auf die Info gekommen das Folgendes Script (import_from_webui.bsh) ausgeführt werden soll/muss. Aber wie?
Bitte um Hilfe. Danke
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Hallo saufhirs,
geh in das Verzeichniss /opt/fhem/contrib/HMRPC
setze die Attribute von import_from_webui.bsh um:
führe das Script aus:
Die Ausgabe kannst du dann einfach aus der Telnetbox markieren und kopieren.
Falls Fehlermeldungen kommen, muss du noch zwei Pakete installieren:
Grüsse C.
geh in das Verzeichniss /opt/fhem/contrib/HMRPC
setze die Attribute von import_from_webui.bsh um:
Code: Alles auswählen
chmod 755 import_from_webui.bsh
Code: Alles auswählen
./import_from_webui.bsh
Falls Fehlermeldungen kommen, muss du noch zwei Pakete installieren:
Code: Alles auswählen
sudo apt-get install dos2unix
sudo apt-get install gawk
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Hallo CWeiler,
danke für die Hilfe.
Aber von wo muss ich das Script ausführen?
Wenn ich es über WinSCP mache kommt die Meldung "CCU Hostname"
Ich habe mir es anscheinen einfacher vorgestellt wie es ist. Da habe ich als Neuling noch ganz schön was zum Verstehen und lesen.
danke für die Hilfe.
Aber von wo muss ich das Script ausführen?
Wenn ich es über WinSCP mache kommt die Meldung "CCU Hostname"
Ich habe mir es anscheinen einfacher vorgestellt wie es ist. Da habe ich als Neuling noch ganz schön was zum Verstehen und lesen.
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Hallo,
also ein bisschen kann ich dir weiterhelfen aber leider hänge ich dann etwas später
Zuerst musst du mal via SSH/Telnet auf der Maschine einsteigen wo fhem installiert ist. In meinem Fall ein Banana PI
ssh root@IP-BANANA_PI
Dann wechselt du in den Ordner conrtib/HMRPC/
cd /opt/fhem/contrib/HMRPC
Jetzt die Rechte von import_from_webui.bsh auf 755 setzen
chmod 755 import_from_webui.bsh
Danach import_from_webui.bsh ausführen
./import_from_webui.bsh
Jetzt sollte deine Fehlermeldung kommen
Usage: import_from_webui.bsh <ccu hostname>
Als CCU Hostname habe ich die IP meiner LXCCU verwendet
./import_from_webui.bsh IP-LXCCU bzw CCU
Jetzt kann es sein das das Script durchläuft oder eine Fehlermeldung bringt
./import_from_webui.bsh: Zeile 38: dos2unix: Kommando nicht gefunden.
./import_from_webui.bsh: Zeile 38: gawk: Kommando nicht gefunden.
Um das Problem zu beheben dos2unix und gawk installieren
apt-get install dos2unix
apt-get install gawk
Jetzt sollte das Importscript durchlaufen und eine HMRPC.txt mit deinen Komponenten erstellen
./import_from_webui.bsh IP-LXCCU bzw CCU
Auszug aus HMRPC.txt
Da hänge ich jetzt (siehe LOG)
Hier noch der Auszug aus meiner fhem.cfg
lg
renmet
also ein bisschen kann ich dir weiterhelfen aber leider hänge ich dann etwas später
Zuerst musst du mal via SSH/Telnet auf der Maschine einsteigen wo fhem installiert ist. In meinem Fall ein Banana PI
ssh root@IP-BANANA_PI
Dann wechselt du in den Ordner conrtib/HMRPC/
cd /opt/fhem/contrib/HMRPC
Jetzt die Rechte von import_from_webui.bsh auf 755 setzen
chmod 755 import_from_webui.bsh
Danach import_from_webui.bsh ausführen
./import_from_webui.bsh
Jetzt sollte deine Fehlermeldung kommen
Usage: import_from_webui.bsh <ccu hostname>
Als CCU Hostname habe ich die IP meiner LXCCU verwendet
./import_from_webui.bsh IP-LXCCU bzw CCU
Jetzt kann es sein das das Script durchläuft oder eine Fehlermeldung bringt
./import_from_webui.bsh: Zeile 38: dos2unix: Kommando nicht gefunden.
./import_from_webui.bsh: Zeile 38: gawk: Kommando nicht gefunden.
Um das Problem zu beheben dos2unix und gawk installieren
apt-get install dos2unix
apt-get install gawk
Jetzt sollte das Importscript durchlaufen und eine HMRPC.txt mit deinen Komponenten erstellen
./import_from_webui.bsh IP-LXCCU bzw CCU
Auszug aus HMRPC.txt
Code: Alles auswählen
....
define aquarium_marco HMDEV KEQ05xxxxx:1
attr aquarium_marco IODev hmrf
attr aquarium_marco room Marco
define zwischenstecker_marco HMDEV KEQ05xxxxx
attr zwischenstecker_marco IODev hmrf
define aquarium_max HMDEV KEQ10xxxxx:1
attr aquarium_max IODev hmrf
attr aquarium_max room Max
define zwischenstecker_max HMDEV KEQ10xxxxx
attr zwischenstecker_max IODev hmrf
....
Code: Alles auswählen
2015.03.08 14:46:04 1: Including ./log/fhem.save
2015.03.08 14:46:04 1: configfile: Cannot load module HMRPC
2015.03.08 14:46:04 1: usb create starting
2015.03.08 14:46:05 1: usb create end
2015.03.08 14:46:05 2: Error messages while initializing FHEM: configfile: Cannot load module HMRPC
2015.03.08 14:46:05 0: Server started with 9 defined entities (version $Id: fhem.pl 8165 2015-03-07 14:35:16Z rudolfkoenig $, os linux, user root, pid 26962)
2015.03.08 14:50:40 0: Server shutdown
2015.03.08 14:50:47 1: Including fhem.cfg
2015.03.08 14:50:47 3: telnetPort: port 7072 opened
2015.03.08 14:50:47 3: WEB: port 8083 opened
2015.03.08 14:50:47 3: WEBphone: port 8084 opened
2015.03.08 14:50:47 3: WEBtablet: port 8085 opened
2015.03.08 14:50:47 2: eventTypes: loaded 0 events from ./log/eventTypes.txt
2015.03.08 14:50:47 1: reload: Error:Modul 00_HMRPC deactivated:
Can't locate RPC/XML/Server.pm in @INC (@INC contains: /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_HMRPC.pm line 24, <$fh> line 29.
BEGIN failed--compilation aborted at ./FHEM/00_HMRPC.pm line 24, <$fh> line 29.
2015.03.08 14:50:47 0: Can't locate RPC/XML/Server.pm in @INC (@INC contains: /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_HMRPC.pm line 24, <$fh> line 29.
BEGIN failed--compilation aborted at ./FHEM/00_HMRPC.pm line 24, <$fh> line 29.
2015.03.08 14:50:47 1: Including ./log/fhem.save
2015.03.08 14:50:47 1: configfile: Cannot load module HMRPC
2015.03.08 14:50:47 1: usb create starting
2015.03.08 14:50:48 1: usb create end
2015.03.08 14:50:48 2: Error messages while initializing FHEM: configfile: Cannot load module HMRPC
2015.03.08 14:50:48 0: Server started with 9 defined entities (version $Id: fhem.pl 8165 2015-03-07 14:35:16Z rudolfkoenig $, os linux, user root, pid 2680)
Code: Alles auswählen
# HM-RF interface
define hm_rfd HMRPC 192.168.x.x 2001
renmet
Re: HMRPC -- XML-RPC-basiertes fhem-Modul
Hallo renmet,
Danke für die Hilfe. Hat geklappt nur jetzt habe ich ein nues Problem
hier meine Log:
2015.03.08 15:22:52 1: Including fhem.cfg
2015.03.08 15:22:52 3: telnetPort: port 7072 opened
2015.03.08 15:22:52 3: WEB: port 8083 opened
2015.03.08 15:22:52 3: WEBphone: port 8084 opened
2015.03.08 15:22:52 3: WEBtablet: port 8085 opened
2015.03.08 15:22:52 1: Can't create HMRPC callback server on port 7401. Port in use?
2015.03.08 15:22:52 1: define hm_rfd hm_rfd HMRPC 192.168.178.24 2001: RPC::XML::Server: Unable to create HTTP::Daemon object: HTTP::Daemon: Address already in use
2015.03.08 15:22:52 2: eventTypes: loaded 8 events from ./log/eventTypes.txt
2015.03.08 15:22:54 1: Including ./log/fhem.save
2015.03.08 15:23:41 1: Including fhem.cfg
2015.03.08 15:23:42 3: telnetPort: port 7072 opened
2015.03.08 15:23:42 3: WEB: port 8083 opened
2015.03.08 15:23:42 3: WEBphone: port 8084 opened
2015.03.08 15:23:42 3: WEBtablet: port 8085 opened
2015.03.08 15:23:42 1: Can't create HMRPC callback server on port 7401. Port in use?
2015.03.08 15:23:42 1: define hm_rfd hm_rfd HMRPC 192.168.178.24 2001: RPC::XML::Server: Unable to create HTTP::Daemon object: HTTP::Daemon: Address already in use
2015.03.08 15:23:42 2: eventTypes: loaded 8 events from ./log/eventTypes.txt
2015.03.08 15:23:43 1: Including ./log/fhem.save
Jetzt zu deinem Problem du hat die beiden Moduldateinen schon ins /opt/fhem/FHEM Verzeichnis aus dem contrib kopiert? oder
Weiter habe ich folgende Perl module auf meinem raspberry installiert:
libdevice-serialport-perl
libio-socket-ssl-perl
libwww-perl
libxml-simple-perl
librpc-xml-perl
php-xml-parser
Danke für die Hilfe. Hat geklappt nur jetzt habe ich ein nues Problem
hier meine Log:
2015.03.08 15:22:52 1: Including fhem.cfg
2015.03.08 15:22:52 3: telnetPort: port 7072 opened
2015.03.08 15:22:52 3: WEB: port 8083 opened
2015.03.08 15:22:52 3: WEBphone: port 8084 opened
2015.03.08 15:22:52 3: WEBtablet: port 8085 opened
2015.03.08 15:22:52 1: Can't create HMRPC callback server on port 7401. Port in use?
2015.03.08 15:22:52 1: define hm_rfd hm_rfd HMRPC 192.168.178.24 2001: RPC::XML::Server: Unable to create HTTP::Daemon object: HTTP::Daemon: Address already in use
2015.03.08 15:22:52 2: eventTypes: loaded 8 events from ./log/eventTypes.txt
2015.03.08 15:22:54 1: Including ./log/fhem.save
2015.03.08 15:23:41 1: Including fhem.cfg
2015.03.08 15:23:42 3: telnetPort: port 7072 opened
2015.03.08 15:23:42 3: WEB: port 8083 opened
2015.03.08 15:23:42 3: WEBphone: port 8084 opened
2015.03.08 15:23:42 3: WEBtablet: port 8085 opened
2015.03.08 15:23:42 1: Can't create HMRPC callback server on port 7401. Port in use?
2015.03.08 15:23:42 1: define hm_rfd hm_rfd HMRPC 192.168.178.24 2001: RPC::XML::Server: Unable to create HTTP::Daemon object: HTTP::Daemon: Address already in use
2015.03.08 15:23:42 2: eventTypes: loaded 8 events from ./log/eventTypes.txt
2015.03.08 15:23:43 1: Including ./log/fhem.save
Jetzt zu deinem Problem du hat die beiden Moduldateinen schon ins /opt/fhem/FHEM Verzeichnis aus dem contrib kopiert? oder
Weiter habe ich folgende Perl module auf meinem raspberry installiert:
libdevice-serialport-perl
libio-socket-ssl-perl
libwww-perl
libxml-simple-perl
librpc-xml-perl
php-xml-parser