NEWS
Raspi GPIO wird gesetzt, wie Ursache herausfinden?
-
@homoran hier mal ein Auszug:
2023-07-23 05:22:04.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:04.167 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:04.167 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:04.168 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:04.168 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:04.168 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:04.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:04.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:04.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:04.226 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:09.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:09.165 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:09.165 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:09.165 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:09.165 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:09.166 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:09.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:09.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:09.197 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:09.226 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:12.779 - [33mwarn[39m: mqtt.0 (144534) Client [shellyem3-485519D7986A] has invalid password(otto) or username(otto) 2023-07-23 05:22:13.975 - [33mwarn[39m: javascript.0 (945) You are assigning a number to the state "rpi2.0.gpio.22.state" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions. 2023-07-23 05:22:13.977 - [33mwarn[39m: javascript.0 (945) at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:13.977 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1788:29) 2023-07-23 05:22:13.977 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:571:11) 2023-07-23 05:22:13.977 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:13.989 - [32minfo[39m: javascript.0 (945) State value to set for "rpi2.0.gpio.22.state" has to be type "boolean" but received type "number" 2023-07-23 05:22:14.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:14.165 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:14.166 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:14.166 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:14.166 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:14.166 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:14.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:14.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:14.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:14.226 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:15.241 - [33mwarn[39m: mqtt.0 (144534) Client [ESP_Easy_0] has invalid password(otto) or username(otto) 2023-07-23 05:22:19.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:19.166 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:19.166 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:19.166 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:19.166 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:19.168 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:19.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:19.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:19.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:19.226 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:21.512 - [33mwarn[39m: modbus.0 (260793) Error: undefined 2023-07-23 05:22:21.513 - [31merror[39m: modbus.0 (260793) Request timed out. 2023-07-23 05:22:21.514 - [33mwarn[39m: modbus.0 (260793) Poll error count: 3 code: {"err":"timeout","timeout":5000} 2023-07-23 05:22:21.520 - [32minfo[39m: javascript.0 (945) script.js.Logik.SSH-Exec: VE Err: 1 2023-07-23 05:22:24.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:24.167 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:24.167 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:24.167 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:24.167 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:24.167 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:24.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:24.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:24.197 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:24.206 - [32minfo[39m: host.raspberrypi stopInstance system.adapter.vedirect.0 (force=false, process=true) 2023-07-23 05:22:24.220 - [31merror[39m: vedirect.0 (260989) Sentry disabled, error catched : [onUnload] TypeError: SerialPort.close is not a function 2023-07-23 05:22:24.226 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:24.228 - [32minfo[39m: javascript.0 (945) script.js.Logik.SSH-Exec: VE Err: 1 2023-07-23 05:22:24.258 - [32minfo[39m: host.raspberrypi stopInstance system.adapter.vedirect.0 send kill signal 2023-07-23 05:22:24.809 - [32minfo[39m: host.raspberrypi instance system.adapter.vedirect.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2023-07-23 05:22:26.533 - [32minfo[39m: host.raspberrypi instance system.adapter.vedirect.0 started with pid 261103 2023-07-23 05:22:29.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:29.165 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:29.165 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:29.166 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:29.166 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:29.166 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:29.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:29.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:29.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:29.226 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:30.251 - [33mwarn[39m: mqtt.0 (144534) Object of state "mqtt.0.shellies.shellyswitch25-3C6105E3A7AF.roller.0" is missing the required property "common.type" 2023-07-23 05:22:30.597 - [33mwarn[39m: mqtt.0 (144534) Client [ESP_Easy_0] has invalid password(otto) or username(otto) 2023-07-23 05:22:34.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:34.165 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:34.166 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:34.166 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:34.166 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:34.166 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:34.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:34.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:34.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:34.226 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:39.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:39.166 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:39.166 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:39.166 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:39.167 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:39.167 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:39.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:39.197 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:39.197 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:39.228 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:44.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:44.165 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:44.165 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:44.165 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:44.165 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:44.165 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:44.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:44.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:44.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:44.228 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:45.918 - [33mwarn[39m: mqtt.0 (144534) Client [ESP_Easy_0] has invalid password(otto) or username(otto) 2023-07-23 05:22:49.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:49.165 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:49.165 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1) 2023-07-23 05:22:49.165 - [33mwarn[39m: javascript.0 (945) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34) 2023-07-23 05:22:49.165 - [33mwarn[39m: javascript.0 (945) at listOnTimeout (node:internal/timers:569:17) 2023-07-23 05:22:49.165 - [33mwarn[39m: javascript.0 (945) at processTimers (node:internal/timers:512:7) 2023-07-23 05:22:49.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509 2023-07-23 05:22:49.196 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133 2023-07-23 05:22:49.197 - [32minfo[39m: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642 2023-07-23 05:22:49.228 - [32minfo[39m: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8 2023-07-23 05:22:54.094 - [33mwarn[39m: mqtt.0 (144534) Client [shellyswitch25-3C6105E462D5] has invalid password(otti1212) or username(Otto) 2023-07-23 05:22:54.164 - [33mwarn[39m: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found 2023-07-23 05:22:54.165 - [33mwarn[39m: javascript.0 (945) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20) 2023-07-23 05:22:54.165 - [33mwarn[39m: javascript.0 (945) at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
so sieht das Log den ganzen Tag über aus.
-
@laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:
hier mal ein Auszug:
das liest du aber doch auch? oder?
@laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:
State "javascript.0.variables.DP-kW-Hoy" not found
-
@homoran Daß verschiedene Variablen nicht gefunden werden, weil ich Veränderungen (abgespeckt) vorgenommen habe, ist mir bewußt. Das wird noch beseitigt. Ist natürlich Mist, sollte aber mit dem GPIO nichts zu tun haben?
-
mqtt.0 (144534) Client [shellyswitch25-3C6105E462D5] has invalid password(otti1212) or username(Otto) mqtt.0 (144534) Client [ESP_Easy_0] has invalid password(otto) or username(otto) mqtt.0 (144534) Client [shellyem3-485519D7986A] has invalid password(otto) or username(otto)
- das Password ist jetzt verbrannt mußt du ändern
- das heißt das sich der shellyswitch25 versucht anzumelden aber es nicht hinbekommt. Wenn du den shelly adapter installiert hast, stimmt der Port im shelly nicht.
- mit ESP kenne ich mich nicht aus, aber da das pw ist falsch oder der user
Em kontrolliere das mal alles, bringt ja nix geräte zu haben wenn die Daten nicht ankommen
"javascript.0.variables.DP-kW-Hoy"
erstelle diesen State genau an dieser Stelle als Zahl. Must du wahrscheinlich Expert anschalten, schalte das aber sobald der State erstellt ist wieder aus.
und hier haben wir den Kern des Problems:
host.raspberrypi instance system.adapter.vedirect.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
Der Adapter wird um 5:22 neugestartet
und
State value to set for "rpi2.0.gpio.22.state" has to be type "boolean" but received type "number" u are assigning a number to the state "rpi2.0.gpio.22.state" which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions
da gibts noch eine Stelle in deinen Skripten die diesen State beschreibt
Ehrlich ich würde Austicken wenn mein Log so aussieht
-
@ticaki In meinem Projekt geht es in der Tat noch etwas chaotisch zu. So habe ich Shellys rausgeworfen und durch HM- Schalter ersetzt. Da kursieren noch Shelly- Leichen. Die müssen raus.
Der VE Adapter überwacht die Akku Spannung. Da könnte das Problem liegen. Warum (bzw. wo) das Datenformat nicht passen soll, habe ich noch nicht herausgefunden. -
@laser sagte: Kann es sein, daß der GPIO22 gar nicht durch ein Script gesetzt wird
Laut erstem Beitrag durch ein Skript.
2023-07-24 05:21:52.759 - [33mwarn[39m: javascript.0 (3320) You are assigning a number to the state "rpi2.0.gpio.22.state" which expects a boolean. Please fix your code to
Sind Skripte unter der Gruppe "global" aktiv (Expertenmodus)?
-
@laser
obestes Skript auf machen, rein klicken das der Cursor drin ist, strg - f drücken - gpio.22 reinschreiben auf die Treffer schauen, dann nächsten Skipt anklicken wenn 0 nächsten anklicken und so weiter -
@ticaki dafür gibt es die Suchfunktion im Skripteditor
Lupe über dem Skriptenexplorer -
@ticaki Der GPIO wird natürlich von einem Script gesetzt. Das war jetzt blöd ausgedrückt! Ich meinte, das fehlerhafte Setzen.
Mit der Lupe arbeite ich und finde nur die gewollten Stellen. -
@homoran
Ihr habt Geheimnisse vor mir... hätte ich nicht gedacht, was verbergt ihr noch?Danke
-
@laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:
@ticaki Der GPIO wird natürlich von einem Script gesetzt. Das war jetzt blöd ausgedrückt! Ich meinte, das fehlerhafte Setzen.
Mit der Lupe arbeite ich und finde nur die gewollten Stellen.dann zeigen
-
// Akkuspannung überwachen mit Vergleichswert bei Änderung führe aus: // State value to set for "javascript.0.Logik.AkkuMin" has to be type "string" but received type "number" ? // "state" hieß früher "new state" on({id: (['vedirect.0.V'/*Main or channel 1 (battery) voltage*/]), change: "lt"},async function (obj) { //on({id: (['vedirect.0.V'/*Main or channel 1 (battery) voltage*/]), valLt: "24.8"},async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; // console.log("val: " +value); // console.log("old: " +oldValue); if (getState("vedirect.0.V").val < getState('javascript.0.variables.DP_SpannungMIN'/**/).val) { // console.log("MIN erreicht"); setStateDelayed("rpi2.0.gpio.22.state"/*GPIO 22*/,false,5000); setStateDelayed('javascript.0.Logik.AkkuMin'/*AkkuMin*/,true,5000); setStateDelayed('javascript.0.Logik.AkkuMerker'/*AkkuMerker*/,true,5000); }; // Ende if if (getState("vedirect.0.V").val > getState("javascript.0.variables.DP_SpannungMIN").val) { setStateDelayed('javascript.0.Logik.AkkuMin'/*AkkuMin*/,false,1000) ; }; // Ende if }); // Ende on /* change: Wert Erklärung eq Der neue Wert muss gleich dem alten sein ne Der neue Wert muss nicht gleich dem alten sein (Standard) gt Neuer Wert muss größer als der alte Wert sein ge Neuer Wert muss größer oder gleich groß sein lt Neuer Wert muss kleiner als der alte sein le Neuer Wert muss kleiner oder gleich groß sein any Trigger wird immer ausgeführt oder: valLt mixed New value must be smaller than given one */
-
@laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:
if (getState("vedirect.0.V").val
was kommt da zurück wenn der Adapter gerade neu startet?
-
@laser
ahaon({id: "vedirect.0.V"/*Main or channel 1 (battery) voltage*/, change: "lt"},function (obj) { //on({id: (['vedirect.0.V'/*Main or channel 1 (battery) voltage*/]), valLt: "24.8"},async function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; // console.log("val: " +value); // console.log("old: " +oldValue); if (value < getState('javascript.0.variables.DP_SpannungMIN'/**/).val) { // console.log("MIN erreicht"); setStateDelayed("rpi2.0.gpio.22.state"/*GPIO 22*/,false,5000); setStateDelayed('javascript.0.Logik.AkkuMin'/*AkkuMin*/,true,5000); setStateDelayed('javascript.0.Logik.AkkuMerker'/*AkkuMerker*/,true,5000); }; // Ende if if (getState("vedirect.0.V").val > getState("javascript.0.variables.DP_SpannungMIN").val) { setStateDelayed('javascript.0.Logik.AkkuMin'/*AkkuMin*/,false,1000) ; }; // Ende if });
das async ist nicht nötig, erhöht nur den "was hab ich nicht bedacht faktor) und man benutzt in on() immer .state.val in deinem Fall obj.state.val. Das Array in id ist auch nicht nötig und was die umschliessenden Klammern machen... kein Plan also weg.
noch mehr EDIT: und wenn wir schon dabei sind, man benutzt in JSON {} nur eine Sorte Gänsefüsschen und da wird " bevorzugt (oder ist sogar ne vorschrift ka) alle benutzen ""
-
-
@Homoran habe die Objekte auf einem Tablet dargestellt und am PC den Adapter neu gestartet. Der Wert steht. Falls man das überhaupt so kontrollieren kann.
-
@ticaki Blockly mag ich nicht. Mit dem Assync hatte ich mal gelesen, daß man das besser verwenden soll.
-
@laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:
@Homoran habe die Objekte auf einem Tablet dargestellt und am PC den Adapter neu gestartet. Der Wert steht. Falls man das überhaupt so kontrollieren kann.
du siehst das nicht, das must du ins log schreiben lassen.
@laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:
@ticaki Blockly mag ich nicht. Mit dem Assync hatte ich mal gelesen, daß man das besser verwenden soll.
async lässt das nur asychron laufen... im Grund wenn wir folgende auszuführende Funktionen in deinem Skript hast
a
b async
c
dwird das sehr warscheinlich so ausgeführt
a
c
d
bAlso nicht nutzen wenn nicht erforderlich. Da du nicht weißt wann es ausgeführt wird, nur dass es ausgeführt wird.
btw. meckert der Javascript editor bestimmt über die fehlende
return Promise()
die er dann auch Promt rot markiert, weil er sie zwar haben will, aber nicht kennt
-
@Homoran
Der Wert des VE Adapters bricht nicht ein oder etwas Anderes, wenn der Adapter neu gestartet wird.
Den Adapter starte ich neu, wenn er gestört ist (Überwachung im Log). Soll das immer genau 5:20 Uhr sein? -
@laser
Wieso schreibst du 5:20 zeigst aber das log von 5:22?