Ersatzsensor für Automatisierung Thema ist als GELÖST markiert

Rat und Tat rings um Home Assistant Automationen.


Antworten
homesmarthome
Beiträge: 46
Registriert: Sa 17. Jun 2023, 09:15
Has thanked: 9 times
Been thanked: 3 times

Ersatzsensor für Automatisierung

Beitrag von homesmarthome »

Über den Wert der aktuellen Solarproduktion meiner Dachanlage steuere ich alles, was mit Licht zu tun hat.
Das funktioniert eigentlich sehr zuverlässig. Ausnahmen sind Stromausfall (noch kein Full Backup), Störung im Wechselrichter oder Netz.
Für diese Situationen möchte ich einen Ersatz Sensor verwenden. In meinem Fall wäre es der Sensor der Froggit Wetterstation.

Ich stelle mir das so für die Automatisierung vor:

Sensor 1 meldet keine Produktion
im Zeitraum x min vor Sonnenaufgang bis x min nach Sonnenuntergang
dann Sensor 2 verwenden

Hat jemand eine Idee, wie man das möglichst schlank und einfach unterbringt?

Bin in Sachen Automatisierung bei HA Anfänger.

Dampf
Beiträge: 302
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 52 times

Re: Ersatzsensor für Automatisierung

Beitrag von Dampf »

Moin Moin,

100%ig verstehe ich noch nicht was du wie bauen willsty
Es wäre gut, wenn du mal beispielhaft eine deiner Automationen postest (yaml) und dann sagst welche Werte du wie unter welchen Bedingungen einbauen möchtest.

Dampf

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

homesmarthome
Beiträge: 46
Registriert: Sa 17. Jun 2023, 09:15
Has thanked: 9 times
Been thanked: 3 times

Re: Ersatzsensor für Automatisierung

Beitrag von homesmarthome »

Meinst Du so?

Das licht geht an (2 lichter), wenn die Leistung des WR unter 15 Watt fällt

Code: Alles auswählen

- id: '001'
  alias: Licht Garten hinten AN
  description: ''
  trigger:
  - platform: numeric_state
    entity_id:
    - sensor.solarnet_power_photovoltaics
    for:
      hours: 0
      minutes: 1
      seconds: 0
    below: 15
  condition:
  - condition: time
    after: '15:45:00'
    before: '23:55:00'
  action:
  - type: turn_on
    device_id: 1234
    entity_id: 12345
    domain: switch
  - type: turn_on
    device_id: 1234
    entity_id: 12346
    domain: switch
  mode: single

und wieder aus, wenn die Produktion über 45 Watt steigt.

Code: Alles auswählen

- id: '1714314197255'
  alias: Licht Garten hinten AUS
  description: ''
  trigger:
  - platform: numeric_state
    entity_id:
    - sensor.solarnet_power_photovoltaics
    for:
      hours: 0
      minutes: 1
      seconds: 0
    above: 45
  condition:
  - condition: time
    after: 03:00:00
    before: '13:00:00'
  action:
  - type: turn_off
    device_id: 1234
    entity_id: 12345
    domain: switch
  - type: turn_off
    device_id: 1234
    entity_id: 12346
    domain: switch
  mode: single

Wenn mein Sensor (sensor.solarnet_power_photovoltaics) ausfällt, dann würde ich gerne hinbekommen, daß ein anderer Sensor den Job macht.

Der Foggit hat einen Sensor, der W/m² misst.
Die Werte passen so ganz grob mit den von mir definierten für an/aus.

Dampf
Beiträge: 302
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 52 times

Re: Ersatzsensor für Automatisierung

Beitrag von Dampf »

Genau so meinte ich das ;)
Mit den etwas ausführlicheren Infos dazu verstehe ich auch besser was du umsetzen möchtest.

Frage zwischendurch: Fällt der Sensor den öfters aus? Verbindungsprobleme? … ?

