Liebe SmartHome for Dummies Gemeinde.

Die phpBB Forum Software gehört nicht wirklich zu den modernsten seiner Art.
Ich habe mich an einer Migration zu Discourse versucht und bin leider kläglich gescheitert.

Möchte aber trotzdem einen Neuanfang auf einer modernen Plattform starten.
Gerne möchte ich Euch animieren das neue Discourse Forum zu benutzen.
Bestehenden Usern bleibt es leider nicht erspart, sich auf der neuen Platform neu anzumelden.

Das Forum hier, bleibt selbstverständlich Online. Ich würde versuchen einiges händisch zu migrieren.
Da fallen mir die Rubriken "Template Sammlungen" oder "Best Practice Automatisierungen" ein.

SmartHome for Dummies Discourse Platform.

Einfache Automatisierung löst nicht sus

Rat und Tat rings um Home Assistant Automationen.


Antworten
Andreas
Beiträge: 513
Registriert: Di 21. Dez 2021, 22:05
3
Wohnort: Geltow
Has thanked: 124 times
Been thanked: 22 times

Einfache Automatisierung löst nicht sus

Beitrag von Andreas »

Hallo,
Ich stolpere wieder mal über eine einfache Automatisierung.
Ein Shelly 1PM Ge. 3 dient als Ladegetätsteuetung und soll, wenn das Handy voll ist, abschalten. Ich habe sazu eine Leistung unter 2 Watt angegeben.

Code: Alles auswählen

alias: Handylader aus
description: ""
trigger:
  - type: power
    platform: device
    device_id: 0e82a8cabff4784a5760bcad208706ef
    entity_id: 3d258dc4bdceb934840c57bc41ce535c
    domain: sensor
    below: 3
    for:
      hours: 0
      minutes: 0
      seconds: 45
condition: []
action:
  - type: turn_off
    device_id: 0e82a8cabff4784a5760bcad208706ef
    entity_id: 0c0dd23d751d510c048c080b8158b14a
    domain: switch
mode: single

Was verstehe ich an Automatisierungen nicht? Eine vergleichbare Automatisierung mit einem anderen Gerät funktioniert aber. ;)

Code: Alles auswählen

alias: HLG ausschalten
description: ""
trigger:
  - type: power
    platform: device
    device_id: 81796be8c9754d9d03526be25d898a3c
    entity_id: 9a7aebab17e1abd4d0144aab9e0b3c4d
    domain: sensor
    below: 2
    for:
      hours: 0
      minutes: 0
      seconds: 45
condition: []
action:
  - type: turn_off
    device_id: 81796be8c9754d9d03526be25d898a3c
    entity_id: 89a85256c35c7b58e14c71c443ecaf1a
    domain: switch
mode: single

Gruß, Andreas

Benutzeravatar
Osorkon
Administrator
Beiträge: 2105
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 580 times
Kontaktdaten:

Re: Einfache Automatisierung löst nicht sus

Beitrag von Osorkon »

Ich würde schon wegen der Übersichtlichkeit nicht mit Device ID#s arbeiten.
Tut ja schon beim hinschauen weh! :D

Auslöser -> Entität -> Numerischer Zustand

Und als Aktion -> Schalter ausschalten und die Schalter Entität angeben:

Code: Alles auswählen

description: ""
mode: single
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.xyz
    for:
      hours: 0
      minutes: 0
      seconds: 45
    below: 3
condition: []
action:
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.xyz

Zum Auslöser selbst. Wert fällt unter 3 für 45 Sekunden.
Der Wert muss den Schwellenwert von 3 unterschreiten und unter 3 für 45 Sekunden bleiben.

Da Du keine Bedingung verwenden tust, kann es nur am Auslöser liegen, wenn die Automatisierung nicht ausgeführt wird.
Da hilft mal auch ein Blick in den Verlauf des Sensors. Ob dieser zum den Zeit Punkt auch über 3 war und für die definierte Zeit unter 3 gesunken ist.

Weitere Fehlerquelle kann die Aktion sein. Da kannst DU mal in den Ablauf der Automatisierung rein schauen.
Wir die Aktion ausgeführt, oder gibt es einen Fehler? Vielleicht wird ja die Aktion ausgeführt, aber Dein Gerät reagiert nicht auf den Schaltbefehl.

