MiSchroe / ioBroker.klf200

Adapter for ioBroker to connect to a KLF200 interface and run scenes and products.
MIT License
17 stars 14 forks source link

Nur eine Szene #81

Closed Chrisdor1 closed 2 years ago

Chrisdor1 commented 2 years ago

Describe the bug
Hallo,

erstmal vielen Dank für deine Arbeit, versuche seit ca. 6 Jahren meine 15 stk. Somfy Rollo's mit KNX zu steuern. Hat mit deinem Adapter jetzt super geklappt.

Wenn ich im KLF200 eine Szene anlege und den Adapter neu starte liest er die 15 products und die 1 scene ohne Probleme ein. Sobald ich eine zweite Szene anlege und den Adapter neu starte bleibt er gelb. Im Log bleibt er bei Reading scenes stehen und macht nicht mehr weiter.

Es macht auch keinen unterschied ob ich die Szenen mit meiner Easy Sun io Fernbedienung oder mit dem Smoove Origin io Handsender (beides Somfy) anlege.

2022-01-28 16:07:05.310 - info: host.e-server stopInstance system.adapter.klf200.0 (force=false, process=true) 2022-01-28 16:07:05.376 - info: klf200.0 (6180) Got terminate signal TERMINATE_YOURSELF 2022-01-28 16:07:05.390 - info: host.e-server stopInstance system.adapter.klf200.0 send kill signal 2022-01-28 16:07:05.378 - info: klf200.0 (6180) Remove socket listener... 2022-01-28 16:07:05.378 - info: klf200.0 (6180) Shutting down event handlers... 2022-01-28 16:07:05.395 - info: klf200.0 (6180) Disconnecting from the KLF-200... 2022-01-28 16:07:05.413 - info: klf200.0 (6180) Cleaned everything up... 2022-01-28 16:07:05.414 - info: klf200.0 (6180) terminating 2022-01-28 16:07:05.415 - info: klf200.0 (6180) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-01-28 16:07:06.137 - info: host.e-server instance system.adapter.klf200.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2022-01-28 16:07:09.037 - info: host.e-server instance system.adapter.klf200.0 started with pid 8522 2022-01-28 16:07:11.238 - info: klf200.0 (8522) starting. Version 1.0.1 in /opt/iobroker/node_modules/iobroker.klf200, node: v14.18.2, js-controller: 3.3.22 2022-01-28 16:07:11.316 - info: klf200.0 (8522) Host: 192.168.178.194 2022-01-28 16:07:15.616 - info: klf200.0 (8522) Connected to interface. 2022-01-28 16:07:15.618 - info: klf200.0 (8522) Reading device information... 2022-01-28 16:07:15.619 - info: klf200.0 (8522) Enabling the house status monitor... 2022-01-28 16:07:16.260 - info: klf200.0 (8522) Setting UTC clock to the current time. 2022-01-28 16:07:16.470 - info: klf200.0 (8522) Setting time zone to :GMT+1:GMT+2:0060:(1994)040102-0:110102-0 2022-01-28 16:07:16.976 - info: klf200.0 (8522) Reading scenes... 2022-01-28 16:22:15.295 - info: host.e-server "system.adapter.klf200.0" disabled 2022-01-28 16:22:15.296 - info: host.e-server stopInstance system.adapter.klf200.0 (force=false, process=true) 2022-01-28 16:22:15.591 - info: klf200.0 (8522) Got terminate signal TERMINATE_YOURSELF 2022-01-28 16:22:15.598 - info: host.e-server stopInstance system.adapter.klf200.0 send kill signal 2022-01-28 16:22:15.593 - info: klf200.0 (8522) Remove socket listener... 2022-01-28 16:22:15.594 - info: klf200.0 (8522) Shutting down event handlers... 2022-01-28 16:22:15.595 - info: klf200.0 (8522) Disconnecting from the KLF-200... 2022-01-28 16:22:15.605 - info: klf200.0 (8522) Cleaned everything up... 2022-01-28 16:22:15.607 - info: klf200.0 (8522) terminating 2022-01-28 16:22:15.608 - info: klf200.0 (8522) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2022-01-28 16:22:16.371 - info: host.e-server instance system.adapter.klf200.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)

Versions:

KLF200 aktuelle Version:0.2.0.0.71.0