Für einen Neuling am verständlichsten wäre es, wenn du du selben Automation mit…
Auslöser: Foggit Wetterstation W/m²
Bedingung: sensor.solarnet_power_photovoltaics ist ‚nicht verfügbar‘ (oder was der Sensor dann ausgibt)
… anlegst.

Wenn du dir was zutraust, könntest du mit Auslöser IDs(Trigger IDs) alle diese Automationen in eine Automation packen. In folgendem Video ist das gut erklärt - https://youtu.be/fE_MYcXYwMI?feature=shared - leider in englisch.

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

homesmarthome
Beiträge: 46
Registriert: Sa 17. Jun 2023, 09:15
Has thanked: 9 times
Been thanked: 3 times

Re: Ersatzsensor für Automatisierung

Beitrag von homesmarthome »

Das ist auf jeden Fall ein guter Tipp.
Habe gerade gelernt, daß ich mit Trigger-ID die Anzahl der Automationen halbiere. :!:

English. Ja, das ist immer das, was mich bisher vom kompltten Wechsel zu HA abhält. Mein Bregen ist schon mit dem Lernen des Umgangs mit HA reichlich ausgelastet. :lol:

Der Sensor hat keine Verbindungsprobleme. Ich hatte noch nie einen verlässlicheren Lichtsensor als die PV Anlage. Mit beginnendem Frühling und jeder Menge neuer Dachanlagen in der Nachbarschaft hat der Netzbetreiber aktuell ab Mittags Probleme, seine Frequenz und Spannung innerhalb der hiesigen Norm zu halten. Hatte am Netz an L2 bis 257 Volt. Und dann steigt der Wechselrichter aus. Mir war das aufgefallen, weil mittags immer wieder die Gartenbeleuchtung anging und das Wasser abends kalt war.

Und deshalb wollte ich einen "Ersatzsensor" einbauen.

Dampf
Beiträge: 302
Registriert: So 22. Jan 2023, 10:06
1
Has thanked: 97 times
Been thanked: 52 times

Re: Ersatzsensor für Automatisierung

Beitrag von Dampf »

Nicht nur halbieren … Ich habe z.B. für jeden Raum nur eine Automation für die Lichtsteuerung, in der sämtliche Schalter, Lichter, Bewegungs- und Präsenzmelder automatisiert sind. Ergibt 1 Automation, statt 10 oder 20 …
Genauso kannst du es mit deinen, einzeln betrachtet, vier PV-Licht-Automationen auch tun.

Da ärgert man sich, dass man früher im Englischunterricht nicht aufgepasst hat :roll:

Das ist natürlich doof …
Dann müsstest du noch eine entsprechende Bedingung in deine bisherigen Automationen einbauen, dass das Licht nicht an geht, wenn der PV-Sensor aussteigt.
Wenn du Trigger IDs verwendest, darfst du die Bedingung NICHT bei „Aber nur wenn“ eintragen, sondern verwendest beim der Aktion („Dann mache“) den „Wenn-Dann“-Baustein und gibts dort die Bedingen je nach Aktion an.

HA OS auf Beelink SEi12 Mini PC, i5-1235U,16GB RAM, Zigbee2mqtt mit SONOFF Zigbee 3.0 USB Dongle Plus

Benutzeravatar
Osorkon
Administrator
Beiträge: 1967
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 535 times
Kontaktdaten:

Re: Ersatzsensor für Automatisierung

Beitrag von Osorkon »

Das einfachste wär einfach ein Template Sensor (Helfer) zu erstellen.
Welcher den Zustand vom sensor.solarnet_power_photovoltaics übernimmt und wenn dieser nicht verfügbar dann den Zustand vom sensor.xyz
Diesen neuen Sensor kannst Du dann anstatt des sensor.solarnet_power_photovoltaics verwenden.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
homesmarthome
Beiträge: 46
Registriert: Sa 17. Jun 2023, 09:15
Has thanked: 9 times
Been thanked: 3 times

Re: Ersatzsensor für Automatisierung

Beitrag von homesmarthome »

@Dampf Ganz so auch nicht. Hatte Englisch LK. Aber das ist schon ein paar Lenze her und in der Muttersprache ist einfacher.

Vielleicht wäre es eine Möglichkeit, wenn ich einfach die Werte beide in einen Helfer (keine Ahnung wie) bringe und dann sage, Licht an, wenn wert unter die Leistung dieser Hilfsentität unter 30Watt (2x15) fällt.
Licht aus, wenn Wert Hilfsentität über 90 Steigt (2x 45).

Das sind dann nicht exakt die Werte, aber das ist in dem Fall egal.

homesmarthome
Beiträge: 46
Registriert: Sa 17. Jun 2023, 09:15
Has thanked: 9 times
Been thanked: 3 times

Re: Ersatzsensor für Automatisierung

Beitrag von homesmarthome »

Osorkon hat geschrieben: Mi 1. Mai 2024, 16:12

ein Template Sensor (Helfer) zu erstellen. Welcher den Zustand vom sensor.solarnet_power_photovoltaics übernimmt und wenn dieser nicht verfügbar dann den Zustand vom sensor.xyz Diesen neuen Sensor kannst Du dann anstatt des sensor.solarnet_power_photovoltaics verwenden.

Das hört sich genau nach dem an wie ich mir das vorstelle.
Wie sieht denn sowas aus?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1967
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 535 times
Kontaktdaten:

Re: Ersatzsensor für Automatisierung

Beitrag von Osorkon »

Unter Einstelllungen -> Geräte & Dienste - Helfer
Einen neuen Helfer -> Template -> Template -> Template für einen Sensor erstellen.

Als Template verwendest Du dann:

Code: Alles auswählen

{% set sensor1 = states('sensor.solarnet_power_photovoltaics') %}
{% set sensor2 = states('sensor.ws_solar_radiation') %}
{{ iif( sensor1 == "unavailable", sensor2, sensor1) }}

Den Senor2 musst Du gegen Deinen eigenen Sensor Entität ersetzen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
homesmarthome
Beiträge: 46
Registriert: Sa 17. Jun 2023, 09:15
Has thanked: 9 times
Been thanked: 3 times

Re: Ersatzsensor für Automatisierung

Beitrag von homesmarthome »

Ja das ist ja der Hammer!

ist da ein i zuviel?
und warum nach sensor2 dann ", sensor1"?

{{ iif( sensor1 == "unavailable", sensor2, sensor1) }}

Und noch eine Frage.
Der Zustand unavailable ist bei mir nicht der Fall. Der Wert geht einfach auf Null.

{{ if( sensor1 == "0", sensor2, sensor1) }}?

Ich versuche das mal zu testen.

Dabei drehe ich die Sensoren um. Bei der Wetterstation muss ich ja nur die Hand auf den Sensor legen, um den Wert 0 zu bekommen.

Benutzeravatar
Osorkon
Administrator
Beiträge: 1967
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 535 times
Kontaktdaten:

Re: Ersatzsensor für Automatisierung

Beitrag von Osorkon »

Nein, da ist kein "i" zuviel
iif steht für immediate if

Syntax: iif(condition, if_true, if_false, if_none)

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
homesmarthome
Beiträge: 46
Registriert: Sa 17. Jun 2023, 09:15
Has thanked: 9 times
Been thanked: 3 times

Re: Ersatzsensor für Automatisierung

Beitrag von homesmarthome »

Hallo Osorkon,
ich war mutig und habe ein "<" als Bedingung für das Wechseln zum anderen Sensor angegeben. Und siehe da, es funzt!
Sobald der Wert des Sensors 1 unter Wert 2 fällt, wird Sensor 2 verwendet.
Vielen Dank!

Code: Alles auswählen

{% set sensor1 = states('sensor.gw1100a_solar_radiation') %}
{% set sensor2 = states('sensor.solarnet_power_photovoltaics') %}
{{ iif( sensor1 < "2", sensor2, sensor1) }}
Antworten