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

      Hallo zusammen,

      wahrscheinlich wieder typische Anfängerfrage.

      Ich habe dank Eurer Hilfe Zwave zum Laufen bekommen.

      Nun möchte ich die Status vom Multisensor 5, wie Luminance, Temperatur und Humidity per Script an ein anderes Objekt übergeben, welche ich dann widerrum in Loxone auslese.

      Ich habe ein Blockly angelegt um die Werte aus ZWave auszulesen
      4307_1.jpg
      4307_2.jpg
      Ich bekomme sie aber in meinen Datenpunkten nicht aktualisiert
      4307_3.jpg

      Verbindung zu Loxone funktioniert einwandfrei.

      Danke für Eure Hilfe.

      Liebe Grüße

      Mc

      1 Reply Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer last edited by

        @McMoneysack:

        Ich bekomme sie aber in meinen Datenpunkten nicht aktualisiert `
        Sind die Datenpunkte denn beschreibbar?

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

          Wenn Du mit beschreibbar meinst:

          4307_4.jpg

          Dann ja, oder kann/muss ich die noch anders beschreibbar machen?

          Danke Dir.

          LG

          Mc

          1 Reply Last reply Reply Quote 0
          • AlCalzone
            AlCalzone Developer last edited by

            Sieht beschreibbar aus, aber sind das auch die, die du im Skript ansprichst?

            Und bevor wir lange im Dunkeln tappen: Du hast das Skript auch hoffentlich nicht im global-Ordner?

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

              Ich frage z.B. folgenden Wert ab:
              4307_7.jpg
              aber ich habe sie jetzt mal auf Value formatted geändert
              4307_5.jpg
              Nein, sind in keinem Ordner abgelegt
              4307_6.jpg

              Danke und LG

              Mc

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

                dir ist klar das du nur auf Änderung reagierst…

                das heisst erst bei nächsten Änderung auf zwave bekommst du den status in die Variable eingestellt...

                und mach das ordentlich mit den Scripten... die gehören in einen neuen Ordner z.B.: BWM rein.. das sieht nicht aus :lol:

                1 Reply Last reply Reply Quote 0
                • 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

                                        934
                                        Online

                                        32.1k
                                        Users

                                        80.6k
                                        Topics

                                        1.3m
                                        Posts

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