Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Frage] Homematic Lichtsensor Schwellwert abfragen

    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

    [Frage] Homematic Lichtsensor Schwellwert abfragen

    This topic has been deleted. Only users with topic management privileges can see it.
    • htrecksler
      htrecksler Forum Testing @Maxen last edited by

      @Maxen du kann ja prüfen ob die Rolläden unten sind und nur dann fahren wenn sie nicht unten sind.
      ober du machst dir eine Hilfsvariable "RolladenGefahren"
      Die setzt du nach dem Schalten auf True und dann prüfst du diesen Wert parallel zur Helligkeit.

      M 1 Reply Last reply Reply Quote 0
      • htrecksler
        htrecksler Forum Testing last edited by

        so ähnlich mache ich das mit der Lichtsteuerung. Aber das Prinzip ist das Gleiche:

        on({id:"hm-rpc.0.OEQ0229774.1.LUX",change:'any'}, function (obj) {
            var gDaemMorgenBeginn = getState('javascript.0.50_Allgemein.Sonnenzeiten.1_SonnenaufgangStart');
            var gDaemMorgenEnde = getState('javascript.0.50_Allgemein.Sonnenzeiten.3_SonnenaufgangEnde');
            var gDaemAbendBeginn = getState('javascript.0.50_Allgemein.Sonnenzeiten.4_SonnenuntergangStart');
            var gDaemAbendEnde = getState('javascript.0.50_Allgemein.Sonnenzeiten.6_SonnenuntergangEnde');
            var gLichtSchonGeschaltet = getState('javascript.0.98_Hilfsvariablen.10_LichtNachLuxgrenzeEingeschaltet');
            var gLichtSchonGeschaltetMorgen = getState('javascript.0.98_Hilfsvariablen.10_LichtNachLuxgrenzeAusgeschaltet');
            var gLuxGrenze = getState('javascript.0.02_Licht.10_LuxgrenzeLichtAn');
            var gLuxGrenzeMorgen = getState('javascript.0.02_Licht.10_LuxgrenzeLichtAus');
            var gTagesabschnitt = getState('javascript.0.99_Stati.Allgemein.100_Tagesabschnitt');
            setTimeout(function () {
                if ((nowIsBetween(gDaemAbendBeginn.val, gDaemAbendEnde.val)) && 
                    (obj.newState.val < gLuxGrenze.val) && 
                    (gTagesabschnitt.val = 'Tag') &&
                    (gLichtSchonGeschaltet.val === false)) {
                    LichtAbendsAn();
                    setState('javascript.0.98_Hilfsvariablen.10_LichtNachLuxgrenzeEingeschaltet', true);
                }
                if ((nowIsBetween(gDaemMorgenBeginn.val, gDaemMorgenEnde.val)) && 
                    (obj.newState.val < gLuxGrenzeMorgen.val) && 
                    (gTagesabschnitt.val = 'Tag') &&
                    (gLichtSchonGeschaltetMorgen.val === false)) {
                    LichtMorgensAus();
                    setState('javascript.0.98_Hilfsvariablen.10_LichtNachLuxgrenzeAusgeschaltet', true);
                }
            }, 1000);    
        });
        
        
        1 Reply Last reply Reply Quote 0
        • M
          Maxen @htrecksler last edited by Maxen

          @htrecksler Danke für die Tips. Habe ich beides schon probiert, aber bin immer auf folgende Hindernisse gestoßen.

          Wenn ich prüfe ob die Rollläden schon unten sind, kann ich die wenn es dunkel ist nicht mehr hochfahren, z.B. zum Lüften, ohne, dass diese nach kurzer Zeit wieder runter fahren.

          Die Hilfsvariable habe ich auch schon getestet, aber da hab ich noch keine Idee, wie ich es machen soll, dass ich die wieder auf false bekomme, wenn ich morgens die Rollläden von "Hand" hochfahre.

          htrecksler 1 Reply Last reply Reply Quote 0
          • htrecksler
            htrecksler Forum Testing @Maxen last edited by

            @Maxen die Hilfsvariablen setze ich in einem Weiteren Script (Tagesinitialisierung) zurück. In dem Script passiert dann noch einiges mehr.

            Manuelles Lüften erreichst du ebenfalls über eine Hilfsvariable pro Rolladen.
            Den setzte ich auf true, wenn der Level der Rollade nicht dem Wert oben (100) oder unten (15 - weil ich nicht ganz zu fahre) entspricht.

            M 1 Reply Last reply Reply Quote 0
            • M
              Maxen @htrecksler last edited by

              @htrecksler Das mit der Tagesinitialisierung ist eine gute Idee. Werde ich mal im Alltag testen.
              Danke!

              1 Reply Last reply Reply Quote 0
              • htrecksler
                htrecksler Forum Testing last edited by

                es gibt übrigens auch einen Adapter dafür. Ich glaube der heißt "shuttercontrol".
                Den hab ich allerdings nicht in verwendung weil mein script schon seit langem problemlos läuft.

                M 1 Reply Last reply Reply Quote 0
                • M
                  Maxen @htrecksler last edited by

                  @htrecksler Ja, den kenne ich. Habe ich auch schon mal getestet, aber da bin ich dann festgelegt auf die Funktionen die es gibt und das will ich gerne vermeiden.
                  Sonst kann ich mir ja direkt eine fertige Lösung kaufen 😉

                  htrecksler 1 Reply Last reply Reply Quote 0
                  • htrecksler
                    htrecksler Forum Testing @Maxen last edited by

                    @Maxen dann wirst du wohl selber 'ran müssen.
                    Wenn du fragen hast, immer her damit. Wie gesagt, meine Steuerung für 7 Rolläden funktioniert seit Jahren.

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

                      Habe es jetzt mal mit der Tagesinitialiserung in einem Raum und im Schlafzimmer folgendermaßen gelöst:

                      2019-11-01 19_33_19-Window.png

                      htrecksler 1 Reply Last reply Reply Quote 0
                      • htrecksler
                        htrecksler Forum Testing @Maxen last edited by

                        @Maxen blockly?
                        ich befürchte da kann ich nicht helfen.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        551
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        blockly
                        2
                        11
                        432
                        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