Die Ersatzhardware für einen Raspberry ist ein Raspberry …. ;):D
Spaß beiseite.
Ein xmal teureres Laptop kann wohl kaum eine Alternative sein.
Es sei denn, du brauchst keinen Dauerzugriff, dann kannste iobroker wohl überall installieren.
Die Ersatzhardware für einen Raspberry ist ein Raspberry …. ;):D
Spaß beiseite.
Ein xmal teureres Laptop kann wohl kaum eine Alternative sein.
Es sei denn, du brauchst keinen Dauerzugriff, dann kannste iobroker wohl überall installieren.
Interessanter Aspekt, wobei ich immer dachte, die FW des Funkmoduls wird immer erst beim Booten eingelesen ….
Muss mal schauen, ob ich nicht eine Möglichkeit finde, eine ältere FW zu installieren.
So, habe nochmal alles neu installiert.
rfd log:
2017/03/12 01:55:39.662 <fatal error=""> CCU2CommController::init(): Init failed. Cannot start coprocessor application.
2017/03/12 01:55:39.665 <debug> () CCU2CommController::handleIncomingSerialFrame(): Command not parseable.
2017/03/12 01:55:40.664 <debug> () CCU2CommController::waitForCoProcessorResponse(): Timeout while waiting for response.
2017/03/12 01:55:40.675 <error> () CCU2CommController::setCSMACAEnabled(): Error disabling CSMA/CA.
2017/03/12 01:55:40.678 <debug> () CCU2CommController::handleIncomingSerialFrame(): Command not parseable.
2017/03/12 01:55:41.676 <debug> () CCU2CommController::waitForCoProcessorResponse(): Timeout while waiting for response.
2017/03/12 01:55:41.678 <error> No BidCoS-Interface available
2017/03/12 01:55:41.678 <warning> Error initializing Interfaces</warning></error></debug></debug></error></debug></debug></fatal>
iobroker.admin log:
hm-rpc.0 2017-03-12 02:03:58.999 info Disconnected
hm-rpc.0 2017-03-12 02:02:28.989 warn binrpc <- undefined method ping ["hm-rpc.0"]
hm-rpc.0 2017-03-12 02:00:58.972 info Connected
hm-rpc.0 2017-03-12 02:00:58.943 warn binrpc <- undefined method init ["xmlrpc_bin://192.168.178.88:2001","hm-rpc.0"]
hm-rpc.0 2017-03-12 02:00:58.652 info binrpc client is trying to connect to 192.168.178.88:2001 with ["xmlrpc_bin://192.168.178.88:2001","hm-rpc.0"]
hm-rpc.0 2017-03-12 02:00:58.645 info binrpc server is trying to listen on 192.168.178.88:2001
hm-rpc.0 2017-03-12 02:00:58.270 info starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v4.8.0
host.raspberrypi4 2017-03-12 02:00:54.812 info instance system.adapter.hm-rpc.0 started with pid 1028
host.raspberrypi4 2017-03-12 02:00:24.789 info Restart adapter system.adapter.hm-rpc.0 because enabled
host.raspberrypi4 2017-03-12 02:00:24.787 error instance system.adapter.hm-rpc.0 terminated with code 0 (OK)
hm-rpc.0 2017-03-12 02:00:24.752 info terminating
hm-rpc.0 2017-03-12 02:00:24.733 info Disconnected
hm-rpc.0 2017-03-12 02:00:24.710 warn binrpc <- undefined method init ["xmlrpc_bin://192.168.178.88:2001",""]
hm-rpc.0 2017-03-12 02:00:24.669 info binrpc -> 192.168.178.88:2001 init ["xmlrpc_bin://192.168.178.88:2001",""]
hm-rpc.0 2017-03-12 02:00:24.662 error at TCP.onread (net.js:537:20)
hm-rpc.0 2017-03-12 02:00:24.662 error at Socket.Readable.push (_stream_readable.js:111:10)
hm-rpc.0 2017-03-12 02:00:24.662 error at readableAddChunk (_stream_readable.js:153:18)
hm-rpc.0 2017-03-12 02:00:24.662 error at Socket.emit (events.js:169:7)
hm-rpc.0 2017-03-12 02:00:24.662 error at emitOne (events.js:77:13)
hm-rpc.0 2017-03-12 02:00:24.662 error at Socket. (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/server.js:50:38)
hm-rpc.0 2017-03-12 02:00:24.662 error at Object.Protocol.decodeRequest (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:476:32)
hm-rpc.0 2017-03-12 02:00:24.662 error at Object.Protocol.decodeStrangeRequest (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:441:9)
hm-rpc.0 2017-03-12 02:00:24.662 error at rec (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:432:32)
hm-rpc.0 2017-03-12 02:00:24.662 error at Object.Protocol.decodeData (/opt/iobroker/node_modules/iobroker.hm-rpc/node_modules/binrpc/lib/protocol.js:371:81)
hm-rpc.0 2017-03-12 02:00:24.662 error TypeError: Cannot read property 'toString' of null
hm-rpc.0 2017-03-12 02:00:24.642 error uncaught exception: Cannot read property 'toString' of null
hm-rpc.0 2017-03-12 02:00:24.591 info Connected
Mit dem "HomeMatic-Komponenten konfigurieren" Tool bekomme ich nur die Meldung, dass keine BidCos Schnittstelle unter der angegebenen IP Adresse gefunden wurde.
Zwischendurch hatte ich mal ne kurze Reaktion im Tool aber die war schnell wieder vorbei.
Lange war die Anzeige vor dem rpc Service in der iobroker Instanzliste grün, es tat sich trotzdem nix und inzw. ist sie wieder gelb.
Im Moment reaktiviere ich gerade wieder mein RaspberryMatic Image, um zu schauen, ob das Modul überhaupt noch funktioniert ….
Nachtrag:
So, ich habe eben das RaspberryMatic Image reaktiviert und eingelegt: alles einwandfrei, das Modul geht, die Konfigsoftware findet das Modul und alles lässt sich prima steuern.
Jetzt bin ich echt ratlos ....
Ja, die gibt es.
Kann ich den RPC (HMcon) irgendwie wieder deinstallieren ??
Ich habe ihn zwar mehrfach neu installiert (jedesmal ohne die Konfig zu übernehmen) und auch beim HomeMatic Manager "nein" angegeben, jedoch lässt sich dieser trotzdem immer noch aufrufen.
Auch wenn ich die Instanzen und Adapter deinstalliere und alles neu konfiguriere, erhalte ich beim HM Manager aus dem rf immer die 3 oben genannten Fehlermeldungen und beim HM Manager aus dem iobroker passiert einfach gar nix ….
Hier mal das aktuelle Log aus dem iobroker, wobei da aber der Fritzadapter auch wieder Ärger macht:
hm-rpc.0 2017-03-11 23:27:05.797 warn binrpc <- undefined method ping ["hm-rpc.0"]
fritzdect.0 2017-03-11 23:25:58.409 error errorhandler wlan: 0000000000000000
fritzdect.0 2017-03-11 23:25:58.228 error errorhandler switchstatus: 0000000000000000
fritzdect.0 2017-03-11 23:25:58.027 error errorhandler switchstatus: 0000000000000000
fritzdect.0 2017-03-11 23:25:57.042 info polling! fritzdect is alive
hm-rpc.0 2017-03-11 23:25:35.762 info Connected
hm-rpc.0 2017-03-11 23:25:35.733 warn binrpc <- undefined method init ["xmlrpc_bin://192.168.178.88:2001","hm-rpc.0"]
hm-rpc.0 2017-03-11 23:25:35.443 info binrpc client is trying to connect to 192.168.178.88:2001 with ["xmlrpc_bin://192.168.178.88:2001","hm-rpc.0"]
hm-rpc.0 2017-03-11 23:25:35.436 info binrpc server is trying to listen on 192.168.178.88:2001
hm-rpc.0 2017-03-11 23:25:34.958 info starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v4.8.0
host.raspberrypi4 2017-03-11 23:25:31.680 info instance system.adapter.hm-rpc.0 started with pid 1893
host.raspberrypi4 2017-03-11 23:25:01.648 info Restart adapter system.adapter.hm-rpc.0 because enabled
host.raspberrypi4 2017-03-11 23:25:01.646 error instance system.adapter.hm-rpc.0 terminated with code 0 (OK)
hm-rpc.0 2017-03-11 23:25:01.600 info binrpc -> 192.168.178.88:2001 init ["xmlrpc_bin://192.168.178.88:2001",""]
hm-rpc.0 2017-03-11 23:25:01.595 error at TCP.onread (net.js:537:20)
hm-rpc.0 2017-03-11 23:25:01.595 error at Socket.Readable.push (_stream_readable.js:111:10)
hm-rpc.0 2017-03-11 23:25:01.595 error at readableAddChunk (_stream_readable.js:153:18)
hm-rpc.0 2017-03-11 23:25:01.595 error at Socket.emit (events.js:169:7)
hm-rpc.0 2017-03-11 23:25:01.595 error at emitOne (events.js:77:13)
....
2017/03/10 19:12:33.599 <fatal error=""> CCU2CommController::init(): Init failed. $ 2017/03/10 19:12:33.600 <error> () CCU2CommController::setCSMACAEnabled(): Erro$ 2017/03/10 19:12:33.601 <error> No BidCoS-Interface available 2017/03/10 19:12:33.602 <warning> Error initializing interfaces</warning></error></error></fatal> ```` `
Das sieht danach aus, dass der Modulreset über Pin 12 (GPIO 18) nicht funktioniert. Offenbar wird hmcon in einigen Umgebungen nicht sauber ausgeführt. In http://forum.iobroker.net/viewtopic.php?f=34&t=2665#p24527 und folgenden Beiträgen habe ich dargestellt, wie ich das Problem gelöst habe. `
Hallo Paul,
ich habe mir den verlinkten Beitrag mal angesehen. Bei Dir wars die USV. Eine solche habe ich nicht. Auch hat bei mir der von Dir gepostete Teil in der Konfig nicht gefehlt.
Bei mir startet der Dienst ja, nur er wird halt etwas später wieder gestoppt.
Hallo Paul,
Danke, ich werde mir das mal anschauen, bin heute etwas eingespannt.
Da hast Du schon recht aber ich wäre gerne weiter bei RsapberryMatic geblieben.
Leider habe ich außer dem Image nix gefunden.
Ich habe noch das letzte Update mitgemacht (der CCU2 FW) aber bin durch Zufall auf iobroker gestoßen und meine Neugier war geweckt.
RaspberryMatic werde ich aber weiterhin beobachten, da es eben ein sehr interessantes Projekt ist.
Nur stört mich eben diese Eingeschränktheit, da der verwendete Pi noch andere Aufgaben bewältigen soll (sehe da keine Probleme, da ich (noch) wenig HomeAutomation betreibe).
Das RaspberryMatic ebenso wie andere ähnliche Systeme gewisse Einschränkungen hat, mag ich jetzt nicht als Argument stehen lassen, da ja iobroker zeigt, dass es auch anders geht aber vielleicht habe ich auch höhere Ansprüche ans Gesamtsystem.
Wie dem auch sei, es ist insgesamt gesehen recht spannend, was im HomeAutomationsbereich gerade abgeht.
Hallo Jens,
Danke für Deine Info und soweit ich weiß, bist Du der Vater von RaspberryMatic oder hast zumindest sehr großen Einfluss darauf.
Schön, dass Du Dich hier auch kümmerst.
Soweit ich das bei iobroker verstanden habe, kümmern sich HomeMatic RPC, Homematic Manager und hmcon um den Funkadapter.
Auch habe ich hier einige User schon gesehen, die diese Kombi in iobroker erfolgreich nutzen.
Ich las beim Installieren auch, dass auf eine Nachbildung der CCU2 verzichtet wurde und nur die relevanten Daten an iobroker genutzt werden und der Homematic Manager einige wichtige Sachen zum Anlernen und konfigurieren darstellt.
bei der Installation von hmcon wurde der Funkadapter ja zur Auswahl angeboten.
RaspberryMatic und iobroker auf einem Pi, kann ich mir auch nicht so recht vorstellen, da ja RaspberryMatic - so weit ich weis - so gut wie keinen Zugriff aus System zulässt und ich noch keine Anleitung zum manuellen Nachinstallieren gefunden habe.
Und 2 Pis möchte ich vermeiden (auch wenn ich inzw. 12 Stück davon habe. ;):D
Aber vielleicht habe ich auch den von Dir vermuteten Denkfehler ….
Wenn alles schief läuft, geht's wohl wieder zu FHEM zurück aber im Moment habe ich noch Hoffnung.
@Jey Cee
Ja, sind 2 Sachen aber meine EP Frage bezog sich am Anfang auch nur darauf, ob das möglich wäre.
Es hat geklingelt, ich muss weg ....
Danke für die Antworten.
Meine Frage zielte darauf ab, ob das HM Modul in iobroker funktioniert und ob ich unabhängig davon (ohne Funkmodul) die AVM DECT200 Steckdosen steuern kann.
Die AVM DECT200 Teile hatte ich lange unter FHEM auf dem Pi2 laufen, da hatte ich das Funkmodul noch gar nicht, daher gehe ich davon aus, dass das auch bei iobroker ohne Funkmodul geht.
Installiert habe ich neben iobroker (port 8081):
hm-con (HomeMatic RPC ??)
HomeMatic Manager
Wo ich etwas verwirrt bin:
HomeMatic RPC bringt scheinbar einen eigenen HomeMatic Manager mit, der bei der Installation mit installiert werden kann.
Bei der Portabfrage musste ich einen anderen Port als 8081 angeben, wegen iobroker.
Ich habe testhalber Port 8888 vergeben, jedoch kommen nach Aufruf dessen Seite die oben genannten 3 Meldungen.
Installiere ich den HomeMatic Manager aus der iobroker Liste, wird diesem der Port 8090 vergeben.
Da gibt es zwar keine Fehlermeldungen beim Start aber es passiert auch sonst nix. Anlernen geht nicht und sonst erscheint auch nur der dauerhafte "Ladevorgang".
Der RFD scheint zu laufen, die Lampen vor den beiden Instanzen (HomeMatic RPC und HomeMatic Manager) sind grün.
> Was dient als Interface zwischen BidCos-RF und RPC: rfd (mit hmcon installiert) oder homegear ?
So ist es, rfd mit hmcon installiert.
Log (aus meinem letzten Versuch):
2017/03/10 19:12:23.541 <info> BidCoS-Service started
2017/03/10 19:12:23.569 <info> XmlRpc Server is listening on TCP port 2001
2017/03/10 19:12:28.596 <debug> () CCU2CommController::startCoprocessorApp(): T$
2017/03/10 19:12:33.599 <fatal error=""> CCU2CommController::init(): Init failed. $
2017/03/10 19:12:33.600 <error> () CCU2CommController::setCSMACAEnabled(): Erro$
2017/03/10 19:12:33.601 <error> No BidCoS-Interface available
2017/03/10 19:12:33.602 <warning> Error initializing interfaces</warning></error></error></fatal></debug></info></info>
Mich wundert der Widerspruch in dem Log, dass zum einen der BidCos Service gestartet wurde, während es später wieder heißt, er sei gar nicht vorhanden ….
Log aus iobroker nach dem letzten Start (und Anzeige auf grün bei RPC):
hm-rpc.0 2017-03-11 01:18:59.090 info Connected
hm-rpc.0 2017-03-11 01:18:59.061 warn binrpc <- undefined method init ["xmlrpc_bin://192.168.178.88:2001","hm-rpc.0"]
hm-rpc.0 2017-03-11 01:18:58.772 info binrpc client is trying to connect to 192.168.178.88:2001 with ["xmlrpc_bin://192.168.178.88:2001","hm-rpc.0"]
hm-rpc.0 2017-03-11 01:18:58.765 info binrpc server is trying to listen on 192.168.178.88:2001
hm-rpc.0 2017-03-11 01:18:58.321 info starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v4.8.0
host.raspberrypi4 2017-03-11 01:18:54.766 info instance system.adapter.hm-rpc.0 started with pid 2473
Das gezeigte Konfigtool findet den BidCos Service nicht ….
Nachtrag:
Es kamen jetzt noch 2 Logeinträge hinzu (iobroker):
hm-rpc.0 2017-03-11 01:21:59.121 info Disconnected
hm-rpc.0 2017-03-11 01:20:29.114 warn binrpc <- undefined method ping ["hm-rpc.0"]
Und die Lampe davor ist gelb.
Prima, dann kann ich die AVM Teile empfehlen.
Ich hatte den Adapter bereits ausprobiert, steig da aber noch nicht so durch.
Nach der Installation kann ich in iobroker keinen Eintrag finden.