Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Neues Javascript erstellen...

    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

    Neues Javascript erstellen...

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @Jens Meyer last edited by

      @jens-meyer sagte: einmal auslösen soll wenn der Sensor Wert 1 ausgibt

      Um 18:00 Uhr oder immer bei Wechsel von 0 nach 1?
      Version um 18:00, wenn dann der Wert 1 ist:

      schedule('0 18 * * *', function() {
         if(getState('shelly.0.SHSW-1#84CCA8A8AF0C#1.ext.switch1').val) setState('shelly.0.SHSW-1#84CCA8A8AF0C#1.Relay0.Switch', true);
      });
      
      Jens Meyer 1 Reply Last reply Reply Quote 0
      • Jens Meyer
        Jens Meyer @paul53 last edited by Jens Meyer

        @paul53
        Vielen Dank Paul,
        Den Wert 0 soll er ignorieren und nur bei Wert 1 auslösen...
        Ich hab mir das mal angesehen... woher weißt der Switch das der Wert 1 ist in deinem Beispiel?
        Da steht ja nur).val)

        Homoran paul53 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Jens Meyer last edited by

          @jens-meyer sagte in Neues Javascript erstellen...:

          Da steht ja nur).val)

          wenn nichts dahinter steht ist es immer (=true)

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

            @jens-meyer sagte: woher weißt der Switch das der Wert 1 ist in deinem Beispiel?

            Javascript macht eine implizite Typwandlung 0 --> false, !=0 --> true.

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

              @paul53
              Ok, danke für die Erklärung...
              Ich probiere es nachher gleich aus... danke nochmal Paul
              Kurze Rückmeldung... funktioniert... klasse
              Danke nochmal

              Jens Meyer 1 Reply Last reply Reply Quote 0
              • Jens Meyer
                Jens Meyer @Jens Meyer last edited by

                @jens-meyer
                hallo, ich nochmal..
                ich wollte noch eine Ausgabe für Alexa hinzu fügen , aber irgendwo hab ich einen Fehler
                irgend eine Klammer falsch?

                schedule('0 18 * * *', function() {
                   if(getState('shelly.0.SHSW-1#84CCA8A8AF0C#1.ext.switch1').val) setState('shelly.0.SHSW-1#84CCA8A8AF0C#1.Relay0.Switch', true);
                 });
                function Alexa_speak() {
                  
                    setState("alexa2.0.Echo-Devices.G090LF0971540FLK.Commands.speak"/*speak*/, (Garage geschlossen));
                  });
                

                vielleicht kann mal jemand drüber schauen..

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

                  @jens-meyer

                  schedule('0 18 * * *', function() {
                     if(getState('shelly.0.SHSW-1#84CCA8A8AF0C#1.ext.switch1').val) { 
                        setState('shelly.0.SHSW-1#84CCA8A8AF0C#1.Relay0.Switch', true);
                        setState("alexa2.0.Echo-Devices.G090LF0971540FLK.Commands.speak"/*speak*/, 'Garage geschlossen');
                     }
                  });
                  
                  1 Reply Last reply Reply Quote 0
                  • Jens Meyer
                    Jens Meyer last edited by

                    @paul53
                    hey paul... danke... prpiere ich morgen gleich mal aus... jetzt vergleich ich erstmal was ich da wieder vergeigt habe

                    Jens Meyer 1 Reply Last reply Reply Quote 0
                    • Jens Meyer
                      Jens Meyer @Jens Meyer last edited by Jens Meyer

                      @jens-meyer
                      wenn ich noch ne ne 2te alexa einfügen würde da ändert sich doch wieder was mit den klammern hab ich recht?

                      schedule('0 18 * * *', function() {
                         if(getState('shelly.0.SHSW-1#84CCA8A8AF0C#1.ext.switch1').val) { 
                            setState('shelly.0.SHSW-1#84CCA8A8AF0C#1.Relay0.Switch', true);
                            setState("alexa2.0.Echo-Devices.G090LF0971540FLK.Commands.speak"/*speak*/, 'Garage geschlossen');
                            setState("alexa2.0.Echo-Devices.IDderAlexa.Commands.speak"/*speak*/, 'Garage geschlossen');
                         }
                      });
                      
                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @Jens Meyer last edited by

                        @jens-meyer sagte: ändert sich doch wieder was mit den klammern hab ich recht?

                        Was soll sich da ändern? Es ist korrekt so, wenn beide Alexa gleichzeitig ausgeben sollen.

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

                          @paul53
                          ah ok, danke... ja so ist es geplant
                          nochmal danke für deine hilfe

                          Jens Meyer 1 Reply Last reply Reply Quote 0
                          • Jens Meyer
                            Jens Meyer @Jens Meyer last edited by

                            @jens-meyer

                            guten Morgen, wie muss ein Script aufgebaut sein wenn ich

                            a) eine Benachrichtigung per Alexa möchte (hat mir @paul53 schon geholfen)
                            b)eine Benachrichtigung per Telegram dabei haben möchte
                            c) Alexa Benachrichtigung und Telegram Benachrichtigung auch abschaltbar machen also dann in einer View darauf das Ereignis und dann on/off als Schalter

                            Beispiel:)

                            Garage (offen) Alexa-Benachrichtigung (an)(aus) Telegram-Benachrichtigung (an)(aus)

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            811
                            Online

                            31.8k
                            Users

                            80.0k
                            Topics

                            1.3m
                            Posts

                            4
                            19
                            586
                            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