Problem mit einem binary_sensor Thema ist als GELÖST markiert

Bereich rings rum zum Thema Yaml und seine Tücken.


Antworten
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Problem mit einem binary_sensor

Beitrag von Friedi »

Ich versuche mir gerade einen Sensor zu bauen, der derzeit wie folgt konfiguriert ist:

Code: Alles auswählen

- platform: template
  sensors:
    s_coffee_ready:
      friendly_name: "Kaffeemaschine ist bereit"
      icon_template: >
        {% if is_state('s_coffee_ready', 'off') %}
          mdi:coffee-off-outline
        {% elif is_state('s_coffee_ready', 'on') %}
          mdi:coffee
        {% endif %}
      value_template: >
        {% if is_state('switch.kaffeemaschine', 'on') and
          is_state('s_coffee_ready', 'off') and
          is_state('input_boolean.kaffeemaschine_nowater', 'off') and
          is_state('timer.coffee_check', 'idle') %}
          'on'
        {% else %}
          'off'
        {% endif %}
So weit so gut, nur hätte ich gerne für das "on" im value_template eine weitere Bedingung und zwar, dass der Sensor 'sensor.kaffeemaschine_electric_consumed_w' für 5 Sekunden <15 ist und ich hab da grade echt eine Blockade, wie ich das umsetzen könnte :shock:
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

@Osorkon auch keine Idee? :ugeek:
Benutzeravatar
Osorkon
Administrator
Beiträge: 1906
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Problem mit einem binary_sensor

Beitrag von Osorkon »

Ich strotze vor Ideen! 😀😀

Mit meinem bescheidenen Halbwissen, würde ich sagen dass Du das im template Sensor so nicht umsetzen kannst.

Ich würde mir einen input_boolean erstellen und diesen dann per Automatisierung in Abhängigkeit von sensor.kaffeemaschine_electric_consumed_w auf on / off setzen.
Und dann den input_boolean im template für den Sensor verwenden.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

Osorkon hat geschrieben: Do 2. Dez 2021, 17:57 Ich würde mir einen input_boolean erstellen und diesen dann per Automatisierung in Abhängigkeit von sensor.kaffeemaschine_electric_consumed_w auf on / off setzen.
Und dann den input_boolean im template für den Sensor verwenden.
Ach komm, so ist es zu einfach 😂
Benutzeravatar
Osorkon
Administrator
Beiträge: 1906
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Problem mit einem binary_sensor

Beitrag von Osorkon »

Es geht bestimmt noch viel einfacher! 😀

Wenn Du Dir mal die Mühe machst, Dein Vorhaben ein wenig detaillierter zu beschreiben, dann fällt mir bestimmt noch was ein.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

Osorkon hat geschrieben: Fr 3. Dez 2021, 08:19 Wenn Du Dir mal die Mühe machst, Dein Vorhaben ein wenig detaillierter zu beschreiben, dann fällt mir bestimmt noch was ein.
Naja, das Vorhaben geht ja aus der Logik hervor.
Ich will einen Sensor, der auf ON geht, wenn die Bedingungen erfüllt sind und wenn diese nicht erfüllt sind, eben auf OFF.
Benutzeravatar
Osorkon
Administrator
Beiträge: 1906
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Problem mit einem binary_sensor

Beitrag von Osorkon »

Scherzkeks! 🍪

Mir geht es nicht um den Template Sensor selbst.
Sondern warum Du den Sensor und zu welchem Zweck brauchst. Und das mal ausführlich und verständlich in eigene Worten gefasst.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

Osorkon hat geschrieben: Fr 3. Dez 2021, 08:47 Scherzkeks! 🍪

Mir geht es nicht um den Template Sensor selbst.
Sondern warum Du den Sensor und zu welchem Zweck brauchst. Und das mal ausführlich und verständlich in eigene Worten gefasst.

Gruß
Osorkon
Einfach zur Anzeige, dass die Kaffeemaschine nun bereit ist. Was soll ich da groß erklären? Ich will das halt als Sensor und nicht als input_boolean. Soll dann einfach (erst mal) nur in Lovelace angezeigt werden.
Benutzeravatar
Osorkon
Administrator
Beiträge: 1906
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Problem mit einem binary_sensor

Beitrag von Osorkon »

Osorkon hat geschrieben: Fr 3. Dez 2021, 08:47 Was soll ich da groß erklären?
Ohne die eigentliche Aufgabenstellung zu kennen/verstehen, kann ich leider nicht weiter helfen.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

Ich habe doch die Aufgabe beschrieben:
Einfach zur Anzeige, dass die Kaffeemaschine nun bereit ist. Was soll ich da groß erklären? Ich will das halt als Sensor und nicht als input_boolean. Soll dann einfach (erst mal) nur in Lovelace angezeigt werden.
Benutzeravatar
Osorkon
Administrator
Beiträge: 1906
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Problem mit einem binary_sensor

