Automatisierung löst nicht aus

Rat und Tat rings um Home Assistant Automationen.


Antworten
Andreas
Beiträge: 493
Registriert: Di 21. Dez 2021, 22:05
2
Wohnort: Geltow
Has thanked: 116 times
Been thanked: 22 times

Automatisierung löst nicht aus

Beitrag von Andreas »

Hallo,
ich habe hier eine Automatisierung, die entweder, wenn die Leistungsaufnahme unter 10 W (beim Handy meiner Frau, die keine App installieren möchte), oder wenn die jeweiligen Geräte eingesteckt sind und der entsprechende Akku zu xx% geladen ist, abschalten soll.

Code: Alles auswählen

alias: HLG alle aus
description: ""
trigger:
  - platform: device
    type: turned_on
    device_id: 55620eba3bab6ba61fa4cc80b4da9e05
    entity_id: switch.handyladegerat
    domain: switch
    for:
      hours: 0
      minutes: 2
      seconds: 0
condition:
  - type: is_power
    condition: device
    device_id: 55620eba3bab6ba61fa4cc80b4da9e05
    entity_id: sensor.hlg_energy_power
    domain: sensor
    below: 10
  - condition: or
    conditions:
      - type: is_plugged_in
        condition: device
        device_id: bfb2da4635e8f8e2424a8f8e39c6c8d4
        entity_id: binary_sensor.2201117ty_is_charging
        domain: binary_sensor
        for:
          hours: 0
          minutes: 2
          seconds: 0
      - condition: and
        conditions:
          - type: is_battery_level
            condition: device
            device_id: bfb2da4635e8f8e2424a8f8e39c6c8d4
            entity_id: sensor.2201117ty_battery_level
            domain: sensor
            above: 93
  - condition: or
    conditions:
      - type: is_battery_level
        condition: device
        device_id: 28f5cf3acaa1dc03849e7e16418fe2ba
        entity_id: sensor.papahandy_battery_level
        domain: sensor
        above: 90
      - condition: and
        conditions: []
      - type: is_plugged_in
        condition: device
        device_id: 28f5cf3acaa1dc03849e7e16418fe2ba
        entity_id: binary_sensor.papahandy_is_charging
        domain: binary_sensor
        for:
          hours: 0
          minutes: 1
          seconds: 0
  - condition: or
    conditions:
      - type: is_battery_level
        condition: device
        device_id: 57cbb6efcdbabe1137117ae9fdd63d4c
        entity_id: sensor.sm_t550_battery_level
        domain: sensor
        above: 90
      - condition: and
        conditions:
          - type: is_plugged_in
            condition: device
            device_id: 57cbb6efcdbabe1137117ae9fdd63d4c
            entity_id: binary_sensor.sm_t550_is_charging
            domain: binary_sensor
action:
  - type: turn_off
    device_id: 55620eba3bab6ba61fa4cc80b4da9e05
    entity_id: switch.handyladegerat
    domain: switch
mode: single

Gruß, Andreas

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

Re: Automatisierung löst nicht aus

Beitrag von Osorkon »

Du hast hier Bedingungen und Auslöser durcheinander gebracht.

Dein Auslöser in Deiner Automatisierung lautet, wenn "switch.handyladegerat ist 2 min lang eingeschaltet.

Laut Deiner Beschreibung brauchst Du aber die Auslöser

  • Leistungsaufnahme sinkt unter 10 W

  • Akku zu xx% geladen

Wenn Du mal in eigenen Worten erklären könntest, was genau die Automatisierung tun soll,
könnte ich versuchen die Automatisierung zu erstellen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Andreas
Beiträge: 493
Registriert: Di 21. Dez 2021, 22:05
2
Wohnort: Geltow
Has thanked: 116 times
Been thanked: 22 times

Re: Automatisierung löst nicht aus

Beitrag von Andreas »

Osorkon hat geschrieben: So 30. Okt 2022, 20:13

Du hast hier Bedingungen und Auslöser durcheinander gebracht.

Das könnte schon der Grund sein. Ich war der Meinung, dass die Steckdose die Automatisierung starten müsste. Jetzt für mich logisch.
Da ich die einzelnen Automatisierungen in eine packen wollte (einzeln haben sie funktioniert), habe ich warum auch immer, das mit dem Auslöser durcheinander gebracht.
Verstehe ich es richtig, dass, wenn ich mehrere Auslöser habe, diese standardmäßig mit ODER verknüpft werden?
Es ist ein Ladegerät in einer smarten Steckdose, die je nach Ladezustand verschiedener Handys und Pads, abschalten soll.

Wenn Du mal in eigenen Worten erklären könntest, was genau die Automatisierung tun soll,

Folgendes soll passieren:
Handy xx ist eingesteckt
Und
Batterie Zustand dessen Akkus ist über xx%
Oder
anderes Handy/Pad ist eingesteckt
Und
Batterie Zustand dessen Akkus ist über xx%
Oder (weil meine Frau keine App installieren möchte)
die Leistungsaufnahme ist unter xx Watt
Dann soll das Ladegerät (Steckdose) abschalten.

könnte ich versuchen die Automatisierung zu erstellen.

Danke für das Angebot.
Gruß, Andreas

Andreas
Beiträge: 493
Registriert: Di 21. Dez 2021, 22:05
2
Wohnort: Geltow
Has thanked: 116 times
Been thanked: 22 times

Re: Automatisierung löst nicht aus

Beitrag von Andreas »

Ich habe die Automatisierung umgeschrieben. Wenn eines der Handys eingesteckt ist (Auslöser) soll das Ladegerät abschalten wenn dessen Batterie Status über xx% ist (Bedingung).
Allerdings funktioniert das auch nicht. Geht es überhaupt diese 4 Auslöser mit den 4 Bedingungen in einer Automatisierung untergebracht sind oder muss ich für jedes Handy eine eigene Automatisierung machen?

Code: Alles auswählen

alias: HLG aus mit Olivers
description: ""
trigger:
  - type: plugged_in
    platform: device
    device_id: 28f5cf3acaa1dc03849e7e16418fe2ba
    entity_id: binary_sensor.papahandy_is_charging
    domain: binary_sensor
  - type: plugged_in
    platform: device
    device_id: bfb2da4635e8f8e2424a8f8e39c6c8d4
    entity_id: binary_sensor.2201117ty_is_charging
    domain: binary_sensor
  - type: plugged_in
    platform: device
    device_id: 57cbb6efcdbabe1137117ae9fdd63d4c
    entity_id: binary_sensor.sm_t550_is_charging
    domain: binary_sensor
  - type: plugged_in
    platform: device
    device_id: 9493745e63c71399dd610741de08eaf4
    entity_id: binary_sensor.bah2_w19_is_charging
    domain: binary_sensor
condition:
  - type: is_battery_level
    condition: device
    device_id: 28f5cf3acaa1dc03849e7e16418fe2ba
    entity_id: sensor.papahandy_battery_level
    domain: sensor
    above: 90
  - type: is_battery_level
    condition: device
    device_id: bfb2da4635e8f8e2424a8f8e39c6c8d4
    entity_id: sensor.2201117ty_battery_level
    domain: sensor
    above: 92
  - type: is_battery_level
    condition: device
    device_id: 57cbb6efcdbabe1137117ae9fdd63d4c
    entity_id: sensor.sm_t550_battery_level
    domain: sensor
    above: 90
  - type: is_battery_level
    condition: device
    device_id: 9493745e63c71399dd610741de08eaf4
    entity_id: sensor.bah2_w19_battery_level
    domain: sensor
    above: 90
action:
  - type: turn_off
    device_id: 55620eba3bab6ba61fa4cc80b4da9e05
    entity_id: switch.handyladegerat
    domain: switch
mode: single

Gruß, Andreas

Hamudulu
Beiträge: 93
Registriert: So 9. Jan 2022, 22:42
2
Has thanked: 6 times
Been thanked: 10 times

Re: Automatisierung löst nicht aus

Beitrag von Hamudulu »

Hallo, das geht nicht wegen den Conditions, die sind nicht gleichzeitig wahr.

Schau mal hier: https://community.home-assistant.io/t/t ... ged/253939

Das ist ein Blueprint der sowas macht was du vor hast....

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

Re: Automatisierung löst nicht aus

Beitrag von Osorkon »

Andreas hat geschrieben: Sa 5. Nov 2022, 21:52

Ich habe die Automatisierung umgeschrieben. Wenn eines der Handys eingesteckt ist (Auslöser) soll das Ladegerät abschalten wenn dessen Batterie Status über xx% ist (Bedingung).

Auch hier hast Du wieder einen Denkfehler.
Der Auslöser ist ein einmaliges Ereignis. Das Handy wird eingesteckt. Zu diesem Zeitpunkt wird keiner Deiner Bedingungen erfüllt sein.

Du Möchtest doch bei einem Ladenstand von > x% den Plug ausschalten.

Damit muss deer Auslöser lauten:

  • Ladestand steigt über x %

Die Bedingung, "Handy ist eingesteckt" kannst Du Dir sparen. Der Akkustand kann nur steigen, wenn das Handy am Ladegerät hängt. 😉
Das ganze funktioniert aber nur, wenn alle Deine Handys nur an diesem einem Plug geladen werden.
Wird eins der Handys zeitgleich woanders geladen wird und erreicht den Akkustand > x wird dem am switch.handyladegerat geladene Handy der Saft abgedreht.

Was bezweckst Du eigentlich mit dieser Übung?
Jedes moderne Handy ist mit einer Intelligenten Ladesteuerung ausgestattet. Diese schaltet um auf Ladungserhaltung sobald Akku voll.
Wenn Dein Handy dauerhaft am Ladegerät hängt, verbraucht das weder mehr Strom (Außer Du hast ein minderwertiges Ladegerät) noch schadet es dem Akku.
Ganz im Gegenteil, Deine Plug verbraucht mehr Strom (Standby) als Du über diese Aktion einsparen kannst. 😀
Tiefenentladung ist der Tod des Akkus nicht das Voll laden.

Code: Alles auswählen

alias: HLG aus mit Olivers
description: ""
mode: single
trigger:
  - platform: numeric_state
    entity_id: sensor.papahandy_battery_level
    above: 90
  - platform: numeric_state
    entity_id: sensor.2201117ty_battery_level
    above: 92
  - platform: numeric_state
    entity_id: sensor.sm_t550_battery_level
    above: 90
  - platform: numeric_state
    entity_id: sensor.bah2_w19_battery_level
    above: 90
condition: []
action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.handyladegerat

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Andreas
Beiträge: 493
Registriert: Di 21. Dez 2021, 22:05
2
Wohnort: Geltow
Has thanked: 116 times
Been thanked: 22 times

Re: Automatisierung löst nicht aus

Beitrag von Andreas »

Osorkon hat geschrieben: So 6. Nov 2022, 10:45

Was bezweckst Du eigentlich mit dieser Übung?

Da meine Frau keine App installieren möchte, wollte ich dann noch "schalte Steckdose aus, wenn Power unter xx Watt ist" einfügen

Ganz im Gegenteil, Deine Plug verbraucht mehr Strom (Standby) als Du über diese Aktion einsparen kannst. 😀

Das verstehe ich nicht ganz. Deshalb wollte ich es doch abschalten. Denn es kommt schon mal vor, dass 2 Tage nichts geladen werden muss. Habe ich das falsch verstanden?
Ich habe auch einen anderen Thread gelesen, da sollte die Abschaltung und das Einschalten auch bei den entsprechenden xx% passieren.
Gruß, Andreas

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

Re: Automatisierung löst nicht aus

Beitrag von Osorkon »

Andreas hat geschrieben: So 6. Nov 2022, 11:22

Da meine Frau keine App installieren möchte, wollte ich dann noch "schalte Steckdose aus, wenn Power unter xx Watt ist" einfügen

Da musst Du nur ermitteln, bei welcher Watt Zahl sich das ganze einpendelt, wenn der Akku voll geladen ist. Bzw. kein Handy geladen wird.
Z.B. 1 Watt.

Code: Alles auswählen

alias: HLG aus mit Olivers
description: ""
mode: single
trigger:
  - platform: numeric_state
    entity_id: sensor.hlg_energy_power
    for:
      hours: 0
      minutes: 2
      seconds: 0
    below: 1
condition: []
action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.handyladegerat
Andreas hat geschrieben: So 6. Nov 2022, 11:22

Das verstehe ich nicht ganz. Deshalb wollte ich es doch abschalten. Denn es kommt schon mal vor, dass 2 Tage nichts geladen werden muss.

Machen kannst du viel. Die Frage die sich mir stellt nur, mit welchem Ergebnis.

Dein Plug, den Du zur Überwachung der Leistungsaufnahme nutzt verbraucht auch Strom. Und ich würde behaupten mehr als Dein Ladegerät im Ruhezustand.
Von den Anschaffungskosten des Plugs mal ganz zu schweigen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Antworten