Gruß
Osorkon

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

Re: Einfache Automatisierung löst nicht sus

Beitrag von Andreas »

Hallo Osorkon,

so funktioniert es! Danke!
Aber woher soll der durchschnittliche User so etwas wissen.
Bei dir als Profi ist mir das klar!

Gruß, Andreas

Andreas
Beiträge: 513
Registriert: Di 21. Dez 2021, 22:05
3
Wohnort: Geltow
Has thanked: 124 times
Been thanked: 22 times

Re: Einfache Automatisierung löst nicht sus

Beitrag von Andreas »

Gibt es eigentlich auch eine Möglichkeit, eine Hue-Lampe in einer Automatisierung über einen Bewegungsmelder zum Beispiel vor 23 Uhr mit einer Helligkeit von 50% und einer Farbtrmperatur von 3000 K, und nach 23 Uhr und vor 5 Uhr mit einer Helligkeit von 25 % und einer Farbtemperatur von 200 K einzuschalten? Das Highlight wäre, wenn der Bewegungsmelder 30 Sekunden keine Bewegung mehr erkennt hat, die Lampe ausgeschaltet wird?

Gruß, Andreas

Benutzeravatar
Osorkon
Administrator
Beiträge: 2105
Registriert: Sa 17. Jul 2021, 16:53
3
Wohnort: Langenargen
Has thanked: 63 times
Been thanked: 580 times
Kontaktdaten:

Re: Einfache Automatisierung löst nicht sus

Beitrag von Osorkon »

Ist ja mehr oder weniger eine Standard Anforderung. :D

Hier mal ein Bsp:
Bewegungsmelder Entität: binary_sensor.motion
Licht Entität: light.xyz

Code: Alles auswählen

description: ""
mode: single
trigger:
  - platform: state
    entity_id:
      - binary_sensor.motion
    from: "off"
    to: "on"
    id: einschalten
  - platform: state
    entity_id:
      - binary_sensor.motion
    from: "on"
    to: "off"
    id: ausschalten
    for:
      hours: 0
      minutes: 0
      seconds: 30
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: state
            entity_id: light.xyz
            state: "off"
        sequence:
          - choose:
              - conditions:
                  - condition: sun
                    after: sunset
                  - condition: time
                    before: "23:00:00"
                sequence:
                  - action: light.turn_on
                    metadata: {}
                    data:
                      kelvin: 3000
                      brightness_pct: 50
                    target:
                      entity_id: light.xyz
              - conditions:
                  - condition: time
                    after: "23:00:00"
                    before: "05:00:00"
                sequence:
                  - action: light.turn_on
                    metadata: {}
                    data:
                      kelvin: 2000
                      brightness_pct: 25
                    target:
                      entity_id: light.xyz
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: light.xyz
            state: "on"
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: light.xyz

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 509
Registriert: Do 22. Jul 2021, 16:57
3
Has thanked: 42 times
Been thanked: 29 times

Re: Einfache Automatisierung löst nicht sus

Beitrag von Friedi »

Andreas hat geschrieben: Fr 27. Sep 2024, 20:09

Hallo Osorkon,

so funktioniert es! Danke!
Aber woher soll der durchschnittliche User so etwas wissen.
Bei dir als Profi ist mir das klar!

Gruß, Andreas

Du hast da zwar völlig Recht, aber das, was @Osorkon schrieb sind Basics, die man sich wirklich von Beginn an aneignen sollte. Leider ist auch bei HA ein gewisses Grundwissen erforderlich, ist aber relativ gut dokumentiert.
Generell sollte übrigens nich mit den Geräten gearbeitet werden. Wenn das Gerät nämlich mal den Geist aufgibt, musst du sonst alle Skripte und Automatisierungen ändern. Arbeitest du dagegen mit Entitäten, ersetzt du einfach das def. Gerät und benennst die Entitäten des neuen Gerätes einfach um in die des alten Gerätes und schon funktionieren auch all deine Automatisierungen wieder.

Antworten