NEWS
velux-klf200-api und js-controler 3.x.x läuft nicht
-
Hallo,
Mein System:
ioBroker läuft auf einen Tinkerboard 2 GB RAM
Armbian Linux 4.19.69
Node.js 12.16.2
npm 6.13.4
js-controller 3.0.18 nach Fehler per Restore wieder auf 2.2.9Zum Test auf Raspberry 4 mit 4GB
Linux rolfiobroker 4.19.97-v7l+ Debian
Node.js 12.16.2
npm 6.14.4
js-controller 3.0.19Jetzt das Problem:
Ich nutze den Velux Gateway KLF 200 um damit zwei Dachrollos zu steuern. Dazu nutze ich ein Skript von @gemuesepudding und @Mihaeru von hier:
Diese Skript wurde entwickelt mangels der Aktualisierung des ursprünglichen Adapters. Dieses Skript nutzt das NPM-Modul "velux-klf200-api", das im Javascript-Adapter hinzugefügt werden muß.
Das funktioniert auch sehr gut, und erfüllt genau meine Erwartungen. Nach dem ich den js-controler von 2.2.9 auf 3.0.18 geupdatet habe bekomme ich nur noch Fehlermeldungen beim minütlichen Durschlauf des Skriptes. Meine Vermutung ist, das auch das NPM-Modul hier nicht mehr auf dem neusten Stand ist.
Hier die Fehlermeldung aus dem Log:vascript.0 2020-04-28 14:05:29.513 info (1484) script.js.Velux.Velux_main_neu: Klf connected! javascript.0 2020-04-28 14:05:25.236 error (1484) at Script.runInContext (vm.js:131:20) javascript.0 2020-04-28 14:05:25.236 error (1484) at script.js.Velux.Velux_main_neu:191:1 javascript.0 2020-04-28 14:05:25.235 error (1484) at on (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1150:28) javascript.0 2020-04-28 14:05:25.235 error (1484) at Object.subscribe (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1080:13) javascript.0 2020-04-28 14:05:25.235 error (1484) at subscribePattern (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:102:29) javascript.0 2020-04-28 14:05:25.234 error (1484) at Adapter.getForeignStates (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:6860:43) javascript.0 2020-04-28 14:05:25.234 error (1484) TypeError: pattern.replace is not a function javascript.0 2020-04-28 14:05:25.234 error (1484) ^ javascript.0 2020-04-28 14:05:25.233 error (1484) startkey: pattern.replace(/\*/g, ''), javascript.0 2020-04-28 14:05:25.233 error (1484) script.js.Velux.Velux_main_neu: /opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:6860 javascript.0 2020-04-28 14:05:25.201 info (1484) Start javascript script.js.Velux.Velux_main_neuLeider sagen mir die Fehlermeldungen nichts, da fehlt mir einfach das Wissen.
Daraus ergeben sich für mich folgende Fragen:- Ist meine Vermutung richtig?
- Bedeutet das, eine Aktualisierung des js-controller muß unterbleiben? Und
- Hat das Konsequenzen für die weitere Nutzung des ioBrokers?
Und ins Blaue gefragt:
Kann man mit einer Aktualisierung dieses NPM-Moduls in absehbarer Zeit rechnen? Vom Adapter wage ich es kaum zu hoffen, da sich hier schon zwei Jahre nichts mehr getan hat.
Vielen Dank Rolf
-
Ich hatte das Problem, dass mir der KLF immer wieder stehen blieb. Ich bin dran das zu beheben, inkl einem Totmann switch via Tasmota S20. Aber da ich das aktuell nicht nutze weiß ich nicht ob das schon wieder läuft
-
Ich hatte das Problem, dass mir der KLF immer wieder stehen blieb. Ich bin dran das zu beheben, inkl einem Totmann switch via Tasmota S20. Aber da ich das aktuell nicht nutze weiß ich nicht ob das schon wieder läuft
@gemuesepudding
Ich habe im Thread zum Adapter des KLF200 @amg_666 gelesen, daß einmal nachts ausschalten hilft. So habe ich einen alten FS20 Schalt-Aktor mit Homematic so eingerichtet, daß er nachts um 3:00 Uhr eine Minute den KLF200 ausschaltet. Das hat zumindest das "Hängenbleiben" bisher beseitigt.Mein eigentliches Problem scheint sich nach dem kompletten Aufsetzen eines Raspberry 4 in Luft aufgelöst zu haben. Zumindest mit js-controler 3.0.20 treten die Fehlermeldungen nicht mehr auf. Auch der Status der Rollos wird geholt.
Ich als Laie von Java-Skript werde wieder an den alten Elektroniker-Spruch erinnert: "Der Laie staunt, der Fachmann wundert sich!"
Gruß Rolf
-
@gemuesepudding
Ich habe im Thread zum Adapter des KLF200 @amg_666 gelesen, daß einmal nachts ausschalten hilft. So habe ich einen alten FS20 Schalt-Aktor mit Homematic so eingerichtet, daß er nachts um 3:00 Uhr eine Minute den KLF200 ausschaltet. Das hat zumindest das "Hängenbleiben" bisher beseitigt.Mein eigentliches Problem scheint sich nach dem kompletten Aufsetzen eines Raspberry 4 in Luft aufgelöst zu haben. Zumindest mit js-controler 3.0.20 treten die Fehlermeldungen nicht mehr auf. Auch der Status der Rollos wird geholt.
Ich als Laie von Java-Skript werde wieder an den alten Elektroniker-Spruch erinnert: "Der Laie staunt, der Fachmann wundert sich!"
Gruß Rolf
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden