Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Raspi GPIO wird gesetzt, wie Ursache herausfinden?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Raspi GPIO wird gesetzt, wie Ursache herausfinden?

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      Laser last edited by Laser

      Ich setze in einem Script einen Ausgang des Raspi (gpio.22). Auch wenn das Script gestoppt ist, wird der Ausgang gesetzt. Am Morgen ca. 5:20 Uhr.

      
       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
      

      Außer einer Meldung, daß das Format falsch ist, sehe ich aber nichts in einem Log.

      2023-07-24 05:21:52.770  - info: javascript.0 (3320) State value to set for "rpi2.0.gpio.22.state" has to be type "boolean" but received type "number" 
       
      
      2023-07-24 05:21:52.759  - warn: 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 
      

      Wie kann ich herausfinden, wer diesen GPIO setzt? Ich hatte schon den Fall, daß ein gelöschtes Script "weiterarbeitet". Der Effekt war aber nach einem Reboot des Raspi weg.

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Laser last edited by paul53

        @laser
        Das muss ein anderes Skript sein, das eine Zahl schreibt. Erstelle und starte ein Prüfskript:

        on({id: 'rpi2.0.gpio.22.state'}, function(dp) {
            if(dp.state.from == 'system.adapter.javascript.0') log('GPIO22 Skript: ' + dp.state.c, 'warn');
        });
        

        Es wird der Skriptname ausgegeben.

        T 1 Reply Last reply Reply Quote 1
        • L
          Laser last edited by

          @paul53 Danke-OK, habe das Script erstellt. Muß das sofort etwas ausgeben?
          Bisher habe ich nur über die Suchfunktion (Lupensymbol oben rechts bei den Scripten) versucht, herauszufinden, wer da noch schreibt.

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Laser last edited by paul53

            @laser sagte: Muß das sofort etwas ausgeben?

            Nein, erst wenn ein Skript wieder einmal auf den DP schreibt (05:21 Uhr).

            L 1 Reply Last reply Reply Quote 1
            • L
              Laser @paul53 last edited by

              @paul53 Das erwünschte Script schreibt schon mal. Nun muß ich noch bis morgen früh warten.

              1 Reply Last reply Reply Quote 0
              • T
                ticaki Developer @paul53 last edited by

                @paul53 sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

                @laser
                Es wird der Skriptname ausgegeben.

                Seit wann geht das den?

                L paul53 2 Replies Last reply Reply Quote 0
                • L
                  Laser @ticaki last edited by

                  @ticaki Das geht vermutlich schon länger. Habe ich aber nicht bemerkt. Mit dem Script will ich die Spannung meines Solar- Akkus überwachen. Der GPIO.22 schaltet den Wechselrichter zum Entladen ein und aus. Bisher war der Akku immer voll, der GPIO war nachts immer ein. Jetzt reicht die gespeicherte Energie nicht ( Wolken, schlechtes Wetter) und er Akku soll nur bis 0 Uhr entladen werden. Schaltet aber um 5:20 Uhr unbemerkt ein und zieht den Akku runter.

                  T 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @ticaki last edited by

                    @ticaki sagte: Seit wann geht das den?

                    Schon seit einigen Versionen des Javascript-Adapters.

                    1 Reply Last reply Reply Quote 1
                    • T
                      ticaki Developer @Laser last edited by ticaki

                      @laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

                      @ticaki Das geht vermutlich schon länger. Habe ich aber nicht bemerkt. Mit dem Script will ich die Spannung meines Solar- Akkus überwachen. Der GPIO.22 schaltet den Wechselrichter zum Entladen ein und aus. Bisher war der Akku immer voll, der GPIO war nachts immer ein. Jetzt reicht die gespeicherte Energie nicht ( Wolken, schlechtes Wetter) und er Akku soll nur bis 0 Uhr entladen werden. Schaltet aber um 5:20 Uhr unbemerkt ein und zieht den Akku runter.

                      Ich würde als workaround in deinem Code einen Variable setzten und in dem Code von Paul sowas wie

                      // global
                      var timeout = null;
                      var sollZustand = getState('gpio zu faul zum kopieren').val
                      
                      // in deinem Code dann die Variable setzten
                      
                      // in der Funktion von Paul
                      if (timeout) clearTimeout(timeout) // habs verschoben, dass muß ausserhalb von if() sein
                      if ( sollZustand != dp.state.val) {
                        // timeout ist wichtig, bei einem flackern dieses States wird dein Skript zwangsbeendet.
                        timeout = setTimeout(function(){setState('zu faul zum kopieren', sollZustand)},1000)
                      }
                      

                      @paul53
                      Danke

                      1 Reply Last reply Reply Quote 0
                      • L
                        Laser last edited by Laser

                        @ticaki Das Prüfscript sieht jetzt so aus:

                        // global
                        var timeout = null;
                        var sollZustand = getState('rpi2.0.gpio.22.state').val
                        
                        on({id: 'rpi2.0.gpio.22.state'}, function(dp) {
                            log('GPIO22 Skript: ' + dp.state.c, 'warn');
                        
                          if (timeout) clearTimeout(timeout) // habs verschoben, dass muß ausserhalb von if() sein
                          if ( sollZustand != dp.state.val) {
                          // timeout ist wichtig, bei einem flackern dieses States wird dein Skript zwangsbeendet.
                          timeout = setTimeout(function(){setState('rpi2.0.gpio.22.state', sollZustand)},1000)
                        }    
                        });
                        

                        Wie ich in der Flut von Meldungen im Log etwas finden soll, ist mir schleierhaft...Nach was muß ich da suchen?

                        L T 2 Replies Last reply Reply Quote 0
                        • L
                          Laser @Laser last edited by Laser

                          Die Anzahl meiner Scripte ist überschaubar. Wieso finde ich mit der Suchfunktion nichts? Kann es sein, daß der GPIO22 gar nicht durch ein Script gesetzt wird, sondern durch einen anderen Dreck- Effekt gesetzt wird? Warum gerade um 5:20 Uhr?

                          paul53 1 Reply Last reply Reply Quote 0
                          • T
                            ticaki Developer @Laser last edited by ticaki

                            @laser
                            Sry falsch ausgedrückt, mein Vorschlag hätte mit Pauls code in das Skript das den State setzten soll eingefügt werden sollen. und du musst die sollZustand Variable auf den "gewünschten" Wert von rpi2.0.gpio.22.state setzten

                            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);
                            // hier sollzustand auf false setzten
                               setStateDelayed('javascript.0.Logik.AkkuMin'/*AkkuMin*/,true,5000);
                               setStateDelayed('javascript.0.Logik.AkkuMerker'/*AkkuMerker*/,true,5000);
                             };  // Ende if
                            

                            irgendwo wird der State wohl auch auf true gesetzt, da must du das auch machen
                            und alles im selben Skript, sonst funktioniert das nicht.

                            Was steht den um 5:20 in deinem Log, kopiere mal ein paar Minuten um diese Zeit und postet sie.

                            L 1 Reply Last reply Reply Quote 0
                            • L
                              Laser @ticaki last edited by Laser

                              @ticaki Um die Zeit stehen irrsinnig viele Meldungen. Ein paar Minuten wären Hunderte. Nach was könnte ich suchen?
                              Habe die Datei von gestern in einem .txt- File gespeichert. Da kann ich einfach suchen.

                              Homoran 1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @Laser last edited by

                                @laser sagte in Raspi GPIO wird gesetzt, wie Ursache herausfinden?:

                                Um die Zeit stehen irrsinnig viele Meldungen. Ein paar Minuten wären Hunderte.

                                warum das?

                                stürzt da vielleicht dein iob ab und beim Neustart wird dein Skript getriggert?

                                L 1 Reply Last reply Reply Quote 0
                                • L
                                  Laser @Homoran last edited by Laser

                                  @homoran hier mal ein Auszug:

                                  2023-07-23 05:22:04.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:04.167  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:04.167  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:04.168  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:04.168  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:04.168  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:04.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:04.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:04.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:04.226  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:09.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:09.165  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:09.165  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:09.165  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:09.165  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:09.166  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:09.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:09.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:09.197  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:09.226  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:12.779  - warn: mqtt.0 (144534) Client [shellyem3-485519D7986A] has invalid password(otto) or username(otto)
                                  2023-07-23 05:22:13.975  - warn: 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  - warn: javascript.0 (945)     at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:13.977  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1788:29)
                                  2023-07-23 05:22:13.977  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:571:11)
                                  2023-07-23 05:22:13.977  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:13.989  - info: 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  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:14.165  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:14.166  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:14.166  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:14.166  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:14.166  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:14.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:14.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:14.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:14.226  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:15.241  - warn: mqtt.0 (144534) Client [ESP_Easy_0] has invalid password(otto) or username(otto)
                                  2023-07-23 05:22:19.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:19.166  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:19.166  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:19.166  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:19.166  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:19.168  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:19.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:19.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:19.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:19.226  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:21.512  - warn: modbus.0 (260793) Error: undefined
                                  2023-07-23 05:22:21.513  - error: modbus.0 (260793) Request timed out.
                                  2023-07-23 05:22:21.514  - warn: modbus.0 (260793) Poll error count: 3 code: {"err":"timeout","timeout":5000}
                                  2023-07-23 05:22:21.520  - info: javascript.0 (945) script.js.Logik.SSH-Exec: VE Err: 1
                                  2023-07-23 05:22:24.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:24.167  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:24.167  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:24.167  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:24.167  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:24.167  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:24.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:24.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:24.197  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:24.206  - info: host.raspberrypi stopInstance system.adapter.vedirect.0 (force=false, process=true)
                                  2023-07-23 05:22:24.220  - error: vedirect.0 (260989) Sentry disabled, error catched : [onUnload] TypeError: SerialPort.close is not a function
                                  2023-07-23 05:22:24.226  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:24.228  - info: javascript.0 (945) script.js.Logik.SSH-Exec: VE Err: 1
                                  2023-07-23 05:22:24.258  - info: host.raspberrypi stopInstance system.adapter.vedirect.0 send kill signal
                                  2023-07-23 05:22:24.809  - info: host.raspberrypi instance system.adapter.vedirect.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
                                  2023-07-23 05:22:26.533  - info: host.raspberrypi instance system.adapter.vedirect.0 started with pid 261103
                                  2023-07-23 05:22:29.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:29.165  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:29.165  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:29.166  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:29.166  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:29.166  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:29.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:29.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:29.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:29.226  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:30.251  - warn: 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  - warn: mqtt.0 (144534) Client [ESP_Easy_0] has invalid password(otto) or username(otto)
                                  2023-07-23 05:22:34.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:34.165  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:34.166  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:34.166  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:34.166  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:34.166  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:34.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:34.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:34.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:34.226  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:39.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:39.166  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:39.166  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:39.166  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:39.167  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:39.167  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:39.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:39.197  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:39.197  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:39.228  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:44.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:44.165  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:44.165  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:44.165  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:44.165  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:44.165  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:44.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:44.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:44.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:44.228  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:45.918  - warn: mqtt.0 (144534) Client [ESP_Easy_0] has invalid password(otto) or username(otto)
                                  2023-07-23 05:22:49.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:49.165  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:49.165  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  2023-07-23 05:22:49.165  - warn: javascript.0 (945)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                  2023-07-23 05:22:49.165  - warn: javascript.0 (945)     at listOnTimeout (node:internal/timers:569:17)
                                  2023-07-23 05:22:49.165  - warn: javascript.0 (945)     at processTimers (node:internal/timers:512:7)
                                  2023-07-23 05:22:49.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Hoyges: 509
                                  2023-07-23 05:22:49.196  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: Laden: 133
                                  2023-07-23 05:22:49.197  - info: javascript.0 (945) script.js.Solar.Ges-kWh-Solarertrag: GesSolar: 642
                                  2023-07-23 05:22:49.228  - info: javascript.0 (945) script.js.HausSchalter.Anpassung_Messwerte: Tempo: 21.8
                                  2023-07-23 05:22:54.094  - warn: mqtt.0 (144534) Client [shellyswitch25-3C6105E462D5] has invalid password(otti1212) or username(Otto)
                                  2023-07-23 05:22:54.164  - warn: javascript.0 (945) State "javascript.0.variables.DP-kW-Hoy" not found
                                  2023-07-23 05:22:54.165  - warn: javascript.0 (945)     at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
                                  2023-07-23 05:22:54.165  - warn: javascript.0 (945)     at Object.Solar (script.js.Solar.Ges-kW-Solarertrag:19:1)
                                  
                                  

                                  so sieht das Log den ganzen Tag über aus.

                                  Homoran T 2 Replies Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @Laser last edited by Homoran

                                    @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

                                    L 1 Reply Last reply Reply Quote 0
                                    • L
                                      Laser @Homoran last edited by Laser

                                      @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?

                                      1 Reply Last reply Reply Quote 0
                                      • T
                                        ticaki Developer @Laser last edited by ticaki

                                        @laser

                                        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)
                                        
                                        1. das Password ist jetzt verbrannt mußt du ändern
                                        2. 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.
                                        3. 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 😁

                                        L 1 Reply Last reply Reply Quote 0
                                        • L
                                          Laser @ticaki last edited by

                                          @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.

                                          T 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @Laser last edited by paul53

                                            @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  - warn: 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)?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            804
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            65
                                            2617
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo