Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Frage] Homematic Lichtsensor Schwellwert abfragen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[Frage] Homematic Lichtsensor Schwellwert abfragen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blockly
11 Beiträge 2 Kommentatoren 512 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    Maxen
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    ich fange gerade an mich mit Scripten zu beschäftigen und stehe leider schon auf dem Schlauch.

    Ich habe einen Homematic Lichtsensor und möchte davon abhängig die Rollläden steuern.
    Ich könnte natürlich einen Wert definieren, z.B. 30 LUX und wenn dieser kleiner wird, sollen die Rollläden runterfahren. Dabei finde ich aber unschön, dass es dann permanent passiert, wenn der Wert aktualisiert wird oder habe ich einen Denkfehler?

    Danke schon einmal im Voraus!

    Gruß, Max

    htreckslerH 1 Antwort Letzte Antwort
    0
    • M Maxen

      Hallo Zusammen,

      ich fange gerade an mich mit Scripten zu beschäftigen und stehe leider schon auf dem Schlauch.

      Ich habe einen Homematic Lichtsensor und möchte davon abhängig die Rollläden steuern.
      Ich könnte natürlich einen Wert definieren, z.B. 30 LUX und wenn dieser kleiner wird, sollen die Rollläden runterfahren. Dabei finde ich aber unschön, dass es dann permanent passiert, wenn der Wert aktualisiert wird oder habe ich einen Denkfehler?

      Danke schon einmal im Voraus!

      htreckslerH Offline
      htreckslerH Offline
      htrecksler
      Forum Testing
      schrieb am zuletzt editiert von
      #2

      @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.

      Gruss Hermann

      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

      M 1 Antwort Letzte Antwort
      0
      • htreckslerH Offline
        htreckslerH Offline
        htrecksler
        Forum Testing
        schrieb am zuletzt editiert von
        #3

        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);    
        });
        
        

        Gruss Hermann

        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

        1 Antwort Letzte Antwort
        0
        • htreckslerH htrecksler

          @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 Offline
          M Offline
          Maxen
          schrieb am zuletzt editiert von Maxen
          #4

          @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.

          Gruß, Max

          htreckslerH 1 Antwort Letzte Antwort
          0
          • M 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.

            htreckslerH Offline
            htreckslerH Offline
            htrecksler
            Forum Testing
            schrieb am zuletzt editiert von
            #5

            @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.

            Gruss Hermann

            ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

            M 1 Antwort Letzte Antwort
            0
            • htreckslerH htrecksler

              @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 Offline
              M Offline
              Maxen
              schrieb am zuletzt editiert von
              #6

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

              Gruß, Max

              1 Antwort Letzte Antwort
              0
              • htreckslerH Offline
                htreckslerH Offline
                htrecksler
                Forum Testing
                schrieb am zuletzt editiert von
                #7

                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.

                Gruss Hermann

                ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                M 1 Antwort Letzte Antwort
                0
                • htreckslerH htrecksler

                  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 Offline
                  M Offline
                  Maxen
                  schrieb am zuletzt editiert von
                  #8

                  @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 :wink:

                  Gruß, Max

                  htreckslerH 1 Antwort Letzte Antwort
                  0
                  • M Maxen

                    @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 :wink:

                    htreckslerH Offline
                    htreckslerH Offline
                    htrecksler
                    Forum Testing
                    schrieb am zuletzt editiert von
                    #9

                    @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.

                    Gruss Hermann

                    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                    1 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      Maxen
                      schrieb am zuletzt editiert von
                      #10

                      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

                      Gruß, Max

                      htreckslerH 1 Antwort Letzte Antwort
                      0
                      • M Maxen

                        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

                        htreckslerH Offline
                        htreckslerH Offline
                        htrecksler
                        Forum Testing
                        schrieb am zuletzt editiert von
                        #11

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

                        Gruss Hermann

                        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        690

                        Online

                        32.7k

                        Benutzer

                        82.3k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe