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. Gelöst: Licht-Skript mit Sensor funktioniert nicht mehr

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Gelöst: Licht-Skript mit Sensor funktioniert nicht mehr

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
15 Beiträge 3 Kommentatoren 779 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.
  • CodierknechtC Codierknecht

    @hunduster
    Deinen Microfilm kann kein Mensch lesen.

    ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #3

    @codierknecht mein Fehler, bitte entschuldige:

    1bb70f13-010e-4015-8a7c-1061a42f2b4a-image.png

    60f27dc9-f3b0-478b-a617-c15e47821394-image.png

    1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hallo zusammen,

      wir waren vor wenigen Wochen in den Flitterwochen und seit der Rückkehr funktioniert unser Licht-Skript nicht mehr wie gewollt.

      e57b7b33-cb26-4076-a89b-6509c0f9210f-image.png

      Ich verwende einen Homematic Lichtsensor welcher, je nach Helligkeit bestimmte Licht-Modi ausführt. Dazu einen Datenpunkt der besagt, ob das Licht bereits geschaltet wurde oder eben nicht. Der Datenpunkt, welcher steuert ob das Licht bereits geschaltet wurde, ist vor dem eigentlichen Trigger, dass Licht eigentlich zu schalten auf True, wodurch nicht geschaltet wird, ich kann mir aber nicht erklären warum. Jedenfalls wird er pünktlich um 16.00 Uhr immer auf false gesetzt. Ich habe in meinem eigentliche Skript schon Debugs eingsetzt, die aber im Log nicht auftauchen.

      Ich habe alle Skripte durchgesehen und keines gefunden, das den Datenpunkt auf True setzt.

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #4

      @hunduster sagte in Licht-Skript mit Sensor funktioniert nicht mehr:

      Jedenfalls wird er pünktlich um 16.00 Uhr immer auf false gesetzt.

      4f7769af-7722-4dd5-8c2f-7fba27efcb45-image.png
      Hier erfolgt ja auch keinerlei weitere Prüfung. Ergo wird immer um 16:00 Uhr mit false geschaltet.
      Den Eintrag im Log siehst Du nur, wenn auch am Adapter die entsprechende Logstufe eingestellt ist.
      Stell das mal um oder logge mit "Info" oder "Warnung".

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      1 Antwort Letzte Antwort
      0
      • ? Ein ehemaliger Benutzer

        Hallo zusammen,

        wir waren vor wenigen Wochen in den Flitterwochen und seit der Rückkehr funktioniert unser Licht-Skript nicht mehr wie gewollt.

        e57b7b33-cb26-4076-a89b-6509c0f9210f-image.png

        Ich verwende einen Homematic Lichtsensor welcher, je nach Helligkeit bestimmte Licht-Modi ausführt. Dazu einen Datenpunkt der besagt, ob das Licht bereits geschaltet wurde oder eben nicht. Der Datenpunkt, welcher steuert ob das Licht bereits geschaltet wurde, ist vor dem eigentlichen Trigger, dass Licht eigentlich zu schalten auf True, wodurch nicht geschaltet wird, ich kann mir aber nicht erklären warum. Jedenfalls wird er pünktlich um 16.00 Uhr immer auf false gesetzt. Ich habe in meinem eigentliche Skript schon Debugs eingsetzt, die aber im Log nicht auftauchen.

        Ich habe alle Skripte durchgesehen und keines gefunden, das den Datenpunkt auf True setzt.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #5

        @hunduster sagte: Licht eigentlich zu schalten auf True, wodurch nicht geschaltet wird

        Im unteren "sonst" wird bei jeder Helligkeitsänderung auf true geschaltet, wenn keine Bedingung erfüllt ist.

        Blockly_temp.JPG

        EDIT: Diese 3 Bedingungen werden dreimal geprüft:

        Blockly_temp.JPG

        Das macht man nur einmal (äußeres "falls").

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          Hallo zusammen,

          wir waren vor wenigen Wochen in den Flitterwochen und seit der Rückkehr funktioniert unser Licht-Skript nicht mehr wie gewollt.

          e57b7b33-cb26-4076-a89b-6509c0f9210f-image.png

          Ich verwende einen Homematic Lichtsensor welcher, je nach Helligkeit bestimmte Licht-Modi ausführt. Dazu einen Datenpunkt der besagt, ob das Licht bereits geschaltet wurde oder eben nicht. Der Datenpunkt, welcher steuert ob das Licht bereits geschaltet wurde, ist vor dem eigentlichen Trigger, dass Licht eigentlich zu schalten auf True, wodurch nicht geschaltet wird, ich kann mir aber nicht erklären warum. Jedenfalls wird er pünktlich um 16.00 Uhr immer auf false gesetzt. Ich habe in meinem eigentliche Skript schon Debugs eingsetzt, die aber im Log nicht auftauchen.

          Ich habe alle Skripte durchgesehen und keines gefunden, das den Datenpunkt auf True setzt.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #6

          @hunduster
          So kann man es Ressourcen schonender machen:

          Blockly_temp.JPG

          Gibt es auch Bedingungen zum Ausschalten außer um 16:00 Uhr?
          Was hat es mit "Wohnzimmer.anyOn" auf sich?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          ? 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @hunduster
            So kann man es Ressourcen schonender machen:

            Blockly_temp.JPG

            Gibt es auch Bedingungen zum Ausschalten außer um 16:00 Uhr?
            Was hat es mit "Wohnzimmer.anyOn" auf sich?

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von
            #7

            Danke für Eure Antworten.

            ich habe einmal heute morgen den History auf dem Datenpunkt aktiviert. Um Punkt 16:00 Uhr wurde der Datenpunkt auf false gesetzt und dann um 16:19 Uhr wieder auf true. Aber ich verstehe nicht wieso.

            Wie gesagt kamen wir aus dem Urlaub und auf einmal geht es nicht mehr, ohne das ich an dem Skript dran war.

            @paul53

            Vielen Dank, dass gucke ich mir mal an und baue es nach.

            Abgesehen von 16.00 Uhr gibt es sonst keine Bedingung. Hintergrund ist, dass wir das Licht immer manuell ausschalten. Wenn es hier keine Datenpunkt für den Lichtsensor gibt, hat er natürlich wieder volle Kalotte Licht angemacht. Wenn das eleganter geht, bin ich für jeden Tipp Dankbar.

            "Wohnzimmer.anyOn" ist ein Datenpunkt der Hue Bridge welcher auf true geht, wenn auch nur eine einzige von den 9 Lampen im Wohnzimmer an sein sollte.

            paul53P 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              Danke für Eure Antworten.

              ich habe einmal heute morgen den History auf dem Datenpunkt aktiviert. Um Punkt 16:00 Uhr wurde der Datenpunkt auf false gesetzt und dann um 16:19 Uhr wieder auf true. Aber ich verstehe nicht wieso.

              Wie gesagt kamen wir aus dem Urlaub und auf einmal geht es nicht mehr, ohne das ich an dem Skript dran war.

              @paul53

              Vielen Dank, dass gucke ich mir mal an und baue es nach.

              Abgesehen von 16.00 Uhr gibt es sonst keine Bedingung. Hintergrund ist, dass wir das Licht immer manuell ausschalten. Wenn es hier keine Datenpunkt für den Lichtsensor gibt, hat er natürlich wieder volle Kalotte Licht angemacht. Wenn das eleganter geht, bin ich für jeden Tipp Dankbar.

              "Wohnzimmer.anyOn" ist ein Datenpunkt der Hue Bridge welcher auf true geht, wenn auch nur eine einzige von den 9 Lampen im Wohnzimmer an sein sollte.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #8

              @hunduster sagte: Um Punkt 16:00 Uhr wurde der Datenpunkt auf false gesetzt und dann um 16:19 Uhr wieder auf true. Aber ich verstehe nicht wieso.

              Wahrscheinlich änderte sich um 16:19 Uhr die Helligkeit im Bereich > 80 Lux, so dass im sonst-Zweig eingeschaltet wurde.

              @hunduster sagte in Licht-Skript mit Sensor funktioniert nicht mehr:

              "Wohnzimmer.anyOn" ist ein Datenpunkt der Hue Bridge welcher auf true geht, wenn auch nur eine einzige von den 9 Lampen im Wohnzimmer an sein sollte.

              Wozu dient dann der Datenpunkt "Licht.Geschaltet"? Benötigt man ihn trotzdem?

              Ohne "Licht.Geschaltet":

              Blockly_temp.JPG

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              ? 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @hunduster sagte: Um Punkt 16:00 Uhr wurde der Datenpunkt auf false gesetzt und dann um 16:19 Uhr wieder auf true. Aber ich verstehe nicht wieso.

                Wahrscheinlich änderte sich um 16:19 Uhr die Helligkeit im Bereich > 80 Lux, so dass im sonst-Zweig eingeschaltet wurde.

                @hunduster sagte in Licht-Skript mit Sensor funktioniert nicht mehr:

                "Wohnzimmer.anyOn" ist ein Datenpunkt der Hue Bridge welcher auf true geht, wenn auch nur eine einzige von den 9 Lampen im Wohnzimmer an sein sollte.

                Wozu dient dann der Datenpunkt "Licht.Geschaltet"? Benötigt man ihn trotzdem?

                Ohne "Licht.Geschaltet":

                Blockly_temp.JPG

                ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von
                #9

                @paul53 erst einmal vielen Dank für deine Hilfe und die Verbesserung meines Scripts.

                Chapeau!

                Ich habe deine Variante gestern einmal nachgebaut, versucht die Logik zu verstehen und habe dadurch viel Neues gelernt. Sehr sexy! Vielen lieben Dank dafür schon einmal. Ich werde meine anderen Scripts auf diese Weise sicherlich auch schlanker bauen können.

                Bezüglich dem Datenpunkt "Licht geschaltet" so soll dieser ja den Lichtsensor bzw. die Skriptausführung blockieren. Ansonsten hab ich ja Disco zuhause, wenn der Sensor durch das künstliche Licht auf einmal mehr Lux hat. Das es die Tage um 16:19 Uhr kleiner als 80 Lux war kann aber nicht gewesen sein. Daher kommt ja auch meine Verwunderung, was den Datenpunkt umgestellt hat.

                Ich habe gestern zum Test noch einmal alle Blöcke in meinem Skript deaktiviert, abgesehen von der Rücksetzung auf false um 16:00 Uhr. Hat geklappt und blieb dann auch auf false. Dann habe ich deine Skript nachgebaut und bei mir aktiv geschaltet und siehe da: der Lichtautomatismus lief gestern wieder.

                Die Logik, dass hier sinnlos umgeschaltet wurde und das auf einmal nach dem Urlaub, geht mir noch immer nicht. Ich werde das nun erst einmal die nächsten Tage beobachten und mich dann noch einmal melden.

                paul53P 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  @paul53 erst einmal vielen Dank für deine Hilfe und die Verbesserung meines Scripts.

                  Chapeau!

                  Ich habe deine Variante gestern einmal nachgebaut, versucht die Logik zu verstehen und habe dadurch viel Neues gelernt. Sehr sexy! Vielen lieben Dank dafür schon einmal. Ich werde meine anderen Scripts auf diese Weise sicherlich auch schlanker bauen können.

                  Bezüglich dem Datenpunkt "Licht geschaltet" so soll dieser ja den Lichtsensor bzw. die Skriptausführung blockieren. Ansonsten hab ich ja Disco zuhause, wenn der Sensor durch das künstliche Licht auf einmal mehr Lux hat. Das es die Tage um 16:19 Uhr kleiner als 80 Lux war kann aber nicht gewesen sein. Daher kommt ja auch meine Verwunderung, was den Datenpunkt umgestellt hat.

                  Ich habe gestern zum Test noch einmal alle Blöcke in meinem Skript deaktiviert, abgesehen von der Rücksetzung auf false um 16:00 Uhr. Hat geklappt und blieb dann auch auf false. Dann habe ich deine Skript nachgebaut und bei mir aktiv geschaltet und siehe da: der Lichtautomatismus lief gestern wieder.

                  Die Logik, dass hier sinnlos umgeschaltet wurde und das auf einmal nach dem Urlaub, geht mir noch immer nicht. Ich werde das nun erst einmal die nächsten Tage beobachten und mich dann noch einmal melden.

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #10

                  @hunduster sagte: Das es die Tage um 16:19 Uhr kleiner als 80 Lux war kann aber nicht gewesen sein.

                  @paul53 sagte in Licht-Skript mit Sensor funktioniert nicht mehr:
                  Wahrscheinlich änderte sich um 16:19 Uhr die Helligkeit im Bereich > 80 Lux, so dass im sonst-Zweig eingeschaltet wurde.

                  @hunduster sagte in Licht-Skript mit Sensor funktioniert nicht mehr:

                  Datenpunkt "Licht geschaltet" so soll dieser ja den Lichtsensor bzw. die Skriptausführung blockieren.

                  Macht das nicht auch der DP "Wohnzimmer.anyOn"?

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  ? 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @hunduster sagte: Das es die Tage um 16:19 Uhr kleiner als 80 Lux war kann aber nicht gewesen sein.

                    @paul53 sagte in Licht-Skript mit Sensor funktioniert nicht mehr:
                    Wahrscheinlich änderte sich um 16:19 Uhr die Helligkeit im Bereich > 80 Lux, so dass im sonst-Zweig eingeschaltet wurde.

                    @hunduster sagte in Licht-Skript mit Sensor funktioniert nicht mehr:

                    Datenpunkt "Licht geschaltet" so soll dieser ja den Lichtsensor bzw. die Skriptausführung blockieren.

                    Macht das nicht auch der DP "Wohnzimmer.anyOn"?

                    ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #11

                    @paul53 sagte in

                    Macht das nicht auch der DP "Wohnzimmer.anyOn"?

                    Theoretisch, wenn du diesen auf true stellst würden die Lampen angehen. Allerdings habe ich kein einziges Script, das diesen DP ansteuert. Das ist wie gesagt ein DP von der Hue-Bridge und ich nutze ihn nur zur Abfrage, da er immer dann *true *ist, wenn irgendeine Lampe an ist.

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • ? Ein ehemaliger Benutzer

                      @paul53 sagte in

                      Macht das nicht auch der DP "Wohnzimmer.anyOn"?

                      Theoretisch, wenn du diesen auf true stellst würden die Lampen angehen. Allerdings habe ich kein einziges Script, das diesen DP ansteuert. Das ist wie gesagt ein DP von der Hue-Bridge und ich nutze ihn nur zur Abfrage, da er immer dann *true *ist, wenn irgendeine Lampe an ist.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #12

                      @hunduster sagte: Abfrage, da er immer dann *true *ist, wenn irgendeine Lampe an ist.

                      Genau das wäre die gewünschte Sperre.

                      Blockly_temp.JPG

                      Sollte also ausreichend sein.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      ? 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @hunduster sagte: Abfrage, da er immer dann *true *ist, wenn irgendeine Lampe an ist.

                        Genau das wäre die gewünschte Sperre.

                        Blockly_temp.JPG

                        Sollte also ausreichend sein.

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #13

                        @paul53 nee das ist nur eine Abfrage für den Fall, dass jemand vor dem Automatismus die Lampen manuell geschaltet hat. Wenn ich den Lichtsensor durch einen eigenen DP nicht sperre, würde dieser ja veranlassen, dass das Licht wieder angeht, sobald es im Raum wieder Dunkel ist.

                        Aktuell sieht mein Skript so aus:

                        c7dd481a-adf0-46cf-9741-c9f679532888-image.png

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • ? Ein ehemaliger Benutzer

                          @paul53 nee das ist nur eine Abfrage für den Fall, dass jemand vor dem Automatismus die Lampen manuell geschaltet hat. Wenn ich den Lichtsensor durch einen eigenen DP nicht sperre, würde dieser ja veranlassen, dass das Licht wieder angeht, sobald es im Raum wieder Dunkel ist.

                          Aktuell sieht mein Skript so aus:

                          c7dd481a-adf0-46cf-9741-c9f679532888-image.png

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #14

                          @hunduster sagte: dass das Licht wieder angeht, sobald es im Raum wieder Dunkel ist.

                          Stimmt. Die zusätzliche Sperre soll also generell bis 16:00 Uhr wirken?

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          ? 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @hunduster sagte: dass das Licht wieder angeht, sobald es im Raum wieder Dunkel ist.

                            Stimmt. Die zusätzliche Sperre soll also generell bis 16:00 Uhr wirken?

                            ? Offline
                            ? Offline
                            Ein ehemaliger Benutzer
                            schrieb am zuletzt editiert von
                            #15

                            @paul53 ja genau. Weil in jeder Jahreszeit sollte es um 16.00 Uhr eigentlich noch Hell genug also >80 Lux sein. Den DP setze ich am Anfang des Skripts zurück:

                            b4f573c6-d3bf-4235-a30d-6511f38d7c0d-image.png

                            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

                            356

                            Online

                            32.6k

                            Benutzer

                            82.2k

                            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