Beitrag von Osorkon »

@Friedi nicht falsch verstehen,
aber wir drehen uns hier im Kreis!

Mit der gleichen Anzahl von Tastenanschlägen, hättest Du auch das drum herum beschreiben können.

- was steht in welcher Form zur Verfügung (Sensoren, Integrationen, Geräte etc.)
- was soll der neue Sensor den genau abbilden und unter welchen Voraussetzungen.

Möchte Dir auch nichts aus der Nase ziehen, was Du nicht möchtest.

Wenn es Dir nur drum geht, allgemeingültig eine Lösung für eine Bedingung in Zusammenhang mit einem Template Sensor zu finden, die nicht nur den Wert eines Sensors berücksichtigt
sonder auch die Dauer innerhalb eines Wertebereichs, dann ist die Antwort ziemlich einfach.

Ich kenne keine! 🤷‍♂️

Für alles andere brauche ich mehr Input.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

Osorkon hat geschrieben: Fr 3. Dez 2021, 10:07
- was steht in welcher Form zur Verfügung (Sensoren, Integrationen, Geräte etc.)
Das steht doch alles im Code. Das sind die Sensoren/Schalter, die ich habe und auswerten will. Was soll ich denn da noch schreiben?
Osorkon hat geschrieben: Fr 3. Dez 2021, 10:07 - was soll der neue Sensor den genau abbilden und unter welchen Voraussetzungen.
Das habe ich auch bereits exakt geschrieben. Einen Sensor, der auf ON geht, wenn die Bedingungen erfüllt sind.
Osorkon hat geschrieben: Fr 3. Dez 2021, 10:07 Möchte Dir auch nichts aus der Nase ziehen, was Du nicht möchtest.
Ich habe exakt das beschrieben, was ich will. Ich will weder mehr, noch weniger.
Osorkon hat geschrieben: Fr 3. Dez 2021, 10:07 Wenn es Dir nur drum geht, allgemeingültig eine Lösung für eine Bedingung in Zusammenhang mit einem Template Sensor zu finden, die nicht nur den Wert eines Sensors berücksichtigt
sonder auch die Dauer innerhalb eines Wertebereichs, dann ist die Antwort ziemlich einfach.

Ich kenne keine! 🤷‍♂️
Exakt so eine Lösung suche ich (habe ich aber auch exakt so beschrieben). Wenn du nichts kennst, ist das doch OK.

Ich gebe nicht auf 8-)
Benutzeravatar
Osorkon
Administrator
Beiträge: 1906
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Problem mit einem binary_sensor

Beitrag von Osorkon »

Friedi hat geschrieben: Fr 3. Dez 2021, 10:16Ich gebe nicht auf
In der Zwischenzeit kannst Du ja mit einer Hilfsvariable (input_boolean) arbeiten. :mrgreen:

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

Osorkon hat geschrieben: Fr 3. Dez 2021, 10:35 In der Zwischenzeit kannst Du ja mit einer Hilfsvariable (input_boolean) arbeiten. :mrgreen:
Das war die Ausgangssituation. Die habe ich. Aber davon möchte ich gerne weg, da es rein logisch kein Input sondern ein Zustand ist :geek:
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

So, ich habe das Problem gelöst :ugeek:

Code: Alles auswählen

- platform: template
  sensors:
    s_coffee_ready:
      friendly_name: "Kaffeemaschine ist bereit"
      icon_template: >
        {% if is_state('binary_sensor.s_coffee_ready', 'off') %}
          mdi:coffee-off-outline
        {% elif is_state('binary_sensor.s_coffee_ready', 'on') %}
          mdi:coffee
        {% endif %}
      delay_on: "00:00:05"
      value_template: >
        {{ is_state('switch.kaffeemaschine', 'on') and
          is_state('input_boolean.kaffeemaschine_nowater', 'off') and
          is_state('timer.coffee_check', 'idle') and
          states('sensor.kaffeemaschine_electric_consumed_w') | float(0) < 15 }}
Das Ganze steht übrigens in meiner binary_sensors.yaml. Wer das nicht hat, muss halt ein binary_sensor oben zufügen.
Benutzeravatar
Osorkon
Administrator
Beiträge: 1906
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Problem mit einem binary_sensor

Beitrag von Osorkon »

Geht doch! 😀
Man hatte auch gleich in die offizielle Doku reinschauen können. 😉😀

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 429
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Problem mit einem binary_sensor

Beitrag von Friedi »

Osorkon hat geschrieben: Fr 3. Dez 2021, 15:27 Geht doch! 😀
Man hatte auch gleich in die offizielle Doku reinschauen können. 😉😀

Gruß
Osorkon
Mmmh. Da kommt man nicht unbedingt gleich auf die Lösung. Ein Problem war auch, dass sich das Template geändert hat und man dem float vom Sensor einen Standardwert mitgeben muss.
Antworten