Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.5k

Raspi GPIO wird gesetzt, wie Ursache herausfinden?

Geplant Angeheftet Gesperrt Verschoben JavaScript
65 Beiträge 4 Kommentatoren 5.8k Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T ticaki

    @laser
    aha :)

    on({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 ""

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #29

    @ticaki sagte: das async ist nicht nötig

    @Laser hatte das Skript offenbar mit Blockly begonnen.

    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

    1 Antwort Letzte Antwort
    0
    • T ticaki

      @laser
      aha :)

      on({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 ""

      L Online
      L Online
      Laser
      schrieb am zuletzt editiert von
      #30

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

      L T 2 Antworten Letzte Antwort
      0
      • L Laser

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

        L Online
        L Online
        Laser
        schrieb am zuletzt editiert von
        #31

        @ticaki Blockly mag ich nicht. Mit dem Assync hatte ich mal gelesen, daß man das besser verwenden soll.

        1 Antwort Letzte Antwort
        0
        • L Laser

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

          T Nicht stören
          T Nicht stören
          ticaki
          schrieb am zuletzt editiert von ticaki
          #32

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

          wird das sehr warscheinlich so ausgeführt
          a
          c
          d
          b

          Also 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 :grin:

          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

          Spenden

          L 1 Antwort Letzte Antwort
          1
          • T ticaki

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

            wird das sehr warscheinlich so ausgeführt
            a
            c
            d
            b

            Also 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 :grin:

            L Online
            L Online
            Laser
            schrieb am zuletzt editiert von Laser
            #33

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

            T 1 Antwort Letzte Antwort
            0
            • L Laser

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

              T Nicht stören
              T Nicht stören
              ticaki
              schrieb am zuletzt editiert von
              #34

              @laser
              Wieso schreibst du 5:20 zeigst aber das log von 5:22?

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              L 1 Antwort Letzte Antwort
              1
              • L Laser

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

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #35

                @laser sagte: Mit der Lupe arbeite ich und finde nur die gewollten Stellen.

                Suchbegriffe werden unter der Gruppe "global" nur im Expertenmodus gefunden.

                JS_Expertenmodus.JPG

                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

                1 Antwort Letzte Antwort
                0
                • T ticaki

                  @laser
                  Wieso schreibst du 5:20 zeigst aber das log von 5:22?

                  L Online
                  L Online
                  Laser
                  schrieb am zuletzt editiert von Laser
                  #36

                  @ticaki 5:22 habe ich durch Suchen nach gpio.22 gefunden. Die Zeit 5:20 habe ich (ungenau) aus dem E-Chart ermittelt. Die Zeit, zu der ungewollt eingeschaltet wurde.

                  HomoranH 1 Antwort Letzte Antwort
                  0
                  • L Laser

                    @ticaki 5:22 habe ich durch Suchen nach gpio.22 gefunden. Die Zeit 5:20 habe ich (ungenau) aus dem E-Chart ermittelt. Die Zeit, zu der ungewollt eingeschaltet wurde.

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #37

                    @laser dann sieh erst einmal zu, dass sämtliche Leichen verschwinden und das log nicht zugemüllt wird.

                    Vorher ergibt es keinen Sinn nach etwas zu suchen, von dem es dann heisst: gibt es nicht mehr!

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    L 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      @laser dann sieh erst einmal zu, dass sämtliche Leichen verschwinden und das log nicht zugemüllt wird.

                      Vorher ergibt es keinen Sinn nach etwas zu suchen, von dem es dann heisst: gibt es nicht mehr!

                      L Online
                      L Online
                      Laser
                      schrieb am zuletzt editiert von Laser
                      #38

                      @homoran bin ich gerade dabei! Manche Shellys fliegen raus. Werden aber als Weihnachtsbeleuchtung möglicherweise wieder gebraucht. Der gpio.22 soll aber bleiben.
                      javascript.0.variables.kW-Hoy war ein Schreibfehler nach einer Änderung.

                      L HomoranH 2 Antworten Letzte Antwort
                      0
                      • L Laser

                        @homoran bin ich gerade dabei! Manche Shellys fliegen raus. Werden aber als Weihnachtsbeleuchtung möglicherweise wieder gebraucht. Der gpio.22 soll aber bleiben.
                        javascript.0.variables.kW-Hoy war ein Schreibfehler nach einer Änderung.

                        L Online
                        L Online
                        Laser
                        schrieb am zuletzt editiert von Laser
                        #39

                        @paul53 Auch unter dem Expertenmodus finde ich nur die Scripte, die ich benötige. Nicht den bösen "Querschießer"

                        T 1 Antwort Letzte Antwort
                        0
                        • L Laser

                          @paul53 Auch unter dem Expertenmodus finde ich nur die Scripte, die ich benötige. Nicht den bösen "Querschießer"

                          T Nicht stören
                          T Nicht stören
                          ticaki
                          schrieb am zuletzt editiert von ticaki
                          #40

                          @laser
                          du könntest natürlich noch die anderen Skript posten, dann schaue ich auch mal darüber. Aber erst heute abend, bin jetzt weg :)

                          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                          Spenden

                          L 1 Antwort Letzte Antwort
                          0
                          • T ticaki

                            @laser
                            du könntest natürlich noch die anderen Skript posten, dann schaue ich auch mal darüber. Aber erst heute abend, bin jetzt weg :)

                            L Online
                            L Online
                            Laser
                            schrieb am zuletzt editiert von
                            #41

                            @ticaki hier das 2. Script:
                            sicher unelegant, ich bin noch in der Forschungsphase, was ich überhaupt wie machen kann um den maximalen Solarertrag zu erzielen.

                            // ü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'/**/,1);  //  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'/**/,0);  //  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
                            if (SWLeistung <=10) {SWLeistung = 10};  // Begrenzer
                            //console.log("SWL: " + SWLeistung);
                            setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                            };   // Ende if
                            
                            // Und schnell runterfahren bei großer Leistung ins Netz:
                            if (netzeinspeise <= (-0.1)){
                            SWLeistung = (SWLeistung -100)  // Wenn eingespeist wird, takte den SW Umrichter runter
                            if (SWLeistung <=10) {SWLeistung = 10};  // Begrenzer
                            //console.log("SWL: " + SWLeistung);
                            setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                            };   // Ende if
                            
                            
                            if (netzeinspeise >= (0.01)){
                            SWLeistung = (SWLeistung +10)  // Wenn eingespeist wird, takte den SW Umrichter runter
                            if (SWLeistung >=230) {SWLeistung = 230};  // Begrenzer
                            console.log("SWL+: " + SWLeistung);
                            setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                            };   // Ende if
                            
                            // schnell hochfahren bei Verbraucher >100 Watt ein:
                            if (netzeinspeise >= (0.1)){
                            SWLeistung = (SWLeistung +100)  // Wenn eingespeist wird, takte den SW Umrichter runter
                            if (SWLeistung >=230) {SWLeistung = 230};  // Begrenzer
                            console.log("SWL+: " + SWLeistung);
                            setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                            };   // Ende if
                            
                            };  //Ende function Einspeisen
                            
                            paul53P 1 Antwort Letzte Antwort
                            0
                            • L Laser

                              @ticaki hier das 2. Script:
                              sicher unelegant, ich bin noch in der Forschungsphase, was ich überhaupt wie machen kann um den maximalen Solarertrag zu erzielen.

                              // ü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'/**/,1);  //  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'/**/,0);  //  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
                              if (SWLeistung <=10) {SWLeistung = 10};  // Begrenzer
                              //console.log("SWL: " + SWLeistung);
                              setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                              };   // Ende if
                              
                              // Und schnell runterfahren bei großer Leistung ins Netz:
                              if (netzeinspeise <= (-0.1)){
                              SWLeistung = (SWLeistung -100)  // Wenn eingespeist wird, takte den SW Umrichter runter
                              if (SWLeistung <=10) {SWLeistung = 10};  // Begrenzer
                              //console.log("SWL: " + SWLeistung);
                              setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                              };   // Ende if
                              
                              
                              if (netzeinspeise >= (0.01)){
                              SWLeistung = (SWLeistung +10)  // Wenn eingespeist wird, takte den SW Umrichter runter
                              if (SWLeistung >=230) {SWLeistung = 230};  // Begrenzer
                              console.log("SWL+: " + SWLeistung);
                              setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                              };   // Ende if
                              
                              // schnell hochfahren bei Verbraucher >100 Watt ein:
                              if (netzeinspeise >= (0.1)){
                              SWLeistung = (SWLeistung +100)  // Wenn eingespeist wird, takte den SW Umrichter runter
                              if (SWLeistung >=230) {SWLeistung = 230};  // Begrenzer
                              console.log("SWL+: " + SWLeistung);
                              setState('opendtu.1.112184711203.power_control.limit_nonpersistent_absolute'/**/,SWLeistung);
                              };   // Ende if
                              
                              };  //Ende function Einspeisen
                              
                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von paul53
                              #42

                              @laser
                              Zeilen 6 und 25 !!
                              Dürfte sich allerdings nicht um 5:21 Uhr auswirken.

                              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 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @laser
                                Zeilen 6 und 25 !!
                                Dürfte sich allerdings nicht um 5:21 Uhr auswirken.

                                L Online
                                L Online
                                Laser
                                schrieb am zuletzt editiert von Laser
                                #43

                                @paul53 (6 und 25) Da soll ja auch geschaltet werden. Abends ein und Morgens wieder aus.
                                Und wenn die Akkuspannung absinkt (im anderen Script).

                                paul53P 1 Antwort Letzte Antwort
                                0
                                • L Laser

                                  @homoran bin ich gerade dabei! Manche Shellys fliegen raus. Werden aber als Weihnachtsbeleuchtung möglicherweise wieder gebraucht. Der gpio.22 soll aber bleiben.
                                  javascript.0.variables.kW-Hoy war ein Schreibfehler nach einer Änderung.

                                  HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #44

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

                                  Manche Shellys fliegen raus. Werden aber als Weihnachtsbeleuchtung möglicherweise wieder gebraucht.

                                  dann dürfen diese Skripte aber jetzt nicht laufen.
                                  Abgesehen von dem zugemüllten log, lähmt es dein System

                                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  1 Antwort Letzte Antwort
                                  0
                                  • L Laser

                                    @paul53 (6 und 25) Da soll ja auch geschaltet werden. Abends ein und Morgens wieder aus.
                                    Und wenn die Akkuspannung absinkt (im anderen Script).

                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von paul53
                                    #45

                                    @laser sagte: Da soll ja auch geschaltet werden.

                                    ... aber nicht mit Zahlen 0 / 1, sondern mit false / true.

                                    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 Antwort Letzte Antwort
                                    0
                                    • paul53P paul53

                                      @laser sagte: Da soll ja auch geschaltet werden.

                                      ... aber nicht mit Zahlen 0 / 1, sondern mit false / true.

                                      L Online
                                      L Online
                                      Laser
                                      schrieb am zuletzt editiert von Laser
                                      #46

                                      @paul53 Das kapiere ich nicht. Wieso funktioniert das überhaupt mit 0 und 1? Ursprünglich hatte ich auch true und false drin. Bis zu einer Fehlermeldung (weiß ich aber nicht mehr genau). Da habe ich in 0 und 1 geändert. Habe das wieder in true/false abgeändert.

                                      paul53P 1 Antwort Letzte Antwort
                                      0
                                      • L Laser

                                        @paul53 Das kapiere ich nicht. Wieso funktioniert das überhaupt mit 0 und 1? Ursprünglich hatte ich auch true und false drin. Bis zu einer Fehlermeldung (weiß ich aber nicht mehr genau). Da habe ich in 0 und 1 geändert. Habe das wieder in true/false abgeändert.

                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von paul53
                                        #47

                                        @laser sagte: Wieso funktioniert das überhaupt mit 0 und 1?

                                        Weil gewandelt wird. Es kommt aber eine Warnung zum falschen Typ.
                                        Vielleicht ist ja auch der Datenpunkttyp "boolean" falsch und er muss "number" sein?

                                        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 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @laser sagte: Wieso funktioniert das überhaupt mit 0 und 1?

                                          Weil gewandelt wird. Es kommt aber eine Warnung zum falschen Typ.
                                          Vielleicht ist ja auch der Datenpunkttyp "boolean" falsch und er muss "number" sein?

                                          L Online
                                          L Online
                                          Laser
                                          schrieb am zuletzt editiert von Laser
                                          #48

                                          @paul53 In den Objekten steht bei den GPIO "Logikwert". Irgendwas (weiß aber nicht mehr) funktionierte nur mit 0 und 1.
                                          Das gehe ich noch mal intensiv durch.

                                          paul53P T 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          759

                                          Online

                                          32.4k

                                          Benutzer

                                          81.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe