Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Fehler in einfachem if else Script?

    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

    Fehler in einfachem if else Script?

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

      Hallo zusammen

      Ich habe auch schon Skripte geschrieben aber in anderen Sprachen. Daher sehe ich in meinem simplen Script den Fehler nicht. Was mache ich falsch? Ich möchte wenn der Wert 0 ist den gleichen wert auf 40 setzen. Falls nicht möchte ich den Wert auf 35 setzen.

      console.log('Start Aktueller Level ist ');
      console.log(getState("zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1").val);
      if ('zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1' == '0') {
        console.log(getState("zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1").val);
        setStateDelayed("zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1"/*Level*/, '40', 5000, false);
        setState("zwave.0.NODE7.SWITCH_BINARY.Switch_1"/*Switch*/, false);
      } else {
        console.log(getState("zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1").val);
        setStateDelayed("zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1"/*Level*/, '35', 5000, false);
      }
      console.log('Abschluss Aktueller Level ist ');
      console.log(getState("zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1").val);
      
      

      Log zum Durchlauf: 9816_log_testcript.txt

      Danke & Gruss

      Swisshomi

      1 Reply Last reply Reply Quote 0
      • G
        Georgius last edited by

        Also im Log sehe ich nur Infos. Wo ist das Problem?

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

          Der Datenpunkt 'zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1' liefert eine Zahl. Folglich

          if ('zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1' == 0) {
          
          

          '40' –> 40

          '35' --> 35

          1 Reply Last reply Reply Quote 0
          • S
            swisshomi last edited by

            @Georgius:

            Also im Log sehe ich nur Infos. Wo ist das Problem? `
            Wenn der Wert 0 ist wird trotzdem das else Statment abgearbeitet.

            @paul53:

            Der Datenpunkt 'zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1' liefert eine Zahl. Folglich

            if ('zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1' == 0) {
            
            

            '40' –> 40

            '35' --> 35 `
            Habe ich rasch probiert hilft auch nicht.

            Danke euch aber. Ich beginne morgen mal neu evtl. sehe ich dann eher das Problem.

            1 Reply Last reply Reply Quote 0
            • P
              pix last edited by

              Vom Handy getippt:

              Da fehlt in der If-Abfrage das getState().val und in die Klammer kommt „zwave…..“

              Pix

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

                @pix:

                Da fehlt in der If-Abfrage das getState().val und in die Klammer kommt „zwave…..“ `
                Ja, wie konnte ich das übersehen ? :oops:

                if(getState('zwave.0.NODE7.SWITCH_MULTILEVEL.Level_1').val == 0) {
                
                1 Reply Last reply Reply Quote 0
                • S
                  swisshomi last edited by

                  @pix:

                  Vom Handy getippt:

                  Da fehlt in der If-Abfrage das getState().val und in die Klammer kommt „zwave…..“

                  Pix ` man, habe ich auch nicht bemerkt, lauter Coden. Probiere es am Abend gleich.

                  @Pix: Danke!

                  Gesendet von unterwegs mit Tapatalk

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  846
                  Online

                  31.8k
                  Users

                  79.9k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  467
                  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