NEWS
Mehrere HM-RPC´s funktionieren nicht
-
Moin zusammen,
ich habe folgendes Problem:
Hardware:
4 x raspberry pi3 mit je 1 Funkmodul HM-MOD-RPI-PCB sowie je ein 848 MHz- USB-Funkmodul
1 x Homematic CCU2 mit einem 848 MHz- USB-Funkmodul
1 x HP MicroServer mit Windows Server 2016 (eigentlich für andere Zwecke, jetzt auch nur probehalber)
Software:
4 x Raspberrymatic mit pivccu auf den Raspberrys
1 x ioBroker auf dem Server
alles aktuell
Problem:
die zur Komminukation verwendeten HM-RCP's können teilweise nicht gestartet werden, obwohl sie bis auf die IP-Adresse alle die gleichen Parameter haben. Ich habe 5 hm-rega-Instanzen installiert und auf jede 2 hm-rcp-Instanzen angemeldet, je eine für das Homematic-Funkmodul und eine für CUxD. Von den 10 hm-rcp-Instanzen liefen gestern Abend 3 und heute 5.
Wenn mir da jemand helfen könnte, wäre das super
Gruß
Richard
P.S.: Hier ein Log von einem nicht laufenden hm-rcp
host.ApartmentServer 2018-03-09 12:56:59.889 info Restart adapter system.adapter.hm-rpc.4 because enabled host.ApartmentServer 2018-03-09 12:56:59.889 error instance system.adapter.hm-rpc.4 terminated with code 0 (OK) Caught 2018-03-09 12:56:59.889 error by controller[0]: port: 2001 } Caught 2018-03-09 12:56:59.889 error by controller[0]: address: '192.168.1.xxx', Caught 2018-03-09 12:56:59.889 error by controller[0]: syscall: 'listen', Caught 2018-03-09 12:56:59.889 error by controller[0]: errno: 'EADDRINUSE', Caught 2018-03-09 12:56:59.889 error by controller[0]: code: 'EADDRINUSE', Caught 2018-03-09 12:56:59.889 error by controller[0]: { [Error: listen EADDRINUSE 192.168.1.xxx:2001] hm-rpc.4 2018-03-09 12:56:59.875 info binrpc -> 192.168.1.yyy:2001 init ["xmlrpc_bin://192.168.1.xxx:2001",""] hm-rpc.4 2018-03-09 12:56:59.874 error at process._tickCallback (node.js:359:17) hm-rpc.4 2018-03-09 12:56:59.874 error at nextTickCallbackWith3Args (node.js:453:9) hm-rpc.4 2018-03-09 12:56:59.874 error at net.js:1395:9 hm-rpc.4 2018-03-09 12:56:59.874 error at listen (net.js:1286:10) hm-rpc.4 2018-03-09 12:56:59.874 error at Server._listen2 (net.js:1250:14) hm-rpc.4 2018-03-09 12:56:59.874 error at exports._exceptionWithHostPort (util.js:930:20) hm-rpc.4 2018-03-09 12:56:59.874 error at Object.exports._errnoException (util.js:907:11) hm-rpc.4 2018-03-09 12:56:59.874 error Error: listen EADDRINUSE 192.168.1.xxx:2001 hm-rpc.4 2018-03-09 12:56:59.872 error uncaught exception: listen EADDRINUSE 192.168.1.xxx:2001 hm-rpc.4 2018-03-09 12:56:59.847 info binrpc client is trying to connect to 192.168.1.yyy:2001 with ["xmlrpc_bin://192.168.1.xxx:2001","hm-rpc.4"] hm-rpc.4 2018-03-09 12:56:59.846 info binrpc server is trying to listen on 192.168.1.xxx:2001 hm-rpc.4 2018-03-09 12:56:59.774 info starting. Version 1.4.14 in C:/ioBroker/node_modules/iobroker.hm-rpc, node: v4.5.0 host.ApartmentServer 2018-03-09 12:56:59.671 info Restart adapter system.adapter.hm-rpc.7 because enabled
geändert: Code in Code-Tags; Homoran(Mod)
-
Hallo und willkommen im Forum!
Hier stimmt was nicht.
@der_bruchpilot:Homematic CCU2 mit einem 848 MHz- USB-Funkmodul `
Was für ein Funkmodul (abgesehen vdavon dass es 868MHz sein müssten)?4 x Raspberrymatic mit pivccu auf den Raspberrys `
Das ist ein Widerspruch in sich!1 x ioBroker auf dem Server `
Welchem?Error: listen EADDRINUSE 192.168.1.xxx:2001 `
und hier wäre das xxx interessant.Gruß
Rainer
-
Danke Rainer für die schnelle Reaktion!
Zu 1. : Busware CUL V3
Zu 2.: Nur Raspberrymatic wäre wohl richtiger. Ich habe einfach das fertige Image genutzt und sonst nicht weiter verändert. Die IP-Adresse habe ich in den Systemeinstellungen von Homematic geändert.
Zu 3.: ein HP MicroServer mit Windows Server 2016
Zu 4.: xxx ist die Windows - Serveradresse
Ich hoffe, dass du da etwas mit anfangen kannst.
Gruß
Richard
-
Hi,
die Fehlermeldung sagt ziemlich eindeutig aus, dass Port 2001 bereits in Verwendung ist.
Jeder Adapter braucht lokal eigene Ports, den Port 2001 musst du bei alöen Adaptern nur für den fremden Port auf der CCU angeben.
Viele Grüße
Alex
-
Hallo Alex,
ähnliches habe ich befürchtet aber gehofft, dass die Trennung über die IP-Adresse erfolgt (wahrscheinlich Denkfehler, weil Systematik nicht erkannt). Aber da bin ich mit meinem Latein am Ende. Wo muss ich wie was einstellen. Nur in den hm-rpc's umstellen reicht noch nicht. Vielleicht kannst du mir da noch mal weiterhelfen.
Gruß
Richard
-
Moin,
hast es mal mit einer (jeweils eindeutigen) Portangabe im Feld „Adapter Port“ versucht?
Siehe auch Die Doku zum Adapter :http://www.iobroker.net/docu/?page_id=2829&lang=de#Adapter_Port
Gruß,
Eric
-
Hallo Eric,
nee, da komme ich noch nicht weiter. Kann ich den Port auf der CCU ändern und wenn, wie? Dann könnte ich CCU und HM-RPC mit gleichen Ports "versorgen". So könnte ich es mir als Frischling vorstellen.
Gruß
Richard
-
Zeig mal deine Konfigurationen, zumindest von zwei rpc
Gruß
Rainer
-
Hi,
Hallo Eric,
nee, da komme ich noch nicht weiter. Kann ich den Port auf der CCU ändern und wenn, wie? Dann könnte ich CCU und HM-RPC mit gleichen Ports "versorgen". So könnte ich es mir als Frischling vorstellen. `
inwiefern kommst Du da noch nicht weiter?Die Meldung sagt aus, das auf Deinem (einzigen) ioBroker-Host der Port belegt ist. Das ist die erste hm-rpc-Instanz. Du musst für jede hm-rpc-Instanz einen sep. Port nutzen.b
Warum willst Du den Port auf der CCU ändern? Vor allen Dingen auf welcher der CCUs?
Du hast mehrer CCUs, die jeweils auf dem gleichen Port horchen … und das ist gut so.
Du musst auf Deinem Single-Point die Prts anpassen - und der einzige Single-Point ist der ioBroker-Host.
Und poste mal wie Rainer schon schrieb, mal die Kofig von mind. zwei hm-rpc-Instanzen.
Gruß,
Eric
-
Jetzt hab ich es auch begriffen. Habe jetzt alle Adapterports einfach durchnummeriert und alles ist grün.
Vielen Dank an alle, die mir dabei geholfen haben.
Gruß
Richard
P.S.: Das nächste Problem steht schon an: Modbus-Instanzen laufen auch noch nicht richtig. Aber dazu melde ich mich noch.