NEWS
RPC Adapter Problem nach IO-Broker Neustart
-
Hallo zusammen,
ich habe schon länger das Problem, dass nach einem IO-Broker Neustart (also Neustart des Betriebssystems) der RPC-Adapter keine Daten von der CCU3 bekommt.
Erst wenn ich dann manuell den Adapter noch einmal neustarte, geht's wieder.
Hier mal eine LOG-Datei des Adapters wenn der Server wieder hochgefahren ist und ich noch nichts manuell neu gestartet habe.2023-07-27 16:07:06.577 - info: host.IOBroker-Server stopInstance system.adapter.hm-rpc.0 (force=false, process=true) 2023-07-27 16:07:06.579 - info: host.IOBroker-Server stopInstance system.adapter.hm-rpc.0 send kill signal 2023-07-27 16:07:07.137 - info: host.IOBroker-Server instance system.adapter.hm-rpc.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2023-07-27 16:07:10.115 - info: host.IOBroker-Server instance system.adapter.hm-rpc.0 started with pid 4028 2023-07-27 16:07:10.589 - debug: hm-rpc.0 (4028) Redis Objects: Use Redis connection: 0.0.0.0:9001 2023-07-27 16:07:10.608 - debug: hm-rpc.0 (4028) Objects client ready ... initialize now 2023-07-27 16:07:10.610 - debug: hm-rpc.0 (4028) Objects create System PubSub Client 2023-07-27 16:07:10.610 - debug: hm-rpc.0 (4028) Objects create User PubSub Client 2023-07-27 16:07:10.632 - debug: hm-rpc.0 (4028) Objects client initialize lua scripts 2023-07-27 16:07:10.635 - debug: hm-rpc.0 (4028) Objects connected to redis: 0.0.0.0:9001 2023-07-27 16:07:10.647 - debug: hm-rpc.0 (4028) Redis States: Use Redis connection: 0.0.0.0:9000 2023-07-27 16:07:10.654 - debug: hm-rpc.0 (4028) States create System PubSub Client 2023-07-27 16:07:10.654 - debug: hm-rpc.0 (4028) States create User PubSub Client 2023-07-27 16:07:10.667 - debug: hm-rpc.0 (4028) States connected to redis: 0.0.0.0:9000 2023-07-27 16:07:10.703 - debug: hm-rpc.0 (4028) Plugin sentry Initialize Plugin (enabled=true) 2023-07-27 16:07:10.800 - info: hm-rpc.0 (4028) starting. Version 1.15.18 in I:/ioBroker/node_modules/iobroker.hm-rpc, node: v18.17.0, js-controller: 4.0.24 2023-07-27 16:07:10.857 - info: hm-rpc.0 (4028) xmlrpc server is trying to listen on 192.168.1.25:2001 2023-07-27 16:07:10.857 - info: hm-rpc.0 (4028) xmlrpc client is trying to connect to 192.168.1.100:2001/ with ["http://192.168.1.25:2001","IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:07:10.857 - debug: hm-rpc.0 (4028) Connect... 2023-07-27 16:07:10.857 - debug: hm-rpc.0 (4028) xmlrpc -> 192.168.1.100:2001/ init ["http://192.168.1.25:2001","IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:07:10.860 - debug: hm-rpc.0 (4028) start connecting interval 2023-07-27 16:07:10.870 - info: hm-rpc.0 (4028) xmlrpc <- system.listMethods ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:07:10.876 - info: hm-rpc.0 (4028) xmlrpc <- listDevices ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:07:10.877 - debug: hm-rpc.0 (4028) No suitable Lua script, fallback to keys!: function(doc) { if (doc._id.match(/^hm-rpc\.[0-9]+\.\*?[A-Za-z0-9_-]+(\.[0-9]+)?$/)) { emit(doc._id, {ADDRESS:(doc.native?doc.native.ADDRESS:''),VERSION:(doc.native?doc.native.VERSION:'')}); } } 2023-07-27 16:07:10.895 - info: hm-rpc.0 (4028) xmlrpc -> 94 devices 2023-07-27 16:07:10.922 - info: hm-rpc.0 (4028) Connected 2023-07-27 16:07:10.922 - debug: hm-rpc.0 (4028) clear connecting interval 2023-07-27 16:07:10.922 - debug: hm-rpc.0 (4028) start ping interval 2023-07-27 16:07:18.207 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,BOOT,true 2023-07-27 16:07:18.207 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","BOOT",true] 2023-07-27 16:07:18.207 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0533995.2.BOOT ==> UNIT: "" (min: undefined, max: undefined) From "true" => "true" 2023-07-27 16:07:18.208 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,ENERGY_COUNTER,34029.4 2023-07-27 16:07:18.208 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","ENERGY_COUNTER",34029.4] 2023-07-27 16:07:18.208 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0533995.2.ENERGY_COUNTER ==> UNIT: "Wh" (min: 0, max: 838860.7) From "34029.4" => "34029.4" 2023-07-27 16:07:18.208 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,POWER,47.38 2023-07-27 16:07:18.208 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","POWER",47.38] 2023-07-27 16:07:18.208 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0533995.2.POWER ==> UNIT: "W" (min: 0, max: 167772.15) From "47.38" => "47.38" 2023-07-27 16:07:18.209 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,CURRENT,353 2023-07-27 16:07:18.209 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","CURRENT",353] 2023-07-27 16:07:18.209 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0533995.2.CURRENT ==> UNIT: "mA" (min: 0, max: 65535) From "353" => "353" 2023-07-27 16:07:18.209 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,VOLTAGE,230.6 2023-07-27 16:07:18.209 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","VOLTAGE",230.6] 2023-07-27 16:07:18.209 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0533995.2.VOLTAGE ==> UNIT: "V" (min: 0, max: 6553.5) From "230.6" => "230.6" 2023-07-27 16:07:18.209 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,FREQUENCY,49.99 2023-07-27 16:07:18.210 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","FREQUENCY",49.99] 2023-07-27 16:07:18.210 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0533995.2.FREQUENCY ==> UNIT: "Hz" (min: 48.72, max: 51.27) From "49.99" => "49.99" 2023-07-27 16:07:21.583 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0568108:1,TEMPERATURE,19.4 2023-07-27 16:07:21.583 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0568108:1","TEMPERATURE",19.4] 2023-07-27 16:07:21.584 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0568108.1.TEMPERATURE ==> UNIT: "�C" (min: -40, max: 80) From "19.4" => "19.4" 2023-07-27 16:07:21.584 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0568108:1,HUMIDITY,85 2023-07-27 16:07:21.584 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0568108:1","HUMIDITY",85] 2023-07-27 16:07:21.584 - debug: hm-rpc.0 (4028) hm-rpc.0.LEQ0568108.1.HUMIDITY ==> UNIT: "%" (min: 0, max: 100) From "85" => "85" 2023-07-27 16:07:25.937 - debug: hm-rpc.0 (4028) [KEEPALIVE] Check if connection is alive 2023-07-27 16:07:25.937 - debug: hm-rpc.0 (4028) Send PING... 2023-07-27 16:07:25.945 - debug: hm-rpc.0 (4028) PING ok 2023-07-27 16:07:25.945 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,CENTRAL,PONG,IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b 2023-07-27 16:07:25.946 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","CENTRAL","PONG","IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:07:25.946 - debug: hm-rpc.0 (4028) xmlrpc <- event: hm-rpc.0.CENTRAL.PONG:IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b discarded, no matching device 2023-07-27 16:07:40.948 - debug: hm-rpc.0 (4028) [KEEPALIVE] Check if connection is alive 2023-07-27 16:07:40.948 - debug: hm-rpc.0 (4028) Send PING... 2023-07-27 16:07:40.953 - debug: hm-rpc.0 (4028) PING ok 2023-07-27 16:07:40.954 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,CENTRAL,PONG,IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b 2023-07-27 16:07:40.954 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","CENTRAL","PONG","IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:07:40.954 - debug: hm-rpc.0 (4028) xmlrpc <- event: hm-rpc.0.CENTRAL.PONG:IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b discarded, no matching device 2023-07-27 16:07:55.948 - debug: hm-rpc.0 (4028) [KEEPALIVE] Check if connection is alive 2023-07-27 16:07:55.948 - debug: hm-rpc.0 (4028) Send PING... 2023-07-27 16:07:55.954 - debug: hm-rpc.0 (4028) PING ok 2023-07-27 16:07:55.955 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,CENTRAL,PONG,IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b 2023-07-27 16:07:55.956 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","CENTRAL","PONG","IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:07:55.956 - debug: hm-rpc.0 (4028) xmlrpc <- event: hm-rpc.0.CENTRAL.PONG:IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b discarded, no matching device 2023-07-27 16:08:10.943 - debug: hm-rpc.0 (4028) [KEEPALIVE] Check if connection is alive 2023-07-27 16:08:10.943 - debug: hm-rpc.0 (4028) Send PING... 2023-07-27 16:08:10.949 - debug: hm-rpc.0 (4028) PING ok 2023-07-27 16:08:10.950 - debug: hm-rpc.0 (4028) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,CENTRAL,PONG,IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b 2023-07-27 16:08:10.950 - debug: hm-rpc.0 (4028) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","CENTRAL","PONG","IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b"] 2023-07-27 16:08:10.950 - debug: hm-rpc.0 (4028) xmlrpc <- event: hm-rpc.0.CENTRAL.PONG:IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b discarded, no matching device 2023-07-27 16:09:04.925 - debug: hm-rpc.0 (8424) Redis Objects: Use Redis connection: 0.0.0.0:9001 2023-07-27 16:09:04.940 - debug: hm-rpc.0 (8424) Objects client ready ... initialize now 2023-07-27 16:09:04.941 - debug: hm-rpc.0 (8424) Objects create System PubSub Client 2023-07-27 16:09:04.941 - debug: hm-rpc.0 (8424) Objects create User PubSub Client 2023-07-27 16:09:04.958 - debug: hm-rpc.0 (8424) Objects client initialize lua scripts 2023-07-27 16:09:04.962 - debug: hm-rpc.0 (8424) Objects connected to redis: 0.0.0.0:9001 2023-07-27 16:09:04.972 - debug: hm-rpc.0 (8424) Redis States: Use Redis connection: 0.0.0.0:9000 2023-07-27 16:09:04.979 - debug: hm-rpc.0 (8424) States create System PubSub Client 2023-07-27 16:09:04.979 - debug: hm-rpc.0 (8424) States create User PubSub Client 2023-07-27 16:09:04.990 - debug: hm-rpc.0 (8424) States connected to redis: 0.0.0.0:9000 2023-07-27 16:09:04.992 - error: hm-rpc.0 (8424) hm-rpc.0 already running 2023-07-27 16:09:04.992 - debug: hm-rpc.0 (8424) Plugin sentry destroyed 2023-07-27 16:09:04.992 - warn: hm-rpc.0 (8424) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2023-07-27 16:09:05.523 - error: host.IOBroker-Server instance system.adapter.hm-rpc.0 terminated with code 7 (ADAPTER_ALREADY_RUNNING) 2023-07-27 16:09:05.524 - info: host.IOBroker-Server Restart adapter system.adapter.hm-rpc.0 because enabled 2023-07-27 16:09:35.935 - debug: hm-rpc.0 (8272) Redis Objects: Use Redis connection: 0.0.0.0:9001 2023-07-27 16:09:35.951 - debug: hm-rpc.0 (8272) Objects client ready ... initialize now 2023-07-27 16:09:35.951 - debug: hm-rpc.0 (8272) Objects create System PubSub Client 2023-07-27 16:09:35.951 - debug: hm-rpc.0 (8272) Objects create User PubSub Client 2023-07-27 16:09:35.973 - debug: hm-rpc.0 (8272) Objects client initialize lua scripts 2023-07-27 16:09:35.975 - debug: hm-rpc.0 (8272) Objects connected to redis: 0.0.0.0:9001 2023-07-27 16:09:35.984 - debug: hm-rpc.0 (8272) Redis States: Use Redis connection: 0.0.0.0:9000 2023-07-27 16:09:35.989 - debug: hm-rpc.0 (8272) States create System PubSub Client 2023-07-27 16:09:35.989 - debug: hm-rpc.0 (8272) States create User PubSub Client 2023-07-27 16:09:35.996 - debug: hm-rpc.0 (8272) States connected to redis: 0.0.0.0:9000 2023-07-27 16:09:36.029 - debug: hm-rpc.0 (8272) Plugin sentry Initialize Plugin (enabled=true) 2023-07-27 16:09:36.147 - info: hm-rpc.0 (8272) starting. Version 1.15.18 in I:/ioBroker/node_modules/iobroker.hm-rpc, node: v18.17.0, js-controller: 4.0.24 2023-07-27 16:09:36.194 - info: hm-rpc.0 (8272) xmlrpc server is trying to listen on 192.168.1.25:2001 2023-07-27 16:09:36.195 - info: hm-rpc.0 (8272) xmlrpc client is trying to connect to 192.168.1.100:2001/ with ["http://192.168.1.25:2001","IOBroker-Server:hm-rpc.0:2901b36dde4f9636f9f82ae157d8508f"] 2023-07-27 16:09:36.195 - debug: hm-rpc.0 (8272) Connect... 2023-07-27 16:09:36.195 - debug: hm-rpc.0 (8272) xmlrpc -> 192.168.1.100:2001/ init ["http://192.168.1.25:2001","IOBroker-Server:hm-rpc.0:2901b36dde4f9636f9f82ae157d8508f"] 2023-07-27 16:09:36.198 - debug: hm-rpc.0 (8272) start connecting interval 2023-07-27 16:09:36.208 - info: hm-rpc.0 (8272) xmlrpc <- system.listMethods ["IOBroker-Server:hm-rpc.0:2901b36dde4f9636f9f82ae157d8508f"] 2023-07-27 16:09:36.213 - info: hm-rpc.0 (8272) xmlrpc <- listDevices ["IOBroker-Server:hm-rpc.0:2901b36dde4f9636f9f82ae157d8508f"] 2023-07-27 16:09:36.213 - debug: hm-rpc.0 (8272) No suitable Lua script, fallback to keys!: function(doc) { if (doc._id.match(/^hm-rpc\.[0-9]+\.\*?[A-Za-z0-9_-]+(\.[0-9]+)?$/)) { emit(doc._id, {ADDRESS:(doc.native?doc.native.ADDRESS:''),VERSION:(doc.native?doc.native.VERSION:'')}); } } 2023-07-27 16:09:36.227 - info: hm-rpc.0 (8272) xmlrpc -> 94 devices 2023-07-27 16:09:36.251 - info: hm-rpc.0 (8272) Connected 2023-07-27 16:09:36.252 - debug: hm-rpc.0 (8272) clear connecting interval 2023-07-27 16:09:36.252 - debug: hm-rpc.0 (8272) start ping interval 2023-07-27 16:09:38.314 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,BOOT,true 2023-07-27 16:09:38.314 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","BOOT",true] 2023-07-27 16:09:38.314 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0533995.2.BOOT:true discarded, no matching device 2023-07-27 16:09:38.319 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,ENERGY_COUNTER,34031.3 2023-07-27 16:09:38.319 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","ENERGY_COUNTER",34031.3] 2023-07-27 16:09:38.319 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0533995.2.ENERGY_COUNTER:34031.3 discarded, no matching device 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,POWER,48.31 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","POWER",48.31] 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0533995.2.POWER:48.31 discarded, no matching device 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,CURRENT,358 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","CURRENT",358] 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0533995.2.CURRENT:358 discarded, no matching device 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,VOLTAGE,229.6 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","VOLTAGE",229.6] 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0533995.2.VOLTAGE:229.6 discarded, no matching device 2023-07-27 16:09:38.320 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0533995:2,FREQUENCY,49.99 2023-07-27 16:09:38.321 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0533995:2","FREQUENCY",49.99] 2023-07-27 16:09:38.321 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0533995.2.FREQUENCY:49.99 discarded, no matching device 2023-07-27 16:09:42.942 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0568108:1,TEMPERATURE,19.4 2023-07-27 16:09:42.942 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0568108:1","TEMPERATURE",19.4] 2023-07-27 16:09:42.942 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0568108.1.TEMPERATURE:19.4 discarded, no matching device 2023-07-27 16:09:42.946 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,LEQ0568108:1,HUMIDITY,84 2023-07-27 16:09:42.946 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","LEQ0568108:1","HUMIDITY",84] 2023-07-27 16:09:42.946 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.LEQ0568108.1.HUMIDITY:84 discarded, no matching device 2023-07-27 16:09:51.259 - debug: hm-rpc.0 (8272) [KEEPALIVE] Check if connection is alive 2023-07-27 16:09:51.260 - debug: hm-rpc.0 (8272) Send PING... 2023-07-27 16:09:51.266 - debug: hm-rpc.0 (8272) PING ok 2023-07-27 16:09:51.268 - debug: hm-rpc.0 (8272) xml multicall : IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b,CENTRAL,PONG,IOBroker-Server:hm-rpc.0:2901b36dde4f9636f9f82ae157d8508f 2023-07-27 16:09:51.268 - debug: hm-rpc.0 (8272) xmlrpc <- event ["IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b","CENTRAL","PONG","IOBroker-Server:hm-rpc.0:2901b36dde4f9636f9f82ae157d8508f"] 2023-07-27 16:09:51.268 - debug: hm-rpc.0 (8272) xmlrpc <- event: IOBroker-Server:hm-rpc.0:6a36228e997781629e8d895450e28d1b.CENTRAL.PONG:IOBroker-Server:hm-rpc.0:2901b36dde4f9636f9f82ae157d8508f discarded, no matching device
RPC Adapterversion 1.15.18
CCU3 Firmware 3.69.7Gruß surfer
-
(also Neustart des Betriebssystems)
ist das nicht das gleiche , was schonmal bei dir war / ist !?
Dein Thread :
https://forum.iobroker.net/topic/55941/hm-rpc-adapter-keine-werte-nach-serverneustart
https://forum.iobroker.net/post/821525 -
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
Erst wenn ich dann manuell den Adapter noch einmal neustarte, geht's wieder.
Hier mal eine LOG-Datei des Adapters wenn der Server wieder hochgefahren ist und ich noch nichts manuell neu gestartet habe.
(ADAPTER_ALREADY_RUNNING)
was ist denn im Log wenn du " nur " ioBroker neu startest , also nicht dein System !?
IO-Broker Neustart (also Neustart des Betriebssystems)
das sind aber zwei paar Schuhe ...
du startetst dein Betriebssystem neu ( Windows ) !?? -
@glasfaser Ja, das Problem habe ich schon länger. Hatte damals ja auch schonmal danach gefragt - eine richtige Lösung dafür gab es aber damals nicht, deswegen mein neuer Beitrag.
Das hier steht im LOG, wenn ich "nur" den IOBroker Windows Dienst neu starte.2023-07-27 19:59:23.793 - error: hm-rpc.0 (1924) hm-rpc.0 already running 2023-07-27 19:59:23.794 - warn: hm-rpc.0 (1924) Terminated (ADAPTER_ALREADY_RUNNING): Without reason 2023-07-27 19:59:55.057 - info: hm-rpc.0 (1244) starting. Version 1.15.18 in I:/ioBroker/node_modules/iobroker.hm-rpc, node: v18.17.0, js-controller: 4.0.24 2023-07-27 19:59:55.108 - info: hm-rpc.0 (1244) xmlrpc server is trying to listen on 192.168.1.25:2001 2023-07-27 19:59:55.109 - info: hm-rpc.0 (1244) xmlrpc client is trying to connect to 192.168.1.100:2001/ with ["http://192.168.1.25:2001","IOBroker-Server:hm-rpc.0:a4a97ab360ea21bfa8311bed6603d852"] 2023-07-27 19:59:55.123 - info: hm-rpc.0 (1244) xmlrpc <- system.listMethods ["IOBroker-Server:hm-rpc.0:a4a97ab360ea21bfa8311bed6603d852"] 2023-07-27 19:59:55.127 - info: hm-rpc.0 (1244) xmlrpc <- listDevices ["IOBroker-Server:hm-rpc.0:a4a97ab360ea21bfa8311bed6603d852"] 2023-07-27 19:59:55.141 - info: hm-rpc.0 (1244) xmlrpc -> 94 devices 2023-07-27 19:59:55.167 - info: hm-rpc.0 (1244) Connected
Mit "IOBroker-Neustart" meinte ich einen Betriebssystem Neustart (z.B. nach Windows Updates). Wenn ich dann nicht dran denke, die Instanz manuell neu zu starten, läuft hier einiges nicht. Ich merke es spätestens dann, wenn jemand an der Tür klingelt und ich nichts davon mitbekomme (HM-Tasterschnittstelle)
-
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
HM-Tasterschnittstelle
Wenn ich das lese denke ich sofort an das dummy Script bei ccu.
Hast du dies beachtet.
(habe den thread jetzt nicht gelesen; vielleicht stand das ja schon irgendwo) -
@bahnuhr sagte in RPC Adapter Problem nach IO-Broker Neustart:
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
HM-Tasterschnittstelle
Wenn ich das lese denke ich sofort an das dummy Script bei ccu.
Hast du dies beachtet.
(habe den thread jetzt nicht gelesen; vielleicht stand das ja schon irgendwo)Da müsstest du mir bitte einmal auf die Sprünge helfen.
Dieses "Dummy-Skript" habe ich auch (siehe Screenshot). Die Funktion habe ich aber nie hinterfragt. Ich hatte das irgendwo im Homematic Forum gelesen, dass man das so auf der CCU anlegen soll: -
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
Dieses "Dummy-Skript" habe ich auch
nöö!
Da ist dein Taster nicht drin -
@homoran sagte in RPC Adapter Problem nach IO-Broker Neustart:
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
Dieses "Dummy-Skript" habe ich auch
nöö!
Da ist dein Taster nicht drinDas ist mir auch gerade aufgefallen
Das habe ich schon jahrelang so dort angelegt. Kann mir jemand sagen, wie es aussehen müsste? Ich habe gerade schon gegoogelt.
-
@surfer09
wenn
taster taste1 short press
dann
...und dann alle zu tastenden short und long press unter wenn hinzufügen
-
@homoran So richtig? Kannst du mir auch den Sinn dafür erklären?
-
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
Kannst du mir auch den Sinn dafür erklären?
Additional information If you use HomeMatic switches or remotes their button states will only be acknowledged by CCU and thus by ioBroker, when you have a running 'dummy' program on the CCU which depends on the related switch or remote. You can use a single dummy program for multiple buttons, by just adding all button states in the if clause connected via or/and operator. The then clause of the program can remain empty. Now your state should be updated on a button press.
-
@glasfaser Danke dir! Bedeutet meine Türklingel hat jahrelang jetzt irgendwie zufällig funktioniert. Das Skript war ja definitiv nicht richtig.
Ich starte mach' gleich mal einen Betriebssystem Neustart und teste, ob danach die Klingel funktioniert.
-
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
So richtig?
Du mußt die Tasten angeben .
siehe hier am Beispiel meines Display
-
@glasfaser Aber ich kann bei der Tasterschnittstelle nur "betätigt" auswählen...
Wir sprechen hier von diesem Teil: HM-SwI-3-FM
-
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
Wir sprechen hier von diesem Teil: HM-SwI-3-FM
Ja ist ok , die Auswahl gibt es dort nicht .
PRESS_SHORT/_LONG -
Das "Problem" nach BS-Neustart ist dadurch aber leider auch nicht behoben. Ich muss den Adapter immer noch manuell einmal neu starten, damit die Klingel wieder funktioniert.
Frage ich vielleicht auch einen falschen Datenpunkt ab? So hat es bis auf dieses Neustart-Problem aber eigentlich immer funktioniert...<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="_T+%^-;{13$QCV9).bBc" x="113" y="88"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="htFNOYWT-GfCmIEbPe5^"> <field name="oid">hm-rpc.0.LEQ0796944.1.INSTALL_TEST</field> </shadow> </value> <statement name="STATEMENT"> <block type="request" id="VU-I:Aoj|T+2_nPaQ]hV"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="x}1W,1n.q(vd`+URDwlo"> <field name="TEXT">http://192.168.1.25:5005/Küche/clip/004_klingel.mp3/50</field> </shadow> </value> <next> <block type="debug" id="Lz^KuJnV#kv(wOQ[x:=n"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text" id="2/rP9:xz[w33(VmwGw@e"> <field name="TEXT">Es klingelt oben!</field> </shadow> </value> </block> </next> </block> </statement> </block> </xml>
Im Prinzip habe ich ja nur diese beiden Datenpunkte, die aber immer auf "true" bleiben.
Mit dem "PRESS"Datenpunkt würde es auch funktionieren - das habe ich gerade getestet.
-
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
hm-rpc.0.LEQ0796944.1.INSTALL_TEST
ändere auf
hm-rpc.0.LEQ0796944.1.PRESS
-
@surfer09 sagte in RPC Adapter Problem nach IO-Broker Neustart:
Wir sprechen hier von diesem Teil: HM-SwI-3-FM
Und warum schreibst du dann immer von Tasterschnittstelle ?
Dies wäre dann: HM-PBI-4-FM
Und dann funktioniert eine Klingel einwandfrei (ist ja auch ein Taster !)und du hast aber: HM-SwI-3-FM
und dies ist eine Schalterschnittstelle
Ist ganz was anderesWie funktioniert so ein Teil mit einer Klingel?
Da braucht man doch einen Taster. -
@bahnuhr Die Türklingel hat ja auch Tasterknöpfe und da ist das Ganze mit verdrahtet. Zwischen Türklingeltaster und der Schnittstelle liegt ein Netzwerkkabel.
-
Das Problem nach dem Neustart besteht aber dennoch weiterhin. Nach manuellen Adapterneustart funktioniert es wieder.
Habe den Datenpunkt auf "PRESS" geändert.