@MiSchroe hast du eine Idee woran das lieg könnte, bzw. könntest du mir da weiterhelfen?

MiSchroe commented 2 years ago

Bei mir liest er eine zweite Szene ohne Probleme ein. Ist eine der Szenen besonders groß, also sind dort vielleicht besonders viele Produkte enthalten? Hat eine der Szenen mehr als 3 Produkte?

Chrisdor1 commented 2 years ago

Habe es in diversen Konstellation versucht z.B. 2,3 oder 4 Szenen, große oder kleine Szenen. Szenen mit verschiedenen Rollo's oder mit gleichen Rollo's aber unterschiedliche Funktionen. Sobald mehr als eine Szene erstellt ist macht der Adapter bei Neustart bei "Reading scenes" nicht mehr weiter und bleibt gelb.

Hatte heute kurz ein paar Fehler im Log.

2022-01-31 11:50:50.859 - info: host.e-server stopInstance system.adapter.klf200.0 (force=false, process=true) 2022-01-31 11:50:50.884 - info: klf200.0 (19223) Got terminate signal TERMINATE_YOURSELF 2022-01-31 11:50:50.890 - info: host.e-server stopInstance system.adapter.klf200.0 send kill signal 2022-01-31 11:50:50.886 - info: klf200.0 (19223) Remove socket listener... 2022-01-31 11:50:50.887 - info: klf200.0 (19223) Shutting down event handlers... 2022-01-31 11:50:50.888 - info: klf200.0 (19223) Disconnecting from the KLF-200... 2022-01-31 11:50:50.900 - error: klf200.0 (19223) uncaught exception: read ECONNRESET 2022-01-31 11:50:50.901 - error: klf200.0 (19223) Error: read ECONNRESET at TLSWrap.onStreamRead (internal/stream_base_commons.js:209:20) 2022-01-31 11:50:50.902 - error: klf200.0 (19223) Exception-Code: ECONNRESET: read ECONNRESET 2022-01-31 11:50:50.903 - error: klf200.0 (19223) Unhandled exception occured: Error: read ECONNRESET 2022-01-31 11:50:50.905 - warn: klf200.0 (19223) Terminated (JS_CONTROLLER_STOPPED): unhandled exception 2022-01-31 11:50:50.909 - info: klf200.0 (19223) Cleaned everything up... 2022-01-31 11:50:51.636 - info: host.e-server instance system.adapter.klf200.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2022-01-31 11:50:54.092 - info: host.e-server instance system.adapter.klf200.0 started with pid 19238 2022-01-31 11:50:56.262 - info: klf200.0 (19238) starting. Version 1.0.1 in /opt/iobroker/node_modules/iobroker.klf200, node: v14.18.2, js-controller: 3.3.22 2022-01-31 11:50:56.348 - info: klf200.0 (19238) Host: 192.168.178.194 2022-01-31 11:51:01.078 - info: klf200.0 (19238) Connected to interface. 2022-01-31 11:51:01.080 - info: klf200.0 (19238) Reading device information... 2022-01-31 11:51:01.081 - info: klf200.0 (19238) Enabling the house status monitor... 2022-01-31 11:51:01.615 - info: klf200.0 (19238) Setting UTC clock to the current time. 2022-01-31 11:51:01.824 - info: klf200.0 (19238) Setting time zone to :GMT+1:GMT+2:0060:(1994)040102-0:110102-0 2022-01-31 11:51:02.428 - info: klf200.0 (19238) Reading scenes...
MiSchroe commented 2 years ago

Fehler ist gefunden. Es lag an der zugrundeliegenden API-Bibliothek, die ich für den Zugriff auf die KLF200 benutze. Die KLF200 antwortet leider nicht ganz so, wie es in der Dokumentation beschrieben ist.

Du kannst die Bibliothek mit folgendem Befehl auf der Kommandozeile aktualisieren:

npm update klf-200-api

Alternativ müsste auch die Deinstallation des Adapters (also Instanz löschen und Adapter deinstallieren) und Neu-Installation helfen, da er dabei die neueste Bibliothek automatisch zieht (das dauert aber länger und macht mehr Arbeit).

Chrisdor1 commented 2 years ago

Funktioniert jetzt, hab's mit 6 Szenen ausprobiert. Über die Kommandozeile hat es nicht geklappt, musste Instanz löschen und Adapter deinstallieren.

Danke!!!!