Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [GELÖST] Fehler im Skript - Lichtsteuerung

    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

    [GELÖST] Fehler im Skript - Lichtsteuerung

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      baluderbär last edited by

      Hallo zusammen,

      ich habe mal ein kleines Blocky gebastelt, leider will es nicht so wie ich will.

      Funktion: Beim Öffnen der Tür (Homematic Funk-Tür-/Fensterkontakt - NEQ0947092) soll das Licht (NEQ0257298) im Raum eingeschaltet werden. Aber nur in einer gewissen Zeit, nämlich ab Sonnenuntergang bis Sonnenaufgang. Beim Schließen der Tür soll es entsprechend ausgehen (wenn es an war).

      Momentan geht das Licht beim Öffnen der Tür IMMER an, egal zu welcher Uhrzeit.

      Wer kann mir helfen? Kann man hier auch direkt das Blocky einbinden?

      on({id: "hm-rpc.0.NEQ0947092.1.STATE"/*TFK: AZ Tür.STATE*/, change: "gt", ack: true}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("hm-rpc.0.NEQ0257298.1.LEVEL").val == 0) {
          if (compareTime(getAstroDate("sunset", undefined, 0), '23:59', "between", null) || compareTime('00:00', getAstroDate("sunrise", undefined, 0), "between", null)) {
          }
        }
        setState("hm-rpc.0.NEQ0257298.1.LEVEL"/*AZ LED-Spots.LEVEL*/, 25);
      });
      on({id: "hm-rpc.0.NEQ0947092.1.STATE"/*TFK: AZ Tür.STATE*/, change: "lt", ack: true}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        setState("hm-rpc.0.NEQ0257298.1.LEVEL"/*AZ LED-Spots.LEVEL*/, 0);
      });
      console.log((getState("hm-rpc.0.NEQ0947092.1.STATE").val == 0));
      console.log((getState("hm-rpc.0.NEQ0257298.1.LEVEL").val == 0));
      console.log(compareTime(getAstroDate("sunset", undefined, 0), '23:59', "between", null));
      console.log(compareTime('00:00', getAstroDate("sunrise", undefined, 0), "between", null));
      

      Und hier noch Blocky:
      1525_blocky_licht.png

      Viele Grüße

      Balu

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

        hey

        ungefähr so ….

        8058_unbenannt.jpg

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

          Vorschlag:
          493_blockly_licht_nachts.jpg

          1 Reply Last reply Reply Quote 0
          • B
            baluderbär last edited by

            Hallo zusammen, ich kam erst jetzt dazu es zu testen. Danke, es hat funktioniert.

            Viele Grüße Balu

            Gesendet von iPhone mit Tapatalk

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

              @baluderbär:

              es hat funktioniert. `
              Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

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

              Support us

              ioBroker
              Community Adapters
              Donate

              902
              Online

              31.7k
              Users

              79.9k
              Topics

              1.3m
              Posts

              3
              5
              706
              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