Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Raspi GPIO wird gesetzt, wie Ursache herausfinden?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    691

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Raspi GPIO wird gesetzt, wie Ursache herausfinden?

Scheduled Pinned Locked Moved JavaScript
65 Posts 4 Posters 6.5k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • HomoranH Homoran

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

    die Logeinträge werden auch weniger. Bin da mal mit der Keule durch gegangen.

    dann wird"s auch bald übersichtlicher im Log

    L Offline
    L Offline
    Laser
    wrote on last edited by Laser
    #55

    @ticaki ist das so besser?

    // über MQQT Datenpunkt beschreiben- alt, jetzt Adapter
    let ZielwertM  = 80;
    let ZielwertA = 180;
    
    schedule({hour: [19], minute:[10] },   function () {
        setState('rpi2.0.gpio.22.state'/**/,true);  //  1 ist einschalten
    });
     // Abends einen anderen Sollwert zur Einspeisung setzen
    schedule({hour: [19], minute:[15] },   function () {
    //ZielwertA = getState('javascript.0.variables.SollwertHoy330Abend'/*SollwertHoy330Abend*/).val;
    setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,ZielwertA);
    });
    
     // Morgens einen anderen Sollwert zur Einspeisung setzen
    schedule({hour: [02], minute:[15] },   function () { 
    //ZielwertM = getState('javascript.0.variables.SollwertHoy300'/*SollwertHoy300*/).val;
    setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/, ZielwertM);
    });
    
    schedule({hour: [09, 23 ], minute:[20] },   function () { 
    setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,10); // vor dem Ausschalten runterfahren
    });
    
    schedule({hour: [09,10 ], minute:[27] },   function () { 
    setState('rpi2.0.gpio.22.state'/**/,false);  //  0 ist ausschalten
    });
    
    // Anpassung der Einspeiseleistung (getaktet):
    setInterval(Einspeisen,20000 );
    function Einspeisen () {
        let netzeinspeise = getState('javascript.0.variables.DP-kW-ges-Zaehler'/*DP-kW-ges-Zaehler*/).val;
        let SWLeistung    = getState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/).val;
        // console.log(" netzeinspeise: " +netzeinspeise);
    
        if (netzeinspeise <= (-0.01)){
        SWLeistung = (SWLeistung -10);  // Wenn eingespeist wird, takte den SW Umrichter runter
    
        // Und schnell runterfahren bei großer Leistung ins Netz:
        } else if (netzeinspeise <= (-0.1)) {
        SWLeistung = (SWLeistung -100); // Wenn eingespeist wird, takte den SW Umrichter runter
        // hochfahren:
        } else if (netzeinspeise >= (0.01)){
        SWLeistung = (SWLeistung +10);  // Wenn n. eingespeist wird, takte den SW Umrichter hoch
    
        // schnell hochfahren bei Verbraucher >100 Watt ein:
        } else if (netzeinspeise >= (0.1)){
        SWLeistung = (SWLeistung +100);  // Wenn n. eingespeist wird, takte den SW Umrichter hoch
    
        };   // Ende Else if
    
            if (SWLeistung <=10)  {
            SWLeistung = 10;   // Begrenzer
            } else if (SWLeistung >=230) {
            SWLeistung = 230;  // Begrenzer    
            } else {SWLeistung = SWLeistung};
            console.log("Sollwert Lstg: " +SWLeistung);
            setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
       
    };  //Ende function Einspeisen
    
    T 1 Reply Last reply
    0
    • L Laser

      @ticaki ist das so besser?

      // über MQQT Datenpunkt beschreiben- alt, jetzt Adapter
      let ZielwertM  = 80;
      let ZielwertA = 180;
      
      schedule({hour: [19], minute:[10] },   function () {
          setState('rpi2.0.gpio.22.state'/**/,true);  //  1 ist einschalten
      });
       // Abends einen anderen Sollwert zur Einspeisung setzen
      schedule({hour: [19], minute:[15] },   function () {
      //ZielwertA = getState('javascript.0.variables.SollwertHoy330Abend'/*SollwertHoy330Abend*/).val;
      setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,ZielwertA);
      });
      
       // Morgens einen anderen Sollwert zur Einspeisung setzen
      schedule({hour: [02], minute:[15] },   function () { 
      //ZielwertM = getState('javascript.0.variables.SollwertHoy300'/*SollwertHoy300*/).val;
      setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/, ZielwertM);
      });
      
      schedule({hour: [09, 23 ], minute:[20] },   function () { 
      setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,10); // vor dem Ausschalten runterfahren
      });
      
      schedule({hour: [09,10 ], minute:[27] },   function () { 
      setState('rpi2.0.gpio.22.state'/**/,false);  //  0 ist ausschalten
      });
      
      // Anpassung der Einspeiseleistung (getaktet):
      setInterval(Einspeisen,20000 );
      function Einspeisen () {
          let netzeinspeise = getState('javascript.0.variables.DP-kW-ges-Zaehler'/*DP-kW-ges-Zaehler*/).val;
          let SWLeistung    = getState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/).val;
          // console.log(" netzeinspeise: " +netzeinspeise);
      
          if (netzeinspeise <= (-0.01)){
          SWLeistung = (SWLeistung -10);  // Wenn eingespeist wird, takte den SW Umrichter runter
      
          // Und schnell runterfahren bei großer Leistung ins Netz:
          } else if (netzeinspeise <= (-0.1)) {
          SWLeistung = (SWLeistung -100); // Wenn eingespeist wird, takte den SW Umrichter runter
          // hochfahren:
          } else if (netzeinspeise >= (0.01)){
          SWLeistung = (SWLeistung +10);  // Wenn n. eingespeist wird, takte den SW Umrichter hoch
      
          // schnell hochfahren bei Verbraucher >100 Watt ein:
          } else if (netzeinspeise >= (0.1)){
          SWLeistung = (SWLeistung +100);  // Wenn n. eingespeist wird, takte den SW Umrichter hoch
      
          };   // Ende Else if
      
              if (SWLeistung <=10)  {
              SWLeistung = 10;   // Begrenzer
              } else if (SWLeistung >=230) {
              SWLeistung = 230;  // Begrenzer    
              } else {SWLeistung = SWLeistung};
              console.log("Sollwert Lstg: " +SWLeistung);
              setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
         
      };  //Ende function Einspeisen
      
      T Do not disturb
      T Do not disturb
      ticaki
      wrote on last edited by ticaki
      #56

      @laser
      👍

      Eine kleine Optimierung am Ende: <= 10 braucht nur <10 wenns == 10 ist, ist es ja 10 :) auch für 230

      und eine Formsache: ich würde das letzte else auch

      } else {
        SWLeistung = SWLeistung
      }
      

      so schreiben ist beim lesen einfacher zu sehen das alles abgedeckt ist.

      Wobei das letzte else ja keine Funktion hat, dann kannst du es auch erstmal leer lassen

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      L 1 Reply Last reply
      1
      • T ticaki

        @laser
        👍

        Eine kleine Optimierung am Ende: <= 10 braucht nur <10 wenns == 10 ist, ist es ja 10 :) auch für 230

        und eine Formsache: ich würde das letzte else auch

        } else {
          SWLeistung = SWLeistung
        }
        

        so schreiben ist beim lesen einfacher zu sehen das alles abgedeckt ist.

        Wobei das letzte else ja keine Funktion hat, dann kannst du es auch erstmal leer lassen

        L Offline
        L Offline
        Laser
        wrote on last edited by Laser
        #57

        @ticaki Ist halt immer wieder was drangestrickt worden. Einfach mit copy/paste.
        So gefällt mir das viel besser. Danke!

        L 1 Reply Last reply
        0
        • L Laser

          @ticaki Ist halt immer wieder was drangestrickt worden. Einfach mit copy/paste.
          So gefällt mir das viel besser. Danke!

          L Offline
          L Offline
          Laser
          wrote on last edited by Laser
          #58

          Das Script mußte ich noch etwas anpassen (die Staffelung der Grenzwerte). Funktioniert jetzt wie gewollt, nur übersichtlicher.
          Auch das Log ist durch die Aufräumaktion übersichtlicher geworden. Aber 5:21 Uhr passiert immer noch etwas ungewolltes:
          (Auch der VE-Error ist noch vorhanden. Genau um 5:21 Uhr. Da muß ich wohl noch etwas suchen.
          Das Script SSH-Exec startet den VEdirect Adapter neu, wenn gestört. Da kommt aber nichts mit 5:21 Uhr vor
          Das Modbus Gerät steht zu der Zeit.)

          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 use a boolean or change the state type to number. This warning might become an error in future versions.
          2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
          2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1788:29)
          2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at listOnTimeout (node:internal/timers:571:11)
          2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at processTimers (node:internal/timers:512:7)
          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:53.074  - warn: modbus.0 (138498) Error: undefined
          2023-07-24 05:21:53.076  - error: modbus.0 (138498) Request timed out.
          2023-07-24 05:21:53.077  - error: modbus.0 (138498) Cannot write single register [1]: {"err":"timeout","timeout":5000}
          2023-07-24 05:21:53.083  - info: javascript.0 (3320) script.js.Logik.SSH-Exec: VE Err: 1
          2023-07-24 05:21:53.092  - info: javascript.0 (3320) script.js.Logik.SSH-Exec: VE Err: 1
          2023-07-24 05:21:53.273  - warn: modbus.0 (138498) Poll error count: 2 code: "App Timeout"
          2023-07-24 05:21:55.520  - info: javascript.0 (3320) script.js.Solar.Ges-Regler-_Lade-SWAnalog: Einspeise: 0.08
          2023-07-24 05:21:55.521  - info: javascript.0 (3320) script.js.Solar.Ges-Regler-_Lade-SWAnalog:  Eigenverbr.Wert hoch
          
          

          Allerdings schaltet der GPIO.22 nicht mehr ungewollt.
          Was hat sich geändert? Das Script mit dem GPIO.22 habe ich kopiert (neuer Name) und angepasst (if Konstrukte durch else if ersetzt). Dem alten Script einen neuen Namen verpasst und nicht gestartet.

          T 1 Reply Last reply
          0
          • L Laser

            Das Script mußte ich noch etwas anpassen (die Staffelung der Grenzwerte). Funktioniert jetzt wie gewollt, nur übersichtlicher.
            Auch das Log ist durch die Aufräumaktion übersichtlicher geworden. Aber 5:21 Uhr passiert immer noch etwas ungewolltes:
            (Auch der VE-Error ist noch vorhanden. Genau um 5:21 Uhr. Da muß ich wohl noch etwas suchen.
            Das Script SSH-Exec startet den VEdirect Adapter neu, wenn gestört. Da kommt aber nichts mit 5:21 Uhr vor
            Das Modbus Gerät steht zu der Zeit.)

            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 use a boolean or change the state type to number. This warning might become an error in future versions.
            2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at Object.setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1730:20)
            2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1788:29)
            2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at listOnTimeout (node:internal/timers:571:11)
            2023-07-24 05:21:52.761  - warn: javascript.0 (3320)     at processTimers (node:internal/timers:512:7)
            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:53.074  - warn: modbus.0 (138498) Error: undefined
            2023-07-24 05:21:53.076  - error: modbus.0 (138498) Request timed out.
            2023-07-24 05:21:53.077  - error: modbus.0 (138498) Cannot write single register [1]: {"err":"timeout","timeout":5000}
            2023-07-24 05:21:53.083  - info: javascript.0 (3320) script.js.Logik.SSH-Exec: VE Err: 1
            2023-07-24 05:21:53.092  - info: javascript.0 (3320) script.js.Logik.SSH-Exec: VE Err: 1
            2023-07-24 05:21:53.273  - warn: modbus.0 (138498) Poll error count: 2 code: "App Timeout"
            2023-07-24 05:21:55.520  - info: javascript.0 (3320) script.js.Solar.Ges-Regler-_Lade-SWAnalog: Einspeise: 0.08
            2023-07-24 05:21:55.521  - info: javascript.0 (3320) script.js.Solar.Ges-Regler-_Lade-SWAnalog:  Eigenverbr.Wert hoch
            
            

            Allerdings schaltet der GPIO.22 nicht mehr ungewollt.
            Was hat sich geändert? Das Script mit dem GPIO.22 habe ich kopiert (neuer Name) und angepasst (if Konstrukte durch else if ersetzt). Dem alten Script einen neuen Namen verpasst und nicht gestartet.

            T Do not disturb
            T Do not disturb
            ticaki
            wrote on last edited by
            #59

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

            Allerdings schaltet der GPIO.22 nicht mehr ungewollt.
            Was hat sich geändert?

            Na alle Skripte. Ich denke der Fehler kam durch das erste Skript das du hier gepostet hast.
            :)

            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

            Spenden

            HomoranH 1 Reply Last reply
            0
            • T ticaki

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

              Allerdings schaltet der GPIO.22 nicht mehr ungewollt.
              Was hat sich geändert?

              Na alle Skripte. Ich denke der Fehler kam durch das erste Skript das du hier gepostet hast.
              :)

              HomoranH Offline
              HomoranH Offline
              Homoran
              Global Moderator Administrators
              wrote on last edited by Homoran
              #60

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

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

              Allerdings schaltet der GPIO.22 nicht mehr ungewollt.
              Was hat sich geändert?

              Na alle Skripte. Ich denke der Fehler kam durch das erste Skript das du hier gepostet hast.
              :)

              (oder) durch die nichtverwendung von elseif,

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              L 1 Reply Last reply
              0
              • HomoranH Homoran

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

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

                Allerdings schaltet der GPIO.22 nicht mehr ungewollt.
                Was hat sich geändert?

                Na alle Skripte. Ich denke der Fehler kam durch das erste Skript das du hier gepostet hast.
                :)

                (oder) durch die nichtverwendung von elseif,

                L Offline
                L Offline
                Laser
                wrote on last edited by
                #61

                @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

                T 1 Reply Last reply
                0
                • L Laser

                  @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

                  T Do not disturb
                  T Do not disturb
                  ticaki
                  wrote on last edited by ticaki
                  #62

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

                  @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

                  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
                  
                  schedule({ hour: [19], minute: [10] }, function () {
                    setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
                  });
                  
                  schedule({ hour: [09, 10], minute: [27] }, function () {
                    setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
                  });
                  

                  Wenn das alles im ersten Post gestanden hätte, wäre mir der Zusammenhang wohl direkt aufgefallen :)

                  Wenn du nochmal sowas hast machs wie ich:

                  schedule({ hour: [19], minute: [10] }, function () {
                    log(1)
                    setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
                  });
                  
                  schedule({ hour: [09, 10], minute: [27] }, function () {
                    log(2)
                    setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
                  });
                  

                  und schau am nächsten Tag ins Log wer der Schuldige ist. :)

                  Auch wenn ich keine Ahnung habe wieso das um die Uhrzeit schalten sollte, aber sind die einzigen falsch Zuweisungen in deinem Script...

                  habs ausprobiert, wird richtig eingetragen:

                  script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[19],"minute":[10]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_51349"}
                  script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[9,10],"minute":[27]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_65468"}
                  

                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                  Spenden

                  L 1 Reply Last reply
                  1
                  • T ticaki

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

                    @homoran evtl. war es wirklich das else if. Nur wie soll das bei einem gestoppten Script wirken?? Und den GPIO schalten?

                    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
                    
                    schedule({ hour: [19], minute: [10] }, function () {
                      setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
                    });
                    
                    schedule({ hour: [09, 10], minute: [27] }, function () {
                      setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
                    });
                    

                    Wenn das alles im ersten Post gestanden hätte, wäre mir der Zusammenhang wohl direkt aufgefallen :)

                    Wenn du nochmal sowas hast machs wie ich:

                    schedule({ hour: [19], minute: [10] }, function () {
                      log(1)
                      setState("rpi2.0.gpio.22.state" /**/, 1); //  1 ist einschalten
                    });
                    
                    schedule({ hour: [09, 10], minute: [27] }, function () {
                      log(2)
                      setState("rpi2.0.gpio.22.state" /**/, 0); //  0 ist ausschalten
                    });
                    

                    und schau am nächsten Tag ins Log wer der Schuldige ist. :)

                    Auch wenn ich keine Ahnung habe wieso das um die Uhrzeit schalten sollte, aber sind die einzigen falsch Zuweisungen in deinem Script...

                    habs ausprobiert, wird richtig eingetragen:

                    script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[19],"minute":[10]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_51349"}
                    script.js.Test.Skript_122: {"type":"cron","pattern":{"hour":[9,10],"minute":[27]},"scriptName":"script.js.Test.Skript_122","id":"cron_1690278872308_65468"}
                    
                    L Offline
                    L Offline
                    Laser
                    wrote on last edited by Laser
                    #63

                    @ticaki Es ist der zweite Tag, wo es wie gewollt schaltet. Kein GPIO wird mehr fehlgeschaltet. Ich kann es nicht mehr nachvollziehen. Aber für mich sieht es immer noch so aus, als wenn Teile eines Scriptes weiterarbeiten, obwohl sie gelöscht wurden. Durch das umkopieren und umbenennen des Scriptes, und das Neustarten des Raspi tritt der Effekt nicht mehr auf.
                    In einer früheren Variante des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

                    paul53P 1 Reply Last reply
                    0
                    • L Laser

                      @ticaki Es ist der zweite Tag, wo es wie gewollt schaltet. Kein GPIO wird mehr fehlgeschaltet. Ich kann es nicht mehr nachvollziehen. Aber für mich sieht es immer noch so aus, als wenn Teile eines Scriptes weiterarbeiten, obwohl sie gelöscht wurden. Durch das umkopieren und umbenennen des Scriptes, und das Neustarten des Raspi tritt der Effekt nicht mehr auf.
                      In einer früheren Variante des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by paul53
                      #64

                      @laser sagte: In einer früheren Variant des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

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

                      Neustarten des Raspi

                      Neustart von ioBroker hätte wahrscheinlich auch genügt.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      L 1 Reply Last reply
                      1
                      • paul53P paul53

                        @laser sagte: In einer früheren Variant des Scriptes habe ich den GPIO.22 um 23:00 Uhr aus und um 5:20 Uhr wieder eingeschaltet.

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

                        Neustarten des Raspi

                        Neustart von ioBroker hätte wahrscheinlich auch genügt.

                        L Offline
                        L Offline
                        Laser
                        wrote on last edited by
                        #65

                        @paul53 Hatte eigenartigerweise nicht genügt. Auch kompletter Neustart des Raspi nicht. Erst mit der Umbenennerei ging es.

                        L 1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        231

                        Online

                        32.7k

                        Users

                        82.6k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe