Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Zwave Multi Sensor 5 - Status per Script übergeben.

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Zwave Multi Sensor 5 - Status per Script übergeben.

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

      Okay, was ist die Alternative?

      Auf jeden Fall, bekommen Unterordner :mrgreen:

      Liebe Grüße

      MC

      1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active last edited by

        @McMoneysack:

        Okay, was ist die Alternative?

        Auf jeden Fall, bekommen Unterordner :mrgreen:

        Liebe Grüße

        MC `

        du brauchst keine alternative sondern eine initialisierung bei start

        1 Reply Last reply Reply Quote 0
        • M
          McMoneysack last edited by

          Sorry für die blöde Frage, aber wie stelle ich das an?

          Und werden dann im Intervall die Werte trotzdem aktualisiert?

          Liebe Grüße

          Mc

          1 Reply Last reply Reply Quote 0
          • arteck
            arteck Developer Most Active last edited by

            in blockly kein plan

            1 Reply Last reply Reply Quote 0
            • M
              McMoneysack last edited by

              Okay danke. Und alternativ per Script?

              Schon mal schöne Feiertage!

              LG

              Mc

              1 Reply Last reply Reply Quote 0
              • arteck
                arteck Developer Most Active last edited by

                @McMoneysack:

                Okay danke. Und alternativ per Script?

                Schon mal schöne Feiertage!

                LG

                Mc `

                gibmal die Javascript Ausgabe für das Blockly

                1 Reply Last reply Reply Quote 0
                • M
                  McMoneysack last edited by

                  sieht aktuell so aus:

                  var value;
                  
                  on({id: 'zwave.0.NODE13.BATTERY.Battery_Level_1', change: "any"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    setState("loxone.0.10d85a9f-0065-1106-ffff86dfaf476a88.value"/*Batterie BWM Haustür: value*/, value, true);
                  });
                  
                  on({id: 'zwave.0.NODE13.SENSOR_MULTILEVEL.Temperature_1', change: "any"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    setState("loxone.0.0f33aa9f-01c5-fadc-ffff86dfaf476a88.value"/*Temperatur Außen: value*/, value, true);
                  });
                  
                  on({id: 'zwave.0.NODE13.SENSOR_MULTILEVEL.Relative_Humidity_1', change: "any"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    setState("loxone.0.0f34b471-0243-ea08-ffff86dfaf476a88.value"/*Luftfeuchte Außen: value*/, value, true);
                  });
                  
                  on({id: 'zwave.0.NODE13.SENSOR_MULTILEVEL.Luminance_1', change: "ne"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    setState("loxone.0.0f33d1bd-0300-e672-ffff86dfaf476a88.value"/*Hellligkeit Außen: value*/, value, true);
                  });
                  
                  on({id: "zwave.0.NODE13.SENSOR_BINARY.Sensor_1"/*Sensor*/, change: "any"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    if (compareTime("17:00", "08:00", "between")) {
                      if (getState("zwave.0.NODE13.SENSOR_BINARY.Sensor_1").val > '0') {
                        setState("loxone.0.10d16daa-03a1-7ce1-ffff86dfaf476a88.active"/*Licht BWM Außen: active*/, true);
                        setStateDelayed("loxone.0.10d16daa-03a1-7ce1-ffff86dfaf476a88.active"/*Licht BWM Außen: active*/, false, 120000, false);
                      }
                    }
                    sendTo("telegram.0", "send", {
                        text: 'Bewegung erkannt'
                    });
                  });
                  
                  
                  1 Reply Last reply Reply Quote 0
                  • arteck
                    arteck Developer Most Active last edited by

                    var value;
                    
                    init();
                    
                    on({id: 'zwave.0.NODE13.BATTERY.Battery_Level_1', change: "ne"}, function (obj) {
                      value = getState('zwave.0.NODE13.BATTERY.Battery_Level_1').val;
                      setState("loxone.0.10d85a9f-0065-1106-ffff86dfaf476a88.value"/*Batterie BWM Haustür: value*/, value, true);
                    });
                    
                    on({id: 'zwave.0.NODE13.SENSOR_MULTILEVEL.Temperature_1', change: "ne"}, function (obj) {
                      value = getState('zwave.0.NODE13.SENSOR_MULTILEVEL.Temperature_1').val;
                      setState("loxone.0.0f33aa9f-01c5-fadc-ffff86dfaf476a88.value"/*Temperatur Außen: value*/, value, true);
                    });
                    
                    on({id: 'zwave.0.NODE13.SENSOR_MULTILEVEL.Relative_Humidity_1', change: "ne"}, function (obj) {
                      value = getState('zwave.0.NODE13.SENSOR_MULTILEVEL.Relative_Humidity_1').val;
                      setState("loxone.0.0f34b471-0243-ea08-ffff86dfaf476a88.value"/*Luftfeuchte Außen: value*/, value, true);
                    });
                    
                    on({id: 'zwave.0.NODE13.SENSOR_MULTILEVEL.Luminance_1', change: "ne"}, function (obj) {
                      value = getState('zwave.0.NODE13.SENSOR_MULTILEVEL.Luminance_1').val;
                      setState("loxone.0.0f33d1bd-0300-e672-ffff86dfaf476a88.value"/*Hellligkeit Außen: value*/, value, true);
                    });
                    
                    on({id: 'zwave.0.NODE13.SENSOR_BINARY.Sensor_1'/*Sensor*/, change: "ne"}, function (obj) {
                      value = getState('zwave.0.NODE13.SENSOR_BINARY.Sensor_1').val;
                    
                      if (compareTime("17:00", "08:00", "between")) {
                        if (value > '0') {
                          setState("loxone.0.10d16daa-03a1-7ce1-ffff86dfaf476a88.active"/*Licht BWM Außen: active*/, true);
                          setStateDelayed("loxone.0.10d16daa-03a1-7ce1-ffff86dfaf476a88.active"/*Licht BWM Außen: aus*/, false, 120000, false);
                        }
                      }
                    
                      sendTo("telegram.0", "send", {
                          text: 'Bewegung erkannt'
                      });
                    });
                    
                    function init() {
                      value = getState('zwave.0.NODE13.BATTERY.Battery_Level_1').val;
                      setState("loxone.0.10d85a9f-0065-1106-ffff86dfaf476a88.value"/*Batterie BWM Haustür: value*/, value, true);
                      value = getState('zwave.0.NODE13.SENSOR_MULTILEVEL.Temperature_1').val;
                      setState("loxone.0.0f33aa9f-01c5-fadc-ffff86dfaf476a88.value"/*Temperatur Außen: value*/, value, true);  
                      value = getState('zwave.0.NODE13.SENSOR_MULTILEVEL.Relative_Humidity_1').val;
                      setState("loxone.0.0f34b471-0243-ea08-ffff86dfaf476a88.value"/*Luftfeuchte Außen: value*/, value, true);  
                      value = getState('zwave.0.NODE13.SENSOR_MULTILEVEL.Luminance_1').val;
                      setState("loxone.0.0f33d1bd-0300-e672-ffff86dfaf476a88.value"/*Hellligkeit Außen: value*/, value, true);  
                    }
                    
                    1 Reply Last reply Reply Quote 0
                    • M
                      McMoneysack last edited by

                      Danke, die Werte werden jetzt in die Datenpunkte eingetragen.

                      Allerdings müssen diese Bestätigt werden, damit sie auch in Loxone übertragen werden, sprich ich muss entweder den Haken drücken oder Enter.

                      Geht das auch per JS?

                      Danke und LG

                      Mc

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        Und wenn du statt @arteck:

                        setState("loxone.0.10d85a9f-0065-1106-ffff86dfaf476a88.value"/Batterie BWM Haustür: value/, value, true); `
                        True am Ende einmal false nimmst?

                        Gruß Rainer

                        1 Reply Last reply Reply Quote 0
                        • M
                          McMoneysack last edited by

                          Hallo Rainer,

                          klasse, dass scheint zu funktionieren. Vielen Dank. Jetzt muss ich nur das Update vom BWM abwarten, aber bislang sieht es gut aus.

                          Wieder ein Schritt weiter 🙂

                          LG

                          Mc

                          1 Reply Last reply Reply Quote 0
                          • M
                            McMoneysack last edited by

                            Hat sich erledigt 🙂

                            Danke für Euren Support!

                            LG

                            Mc

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            921
                            Online

                            32.1k
                            Users

                            80.6k
                            Topics

                            1.3m
                            Posts

                            4
                            18
                            1837
                            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