NEWS
[WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen
-
@Chaot sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
@stefande Nein, bei mir gibt es keine Probleme. Weder bei Version 0.11.0 noch bei der 0.11.1
Seltsam. Nachdem ich Ende letzter Woche auf 0.11.0 gewechselt hab, läuft der Adapter nicht mehr. Hab inzwischen die 0.11.1 installiert und damit den gleichen Fehler.
Hast du selber kompiliert oder eine fertige Version genommen? -
@stefande Ich habe di fertige Version. Als Hinweis am Rande. Bei mir laufen 5 Geräte mit 3 Versionen. Von 0.10.x bis 0.11.1
-
Ich hab hier zwei Teile, die ich dummerweise schon beide auf eine 0.11.0 gebracht hatte, bevor mir aufgefallen ist, dass der Adapter nicht mehr läuft.
Ich hab aber selbst kompiliert.
Vielleicht liegt da ja der Fehler, oder es könnte ja auch sein, dass es bei dir noch läuft, weil du auch noch 0.10.x Versionen am Start hast.
Ich werde nachher mal einen Downgraden. -
@stefande bei mir startet der adapter mit der 0.11.x auch nicht mehr!
bin dann zurück auf 0.10.x, dann klappt es wieder! -
-
@stefande sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
@madison @Chaot
Ich hab jetzt mehrere Varianten getestet.
Egal ob selbst kompiliert oder eine fertige Binary.
Der Adapter läuft mit zwei Controllern 0.10.x.
Sobald ein Controller auf Firmware 0.11.x aktualisiert wird, läuft der Adapter nicht mehr.Ich hab ihn laufen mit niesten wled kommt nur n Fehler im log für neue api Sachen steuern geht nach wie vor alles sonst hätte ich jetzt keine Weihnachtsbeleuchting
-
Da ja der Adapter auch bei @madison mit 0.11.x nicht mehr läuft, scheint es ja kein Problem zu sein, was ausschließlich mich betrifft.
Ich nutze jeweils einen Wemos D1 und eine NodeMCU mit Datenleitung am Pin3.
Ich hab zwar den fehlerhaften Log schon weiter oben gepostet, aber wenn ich sonst noch irgend etwas zur Fehlersuche beitragen kann - bitte melden.Vielleicht wäre es ja auch hilfreich wenn @madison seine Logs auch mal zeigen könnte?
-
@stefande sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Ich hab zwar den fehlerhaften Log schon weiter oben gepostet, aber wenn ich sonst noch irgend etwas zur Fehlersuche beitragen kann - bitte melden.
Kannste Bitte nochmal posten damit ich sehe was los ist sonst muss ich suchen
Eventuell benutzt du (ihr) was in der neuen fw was ich nicht verwende was zu Fehler führt
-
@Dutchman ich hatte wled einmal upgedatet auf 0.11.x, danach blieb der adapter rot beim starten, was im log stand kann ich leider nicht mehr sagen, ist schon ein paar Wochen her.
nach downgrade auf 0.10.x funktionierte es sofort wieder.
will im moment nicht updaten, sonst hab ich kein licht im Wohnzimmer.
aber anscheinend haben da doch mehr Probleme
siehe hier -
@madison Ich habe mittlerweile alle meine Controller auf mindestens 0.11.0 gezogen. Weiterhin keine Fehler oder Auffälligkeiten bis auf das zeitweise brennen lassen von 10 LEDs auf einem Controller mit vielen Segmenten.
Vielleicht helfen ja ein paar Angaben meinerseits zur Fehlerbehebung:
Alle Adapter waren schon vorher mit 0.10.x eingebunden
Die Ketten werden zusätzlich auch über die Weboberfläche und die APP bedient.
System und ioBroker sind auf aktuellen Stand.
IoBroker ist auf "latest"
npm V 6.14.8
NodeJS 12.20.0
JS Controler 3.1.6 -
@Dutchman sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
@stefande sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Kannste Bitte nochmal posten damit ich sehe was los ist sonst muss ich suchenIm LOG beende ich zuerst den Adapter und starte ihn neu.
Wohnzimmer Schrank (192.168.0.193) läuft mit 0.10.2 und der Adapter funktioniert.
Dann schalte ich Strom auf die Stehlampe (192.168.0.192) mit 0.11.1 und der Adapter beendet sich mit Fehler:2020-12-25 19:40:09.073 - info: host.iobroker-deb instance system.adapter.dwd.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2020-12-25 19:40:39.224 - info: host.iobroker-deb "system.adapter.wled.0" disabled 2020-12-25 19:40:39.225 - info: host.iobroker-deb stopInstance system.adapter.wled.0 (force=false, process=true) 2020-12-25 19:40:39.226 - info: host.iobroker-deb stopInstance system.adapter.wled.0 send kill signal 2020-12-25 19:40:39.229 - info: wled.0 (16106) Got terminate signal TERMINATE_YOURSELF 2020-12-25 19:40:39.236 - info: wled.0 (16106) terminating 2020-12-25 19:40:39.237 - info: wled.0 (16106) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2020-12-25 19:40:39.237 - info: wled.0 (16106) cleaned everything up... 2020-12-25 19:40:39.783 - info: host.iobroker-deb instance system.adapter.wled.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2020-12-25 19:41:20.861 - info: host.iobroker-deb "system.adapter.wled.0" enabled 2020-12-25 19:41:20.904 - info: host.iobroker-deb instance system.adapter.wled.0 started with pid 22618 2020-12-25 19:41:22.600 - info: wled.0 (22618) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2020-12-25 19:41:22.610 - info: wled.0 (22618) starting. Version 0.5.4 in /opt/iobroker/node_modules/iobroker.wled, node: v12.20.0, js-controller: 3.1.6 2020-12-25 19:41:22.637 - info: wled.0 (22618) Try to contact known devices 2020-12-25 19:41:22.638 - info: wled.0 (22618) Try to contact : "Wohnzimmer Schrank" on IP : 192.168.0.193 2020-12-25 19:41:26.399 - info: wled.0 (22618) Device : "Wohnzimmer Schrank" Successfully connected on IP : 192.168.0.193 2020-12-25 19:41:26.404 - info: wled.0 (22618) Bonjour service startet, new devices will be detected automatically :-) 2020-12-25 19:41:26.405 - info: wled.0 (22618) WLED initialisation finalized, ready to do my job have fun ! 2020-12-25 19:42:59.247 - info: wled.0 (22618) New WLED device found wled-5d9de3 on IP 192.168.0.192 2020-12-25 19:43:00.458 - info: wled.0 (22618) [Error catched and send to Sentry, thank you collaborating!] error: State attribute definition missing for + u 2020-12-25 19:43:00.459 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2020-12-25 19:43:00.459 - error: wled.0 (22618) unhandled promise rejection: Cannot read property 'captureException' of undefined 2020-12-25 19:43:00.460 - error: wled.0 (22618) TypeError: Cannot read property 'captureException' of undefined at Wled.sendSentry (/opt/iobroker/node_modules/iobroker.wled/main.js:802:37) at Wled.create_state (/opt/iobroker/node_modules/iobroker.wled/main.js:698:11) at Wled.readData (/opt/iobroker/node_modules/iobroker.wled/main.js:426:18) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 2020-12-25 19:43:00.461 - info: wled.0 (22618) cleaned everything up... 2020-12-25 19:43:00.477 - info: wled.0 (22618) [Error catched and send to Sentry, thank you collaborating!] error: State attribute definition missing for + t 2020-12-25 19:43:00.478 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2020-12-25 19:43:00.478 - error: wled.0 (22618) unhandled promise rejection: Cannot read property 'captureException' of undefined 2020-12-25 19:43:00.478 - error: wled.0 (22618) TypeError: Cannot read property 'captureException' of undefined at Wled.sendSentry (/opt/iobroker/node_modules/iobroker.wled/main.js:802:37) at Wled.create_state (/opt/iobroker/node_modules/iobroker.wled/main.js:698:11) at Wled.readData (/opt/iobroker/node_modules/iobroker.wled/main.js:426:18) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) 2020-12-25 19:43:00.479 - info: wled.0 (22618) terminating 2020-12-25 19:43:00.480 - info: wled.0 (22618) Terminated (NO_ERROR): Without reason 2020-12-25 19:43:00.530 - info: wled.0 (22618) [Error catched and send to Sentry, thank you collaborating!] error: State attribute definition missing for + pmt 2020-12-25 19:43:01.008 - info: host.iobroker-deb instance system.adapter.wled.0 terminated with code 0 (NO_ERROR) 2020-12-25 19:43:01.013 - info: host.iobroker-deb Restart adapter system.adapter.wled.0 because enabled 2020-12-25 19:43:31.033 - info: host.iobroker-deb instance system.adapter.wled.0 started with pid 22878 2020-12-25 19:43:32.552 - info: wled.0 (22878) Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2020-12-25 19:43:32.608 - info: wled.0 (22878) starting. Version 0.5.4 in /opt/iobroker/node_modules/iobroker.wled, node: v12.20.0, js-controller: 3.1.6 2020-12-25 19:43:32.646 - info: wled.0 (22878) Try to contact known devices 2020-12-25 19:43:32.646 - info: wled.0 (22878) Try to contact : "Wohnzimmer Schrank" on IP : 192.168.0.193 2020-12-25 19:43:35.994 - info: wled.0 (22878) Device : "Wohnzimmer Schrank" Successfully connected on IP : 192.168.0.193 2020-12-25 19:43:35.994 - info: wled.0 (22878) Try to contact : "Stehlampe" on IP : 192.168.0.192 2020-12-25 19:43:37.602 - info: wled.0 (22878) [Error catched and send to Sentry, thank you collaborating!] error: State attribute definition missing for + u 2020-12-25 19:43:37.605 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2020-12-25 19:43:37.606 - error: wled.0 (22878) unhandled promise rejection: Cannot read property 'captureException' of undefined 2020-12-25 19:43:37.607 - error: wled.0 (22878) TypeError: Cannot read property 'captureException' of undefined at Wled.sendSentry (/opt/iobroker/node_modules/iobroker.wled/main.js:802:37) at Wled.create_state (/opt/iobroker/node_modules/iobroker.wled/main.js:698:11) at Wled.readData (/opt/iobroker/node_modules/iobroker.wled/main.js:426:18) at runMicrotasks () at processTicksAndRejections (internal/process/task_queues.js:97:5) at async Wled.tryKnownDevices (/opt/iobroker/node_modules/iobroker.wled/main.js:638:19) at async Wled.onReady (/opt/iobroker/node_modules/iobroker.wled/main.js:49:3) 2020-12-25 19:43:37.609 - info: wled.0 (22878) cleaned everything up... 2020-12-25 19:43:37.628 - info: wled.0 (22878) terminating 2020-12-25 19:43:37.629 - info: wled.0 (22878) Terminated (NO_ERROR): Without reason 2020-12-25 19:43:37.635 - info: wled.0 (22878) [Error catched and send to Sentry, thank you collaborating!] error: State attribute definition missing for + t 2020-12-25 19:43:37.685 - info: wled.0 (22878) [Error catched and send to Sentry, thank you collaborating!] error: State attribute definition missing for + pmt 2020-12-25 19:43:38.164 - info: host.iobroker-deb instance system.adapter.wled.0 terminated with code 0 (NO_ERROR) 2020-12-25 19:43:38.165 - info: host.iobroker-deb Restart adapter system.adapter.wled.0 because enabled
-
@Chaot sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
IoBroker ist auf "latest"
npm V 6.14.8
NodeJS 12.20.0
JS Controler 3.1.6Beim JS Controler bin ich schon auf 4.1.12.
Sorry hab mich vertan.
JS Controler 3.1.6 -
@stefande Meinst du Script Engine? bin ich auf 4.10.8
-
ich bin auf:
IoBroker ist auf "latest"
npm V 6.14.8
NodeJS 12.19.0
JS Controler 3.1.6 -
@Chaot sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
@stefande Meinst du Script Engine? bin ich auf 4.10.8
Sorry, ich hab mich vertan. Mein JS ist auch bei 3.1.6.
-
werd morgen einmal einen nodemcu mit 0.11.1 Flaschen und damit testen!
-
Ich konnte mir jetzt helfen, indem ich folgende Zeilen in der statAttr.js ergänzt habe:
'u': { name: 'fsBytesUsed in kB', type: 'number', }, 't': { name: 'fsBytesTotal in kB', type: 'number', }, 'pmt': { name: 'presetsModifiedTime', type: 'number', }, 'rem': { name: 'Remaining nightlight in seconds', type: 'number', },
Seitdem läuft der Adapter wieder
Edit 25.12. 22:40
Name und Type ergänzt. -
@stefande jetzt klappt es bei mir auch mit 0.11.1
-
@madison
Von ganz alleine, oder musstest du meine Änderungen einpflegen? -
@stefande habe deine änderungen gemacht, wled auf 0.11.1 geflasht und es hat geklappt!
danke für den tip!