YAMA - Licht geht an, aber nicht wieder aus

Ich würde sagen in Zeile 194 fehlt ein -, also ungefähr so

- condition: or
  conditions:

Dann könnte auch Zeile 200 wieder stimmen.

@sirector vielleicht ist das hier “versteckte Kamera” :joy:
Bis eben stimmte ja 194 noch.

Nimm doch mal den Studio Code Sever, der ist wesentlich übersichtlicher und sagt dir auch was du falsch machst :slight_smile:

Hallo zusammen,

ich bin nun auch seit zwei Wochen dabei und kämpfe mit dem ein oder anderen Problem.

Für den “Automation Blocker” habe ich mir ein einen Sensor erstellt der mir ein on oder off zurück geben soll.

Das Funktioniert an sich auch, aber machmal ist der Wert einfach off obwohl er on sein sollte.
Ich habe die Vermutung das es am “sensor.g_mittelwert_helligkeitssensoren” liegt, da es das einzige ist was alle 3 Minuten einen neuen Wert sendet.

Könnt ihr mal Prüfen, ob euch was an dem Code auffällt?

  - platform: template
    sensors:
     fl_bew_dunkel:
        friendly_name: FL_BEW_Dunkel
        unique_id: "FL_BEW_Dunkel"
        value_template: |
          {% set b1 = states('sensor.g_mittelwert_helligkeitssensoren') %}
          {% set b2 = states('cover.hmw_lc_bl1_dr_keq0946381') %}
          {% set b3 = states('input_boolean.fl_bew_on_off') %}
          {% if b1 < '2000' and b2 == 'closed' and b3 == 'on'%} on
          {% elif b1 < '2000' and b2 == 'closing'  and b3 == 'on' %} on
          {% else %} off
          {% endif %}

Es scheint wohl an dem Helfer zu liegen, der keinen state liefert? Ich kann den bei Zustände auch nicht finden?

Verstehe das irgendwie nicht? Was mach ich da falsch?

Besser wäre hier doch ein Switch der ist dann an oder aus.

@psyganja
Ein input_boolean ist doch auch an oder aus.

ich habe gerade einmal nachgeschaut und der Zustand wird aktuell angezeigt, was dazu führt das auch alles funktioniert, aber heute morgen ginge es nicht. Ich weiß leider nicht nicht woran das genau liegt?

:see_no_evil: hatte input_button gelesen :see_no_evil:

Heute Morgen war der Zustand wieder off obwohl die Bedingungen zutreffend waren. Aktuell geht Abends und morgens nicht :man_shrugging:

Hast du den Code aus deinem value_template mal unter Entwicklerwerkzeuge → Template getestet, zu einem Zeitpunkt wo es nicht stimmt? Vielleicht stimmt in deinen Berechnungen/Bedingungen etwas nicht.

ja, das habe ich. Es zeigt dann in der tat auch off an, obwohl es on ein sollte. Ich verstehe aktuell nur noch nicht warum? Ich habe dann auch die jeweiligen Zustände überprüft.

Meine Vermutung lag bisher bei dem Sensor

und dem Wert hier

Meine Vermutung ist das je nach dem wie groß das Delta zum Ist-Wert ist, funktioniert das. Also wenn der Helligkeitssensor fast 0 meldet, funktioniert das zuverlässig.

Dann weißt du jetzt zumindest wo du ansetzen kannst und warum es nicht funktioniert. Die Optimierung der Abfrage obliegt jetzt dir.

Ich habe das gleiche Problem gehabt.
Der Lux Sensor gibt mir Tagsüber einen Wert von >2000 aus, Wenn es dunkel ist nur um die 50
Schaltet sich nun die Lampe ein, steigt der Lux Wert auf 1800.
Meine Vermutung:
Die Bedingung wie bei Simon im Video, ist also nicht mehr erfüllt und die Automatisierung zum Ausschalten wird “geblockt”.

Meine Lösung:
Ich gebe einem unteren Schwellwert von 1000 mit einer Hysterese von 900 ein.
Wird es langsam Dunkel, wird der Helfer erst bei 100 aktiv.
Deaktiviert wird er erst wieder, bei >1900.

Bisher scheint es so zu klappen :wink:

bei mir scheint aber die Lampe auch nicht direkt auf den Lux Messer… je nach Aufbau könnte ggf. eine “Abschirmung” notwendig sein…

Genau das, wonach ich gesucht habe. Vielen Dank! :blush: