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

Einstellungen laden mit Fehler #114

Closed Zinski closed 1 year ago

Zinski commented 1 year ago

Ich habe schon länger wirklich Probleme damit, diesen Adapter richtig ans laufen zu bekommen. Er lief bisher und nach einem Update des ioBrokers geht nichts mehr. Leider kann ich die Konfiguration des Adapters nicht mehr ändern, sobald ich ihn initial konfiguriert habe.

To Reproduce
Ich weiß leider nicht, ob es sich reproduzieren lässt, jedoch bin ich verzweifelt, da ich gerade weder Rollos noch Fenster steuern kann.

Expected behavior
Eingabemaske wie bei initialer Konfiguration nach Installation des Adapters

Screenshots & Logfiles
So sieht der Konfigurationsscreen bei mir aus. Das deutet für mich daraufhin, dass es ein Problem beim Laden des Screens gibt, ich kann aber nichts im Log des Adapters oder ioBrokers sehen. Bildschirmfoto 2023-09-15 um 09 52 40

Versions:

StinkyHeXoR commented 1 year ago

Ich kann jetzt leider nicht meine Konfiguration teilen, aber ich habe seit knapp zwei Wochen ein ähnliches Problem. Ich hab letztes Wochenende alles schön nach Anleitung probiert, aber der Adapter verbindet nicht mehr.

dekatWin commented 1 year ago

Kenne das Problem ebenfalls, da hilft nur:

  1. Adapter deinstallieren.
  2. ganzen KLF200 Objekbaum unter Objekte löschen.
  3. Adapter neu installieren und einstellen.

Das fixed das Problem für mich, ist jedoch nur ein Workaround. Ich vermute der Bug wird manchmal ausgelöst wenn ein bekanntes Velux Gerät auf Werkseinstellung gesetzt wird, wirklich belegen kann ich meine Vermutung jedoch net.

Screenshot 2023-09-21 15 54 21 Screenshot 2023-09-21 15 59 23

image

StinkyHeXoR commented 1 year ago

Danke für den Tip, mir hat es leider nicht geholfen.

dekatWin commented 1 year ago

Übrigens kann man auch ohne config index, Einstellungen setzen, denn die Einstellungen sind oft einfach als objekt angelegt. ----> Screenshot 2023-09-23 23 41 43 Screenshot 2023-09-23 23 42 12

dekatWin commented 1 year ago

hab mir kurz mal angeschaut was genau mit der v5.0 "verbessert" wurde,
---> https://github.com/ioBroker/adapter-core#commontools @MiSchroe @Zinski

//neue dependency hinzufügen: 
npm i @iobroker/adapter-core
//tausche
const utils = require("./utils");
//gegen
const utils = require("@iobroker/adapter-core");
//evt. anpassen und erweitern weiterer tool exporte

---> anpassen der controllerTools.js des Adapters, denn dort sind die doker exporte.

Ich vermute, dass der Doker Bug nur durch ein Update behoben werden kann, aber ich bin nur ein Hobby-Coder, also liegt es wahrscheinlich an etwas anderem.

MiSchroe commented 1 year ago

@Zinski , ich kann den Fehler nicht nachstellen. Ich habe gerade den latest-v8 Docker Container installiert (bei mir auf einer Windows-Maschine), dann den KLF-200-Adapter installiert. Anschließend habe ich ein Upgrade des JS-Controllers auf die neueste Version durchgeführt (5.0.12) und außerdem die aktuellste Admin-Version installiert (6.10.1).

Ich kann ganz normal die Konfiguration bearbeiten und speichern. Der Adapter verbindet sich bei mir auch mit dem KLF-200.