Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (Gelöst) HM-LC-Sw1PBU-FM lässt sich nicht steuern

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (Gelöst) HM-LC-Sw1PBU-FM lässt sich nicht steuern

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

      Hallo. Zeitgesteuert soll der HM-LC-Sw1PBU-FM geschaltet werden.
      In der Objektauswahl aus Blockly heraus, wird sein Wert mit (null) angezeigt.
      Aus der Objektliste ist der Status mit z.b false oder true ersichtlich.
      Das Skript läuft korrekt (debug Info) aber der HM-LC-Sw1PBU-FM wird nicht geschaltet.
      Wer weiß Rat?

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

        @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

        Das Skript läuft korrekt

        wie sieht das skript denn aus?
        Der Status in der ID-Selektorbox ist nicht relevant

        H 1 Reply Last reply Reply Quote 0
        • H
          herr_kuschel @Homoran last edited by Homoran

          @homoran So ist es:

          getState("hm-rpc.1.OEQ0486130.1.PRESS_SHORT", function (err, state) {
              setState("hm-rpc.1.OEQ0486130.1.PRESS_SHORT"/*PRESS_SHORT*/, state ? !state.val : true);
          });
          
          on({id: "0_userdata.0.Uhrzeit"/*Uhrzeit*/, change: "ne"}, async function (obj) {
            var value = obj.state.val;
            var oldValue = obj.oldState.val;
            if (getState("0_userdata.0.GartenlampenStatus").val == true) {
              if ((new Date().getHours()) == getState("0_userdata.0.Stunde").val && (new Date().getMinutes()) == getState("0_userdata.0.Minuten").val) {
                setStateDelayed("hm-rpc.1.OEQ0621962.1.STATE"/*STATE*/, true, 1000, false);
              }
            }
            console.log(getState("0_userdata.0.GartenlampenStatus").val);
            console.log(getState("0_userdata.0.Stunde").val);
            console.log(getState("0_userdata.0.Minuten").val);
          });
          

          MOD-Edit: Code in code-tags gesetzt!

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

            @herr_kuschel oooh, echtes js 😞
            Kann ich leider nicht, da muss dir jemand anderes helfen - Sorry

            H 1 Reply Last reply Reply Quote 0
            • H
              herr_kuschel @Homoran last edited by

              @homoran kann das Blockly hier gepostet werden?

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

                @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                kann das Blockly hier gepostet werden?

                Ja, warum nicht?

                H 1 Reply Last reply Reply Quote 0
                • bahnuhr
                  bahnuhr Forum Testing Most Active last edited by

                  @herr_kuschel

                  Schreib doch mal genau:

                  Was soll wann geschaltet werden?
                  Was heißt zeitgesteuert?

                  H 1 Reply Last reply Reply Quote 0
                  • H
                    herr_kuschel @Homoran last edited by

                    @homoran keine Ahnung, wie...

                    1 Reply Last reply Reply Quote 0
                    • H
                      herr_kuschel @bahnuhr last edited by

                      @bahnuhr es werden Datenpunkte gesetzt auf der vis-oberfläche. Aus Wahl Stunde und Minute.
                      Das Skript prüft regelmäßig, ob die eingestellte Zeit erreicht ist. Wenn dann noch eine andere Bedingung erfüllt ist, dann soll der HM-LC-Sw1PBU-FM geschaltet werden.
                      Funktioniert alles, außer dass der HM-LC-Sw1PBU-FM geschaltet wird und das Licht eingeschaltet wird...Liegt es ggf am HM-LC-Sw1PBU-FM, dass er evtl gar nicht so bedient werden kann, wie ich es mir vorstelle?

                      paul53 bahnuhr Homoran 3 Replies Last reply Reply Quote 0
                      • paul53
                        paul53 @herr_kuschel last edited by paul53

                        @herr_kuschel sagte: Das Skript prüft regelmäßig, ob die eingestellte Zeit erreicht ist.

                        Wo? Ich kann die regelmäßige Prüfung nicht entdecken.

                        Um zu einer bestimmten Uhrzeit zu schalten, verwendet man einen Zeitplan, der vor einer Änderung der Uhrzeit gestoppt werden muss.

                        Bild_2021-02-04_223634.png

                        EDIT: Dieser Teil (Umschalten PRESS_SHORT) ist kontraproduktiv:

                        getState("hm-rpc.1.OEQ0486130.1.PRESS_SHORT", function (err, state) {
                            setState("hm-rpc.1.OEQ0486130.1.PRESS_SHORT"/*PRESS_SHORT*/, state ? !state.val : true);
                        });
                        
                        1 Reply Last reply Reply Quote 0
                        • bahnuhr
                          bahnuhr Forum Testing Most Active @herr_kuschel last edited by

                          @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                          Wenn dann noch eine andere Bedingung erfüllt ist,

                          welche ?

                          @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                          Funktioniert alles, außer dass der HM-LC-Sw1PBU-FM geschaltet wird und das Licht eingeschaltet wird..

                          Du schreibst doch: es geht alles.
                          Im 2. Halbsatz steht dann, dass das Licht nicht an geht ?
                          Was stimmt nun?

                          nächste Frage:
                          Wann soll das Licht wieder ausgehen?
                          Oder wird dies dann ausschließlich manuell gemacht.

                          H 1 Reply Last reply Reply Quote 0
                          • bahnuhr
                            bahnuhr Forum Testing Most Active last edited by

                            @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                            hm-rpc.1.OEQ0486130.1.PRESS_SHORT

                            Was ist das für ein Gerät?
                            Warum press_short?

                            H bahnuhr 2 Replies Last reply Reply Quote 0
                            • H
                              herr_kuschel @bahnuhr last edited by Homoran

                              @bahnuhr es wird per zweitem skript

                              Intervall = setInterval(function () {
                                setState("0_userdata.0.Uhrzeit"/*Uhrzeit*/, formatDate(getDateObject((new Date().getTime())), "hh:mm"));
                              }, 10000);
                              

                              MOD-Edit: Code in code-tags gesetzt!

                              ein Datenpunkt Uhrzeit alle (hier) 10 sek abgefragt.
                              Wenn die aktuelle Uhrzeit der der im VIS eingestellten entspricht, soll etwas passieren. Nämlich die
                              Schaltung des "HM-LC-Sw1PBU"
                              Die Uhrzeit (Std. u. Minute) wir richtig abgefragt und angezeigt (im Log zu finden) aber es wird nicht
                              geschaltet.

                              1 Reply Last reply Reply Quote 0
                              • H
                                herr_kuschel @bahnuhr last edited by

                                @bahnuhr sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                                @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                                Wenn dann noch eine andere Bedingung erfüllt ist,

                                welche ?

                                @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                                Funktioniert alles, außer dass der HM-LC-Sw1PBU-FM geschaltet wird und das Licht eingeschaltet wird..

                                Du schreibst doch: es geht alles.
                                Im 2. Halbsatz steht dann, dass das Licht nicht an geht ?
                                Was stimmt nun?

                                nächste Frage:
                                Wann soll das Licht wieder ausgehen?
                                Oder wird dies dann ausschließlich manuell gemacht.

                                Ich hatte geschrieben:
                                Funktioniert alles, außer dass der HM-LC-Sw1PBU-FM geschaltet wird und das Licht eingeschaltet wird...Liegt es ggf am HM-LC-Sw1PBU-FM, dass er evtl gar nicht so bedient werden kann, wie ich es mir vorstelle?

                                bahnuhr 1 Reply Last reply Reply Quote 0
                                • bahnuhr
                                  bahnuhr Forum Testing Most Active @herr_kuschel last edited by

                                  @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                                  nächste Frage:
                                  Wann soll das Licht wieder ausgehen?
                                  Oder wird dies dann ausschließlich manuell gemacht.

                                  Wenn man helfen soll, dann wäre es gut alle Fragen zu beantworten.

                                  1 Reply Last reply Reply Quote 0
                                  • bahnuhr
                                    bahnuhr Forum Testing Most Active @bahnuhr last edited by

                                    @bahnuhr sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                                    Was ist das für ein Gerät?
                                    Warum press_short?

                                    Und auch diese.

                                    H 1 Reply Last reply Reply Quote 0
                                    • H
                                      herr_kuschel @bahnuhr last edited by Homoran

                                      @bahnuhr Ich hatte bereits zu deinen Fragen Antworten vorher geschrieben.
                                      Folgendes skript funktioniert wie es soll.
                                      Setze ich aber statt des Objekts "deconz.0.Lights.4.on" den "HM-LC-Sw1PBU-FM" als Objekt, das gesteuert werden soll (z.B. Taste PressShort) dann geht kein Licht an. Mit anderen "Schaltern" funktioniert es auch.

                                      on({id: "0_userdata.0.Uhrzeit"/*Uhrzeit*/, change: "ne"}, async function (obj) {
                                        var value = obj.state.val;
                                        var oldValue = obj.oldState.val;
                                        if (getState("0_userdata.0.GartenlampenStatus").val == true) {
                                          if ((new Date().getHours()) == getState("0_userdata.0.Stunde").val && (new Date().getMinutes()) == getState("0_userdata.0.Minuten").val) {
                                            setStateDelayed("deconz.0.Lights.4.on"/*undefined on*/, true, 1000, false);
                                            setStateDelayed("deconz.0.Lights.4.on"/*undefined on*/, false, 1000, false);
                                          }
                                        }
                                        console.log(getState("0_userdata.0.GartenlampenStatus").val);
                                        console.log(getState("0_userdata.0.Stunde").val);
                                        console.log(getState("0_userdata.0.Minuten").val);
                                      });
                                      

                                      MOD-Edit: Code in code-tags gesetzt!

                                      1 Reply Last reply Reply Quote 0
                                      • bahnuhr
                                        bahnuhr Forum Testing Most Active last edited by bahnuhr

                                        gut, dann bin ich raus.

                                        Ich weiß immer noch nicht, wann das Licht ausgehen soll.
                                        Aber wenn du meinst, dass dies schon irgendwo steht, dann ist ja gut.

                                        Nur so viel.
                                        Bei meinen HM Schaltern gibt es kein PressShort.
                                        Dies gibt es nur bei Tastern.

                                        mfg

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

                                          @herr_kuschel
                                          Die homematic-Aktoren werden nicht über die Taste geschaltet, sondern über den State.
                                          Außerdem besitzt der von dir genannte Aktor

                                          @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                                          HM-LC-Sw1PBU-FM

                                          Diesen Datenpunkt gar nicht.
                                          Wo hast du da einen SHORT_Press her?

                                          Bitte das Blockly als Bild über die Uploadfunktion (3.Icon von rechts) hier hochladen.
                                          Und alle offenen Fragen beantworten.

                                          Sonst ist eine Hilfe nicht möglich

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

                                            @herr_kuschel sagte in HM-LC-Sw1PBU-FM lässt sich nicht steuern:

                                            HM-LC-Sw1PBU-FM

                                            Poste doch mal ein Screenshot der Objecte von dem HM Device.

                                            Bei mir sehen die so aus und den Press Short gibt es wie @Homoran geschrieben hat nicht:

                                            859a6171-9a5f-4968-b2cf-c083266356ec-grafik.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            846
                                            Online

                                            32.0k
                                            Users

                                            80.4k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly
                                            5
                                            46
                                            2030
                                            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