Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. IoBroker JavaScript Temperaturwert lesen und schreiben

    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

    IoBroker JavaScript Temperaturwert lesen und schreiben

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

      So funktioniert es bei mir.

      Lesen eines Wertes

      VAR = "mqtt.0.SetTempWohnzimmer";
      set_temp = getState(VAR ).val;
      

      Schreiben eines Wertes:

      VAR = "hm-rpc.0.NEQ0881141.4.SET_TEMPERATURE";
       setState(VAR, true, set_temp, false);
      
      1 Reply Last reply Reply Quote 0
      • paul53
        paul53 last edited by

        Es soll sicherlich kontinuierlich aktualisiert werden. Dann muss auf Wertänderung der Quelle getriggert werden.

        const idSrc = 'mqtt.0.SetTempWohnzimmer';
        const idDst = 'hm-rpc.0.NEQ0881141.4.SET_TEMPERATURE';
        
        // Skriptstart
        setState(idDst, getState(idSrc).val);
        
        // Aktualisierung bei Wertänderung
        on(idSrc, function(dp) {
           setState(idDst, dp.state.val);
        });
        
        1 Reply Last reply Reply Quote 0
        • S
          shgbass last edited by

          danke erstmal für die Antwort wie kann ich denn testen ob das script ausgeführt wird ? bzw wann wird es denn ausgeführt?

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

            @shgbass:

            wie kann ich denn testen ob das script ausgeführt wird ? `
            Den Wert an der Quelle ändern und schauen, ob der geänderte Wert im Ziel angekommen ist.

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

              leider ändert sich nichts wenn ich 'mqtt.0.SetTempWohnzimmer' ändere.

              Habe heute erst die JavaScript Instanz installiert deswegen kenne ich mich nicht so damit aus

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

                Du verwendest meine Variante (mit on()) ?

                Das Skript ist hoffenlich nicht unter der Gruppe "global" angelegt ?

                Das Skript und die JS-Instanz sind aktiviert (grün).

                1 Reply Last reply Reply Quote 0
                • K
                  Karl_999 last edited by

                  Das Skript ist aktiv?

                  Play-Button neben dem Skriptname ist grün?

                  Hast du log-Ausgaben im Skript an passenden Stellen

                  log ("gelesen Temp = " + set_temp, "info");
                  

                  Was sagt der log von ioBroker (Filter auf Adapter javascript setzen)?

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

                    zu 1: ja deine

                    zu 2: doch unter global

                    zu 3: ja grün

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

                      @shgbass:

                      zu 2: doch unter global `
                      Dann lösche es unter "global" und erstelle es unter "common" oder unter einer neuen Gruppe.

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

                        Was passiert wenn man das Script unter global anlegt?

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

                          @shgbass:

                          Was passiert wenn man das Script unter global anlegt? `
                          http://forum.iobroker.net/viewtopic.php?f=8&t=10477&p=112240#p112240.

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

                            Vielen Dank an alle!!!! jetzt geht es!!!

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

                              aber kann mir jetzt nochmal wer erklären was da ganau passiert und was welche funktion macht?

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

                                @shgbass:

                                kann mir jetzt nochmal wer erklären was da ganau passiert und was welche funktion macht? `
                                Die https://github.com/ioBroker/ioBroker.javascript/blob/master/doc/en/javascript.md zu den Funktionen findest Du auf Github.

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                517
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

                                3
                                15
                                4780
                                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