Geräte ausschalten

Ich stehe mal wieder total auf dem Schlauch, bitte um Hilfe.
Es ist ja Weihnachtszeit und man hat in der Wohnung viele Lichterketten, jetzt wollte ich, wenn es nach Sonnenuntergang ist (da werden die Ketten eingeschaltet wenn 1 von 2 Handys zu Hause ist) alle Lichter ausschalten wenn beide Handys nicht mehr zu Hause sind. ich bekomme es einfach nicht hin.

Andreas

zone.home < 1 wäre mein Ansatz für, dass keiner mehr da ist.

So ungefähr?
Bei Sonnenuntergang wenn mindestens eine Person zuhause ist → Licht an
Oder wenn die erste Person nach Sonnenuntergang ankommt → Licht an

Bei Sonnenaufgang, oder wenn während der Nacht die letzte Person das Haus verlässt → Licht aus

description: ""
mode: single
triggers:
  - trigger: numeric_state
    entity_id:
      - zone.home
    above: 0
    id: einschalten
  - trigger: numeric_state
    entity_id:
      - zone.home
    below: 1
    id: ausschalten
  - trigger: state
    entity_id:
      - sun.sun
    to:
      - below_horizon
    id: einschalten
  - trigger: state
    entity_id:
      - sun.sun
    to:
      - above_horizon
    id: ausschalten
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: state
            entity_id: sun.sun
            state:
              - below_horizon
          - condition: numeric_state
            entity_id: zone.home
            above: 0
          - condition: state
            entity_id: light.xyz
            state:
              - "off"
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            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

1 „Gefällt mir“

Ich danke Euch beiden, werde es nachher einrichten und berichten

Habe jetzt endlich Zeit gefunden, um es zu Testen, aber leider klappt es nicht. Ich habe Testweise meine Spot’s vom Esszimmer genommen und mein Handy, versucht den Code anzupassen aber ich bekomme “Message malformed: extra keys not allowed @ data[‘ddescription’]” beim Speichern.Kann bitte nochmal einer drüberschauen, wo mein Fehler liegt.

Danke

ddescription: ""
mode: single
triggers:
  - trigger: numeric_state
    entity_id:
      - device_tracker.43_andreas_s23
    above: 0
    id: einschalten
  - trigger: numeric_state
    entity_id:
      - device_tracker.43_andreas_s23
    below: 1
    id: ausschalten
  - trigger: state
    entity_id:
      - sun.sun
    to:
      - below_horizon
    id: einschalten
  - trigger: state
    entity_id:
      - sun.sun
    to:
      - above_horizon
    id: ausschalten
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: state
            entity_id: sun.sun
            state:
              - below_horizon
          - condition: numeric_state
            entity_id: device_tracker.43_andreas_s23
            above: 0
          - condition: state
            entity_id: light.spot_esszimmer
            state:
              - "off"
        sequence:
          - action: light.turn_on
            metadata: {}
            data: {}
            target:
              entity_id:
                - light.spot_esszimmer
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: light.spot_esszimmer
            state:
              - "on"
        sequence:
          - action: light.turn_off
            metadata: {}
            data: {}
            target:
              entity_id:
                - light.spot_esszimmer
alias: "!Test"
description: ""

Andreas

Ein Device Tracker kann keinen numerischen Wert annehmen!!
In meinen Bsp. oben habe ich Zonen verwendet.

Gruß Osorkon

Ich dachte ich muss in der Zone eintragen was passieren soll, ich weiß nicht weiter, bin noch Anfänger.

Andreas

Nimm doch einfach meinen Code von oben und ersetze die dummy licht Entitäten light.xyz durch Deine Eigene.

Gruß Osorkon

Danke, jetzt konnte ich speichern, mal nachher sehen was passiert.

Andreas

Was lange währt wird gut @Osorkon ich danke dir. Es läuft.

Hallo, ich muss mich doch noch mal melden,
was muss ich eingeben, dass es ca 15 min nach dem Sonnenuntergang erst das Licht einschaltet.
Leider wird auch bis Sonnenaufgang “abgefragt” wenn ich jetzt mein Handy die Nacht über anlasse, dann bleibt auch das Licht an. Bisher hatte ich es mit meinem TV “gekoppelt”, wenn der aus, dann Lichterketten aus
Kann mir einer Verraten, wie ich es bewerkstelligen kann.

Andreas

Du musst es beim Trigger mit aufnehmen und auch bei den entsprechenden Bedingungen.

Oder meinst du deinen Auslöser “unter dem Horizont”? Dann so ergänzen

  - trigger: state
    entity_id:
      - sun.sun
    to:
      - below_horizon
    for:
      hours: 0
      minutes: 15
      seconds: 0
    id: einschalten

Danke, werde ich nachher einpflegen, hast du auch noch etwas zum ausschalten, denn "über dem Horizont ist zu lange.

Andreas

Da musst du deine Regelmäßigkeiten überdenken. Evtl. eine Uhrzeit, eine Nachtlicht was angeht, eine Tür die schließt usw. usf.

Ich habe ja meine Regelmäßigkeiten überdacht, das ist “TV aus” ich weiß aber nicht, wie ich das bei dem vielen “Horizont” einpflegen kann/muss.

Andreas

Dann nimm den Trigger raus

und setzte deinen TV Trigger rein (id: ausschalten)

Habe alles eingetragen, läuft wunderbar, aber habe am Nachmittag Fernsehen geschaut, gege 17:00 Uhr ausgemacht. Natürlich hat die Automation gegriffen und meine Lichterketten gingen aus. Kann man das so eintragen, dass TV aus erst nach 20:00 Uhr greift und sonst Home. Also Sonnenuntergang bis 20:00 Uhr nur Home abhängig und ab 20 Uhr erst Handy oder TV.
Wie kann ich das eintragen?

Andreas

Du nimmst den Auslöser und verpasst diesen eine Auslöser Id.

Als Aktion dann die Option
Ausgelöst durch xy und Uhrzeit nach nach 20 Uhr.

Schaue Dir doch mal den Aufbau der Automation an. So kompliziert ist es ja nicht wirklich.

Gruß Osorkon

Ich weiß nicht, wie ich dem Auslöser “ausschalten” noch einen Auslöser verpassen kann, deenn wenn Home auslöst vor 20:00 Uhr soll ja ausgelöst werden habe jetzt über eine Stunde gesucht und null Ahnung, bitte einen Zaunpfahl zu mir werfen.

alias: "!! zum Testen"
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - zone.home
    above: 0
    id: einschalten
  - trigger: numeric_state
    entity_id:
      - zone.home
    below: 1
    id: ausschalten
  - trigger: state
    entity_id:
      - sun.sun
    to:
      - below_horizon
    for:
      hours: 0
      minutes: 15
      seconds: 0
    id: einschalten
  - trigger: state
    entity_id:
      - media_player.50pus7373_12
    to:
      - "off"
    id: ausschalten
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: state
            entity_id: sun.sun
            state:
              - below_horizon
            for:
              hours: 0
              minutes: 15
              seconds: 0
          - condition: numeric_state
            entity_id: zone.home
            above: 0
          - condition: state
            state:
              - "off"
            enabled: true
            entity_id: light.lichterketten
        sequence:
          - action: light.turn_on
            metadata: {}
            target:
              entity_id: light.lichterketten
            data: {}
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: light.lichterketten
            state:
              - "on"
            enabled: true
        sequence:
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.lichterketten
            data: {}
            enabled: false
          - delay:
              hours: 0
              minutes: 0
              seconds: 45
              milliseconds: 0
          - action: switch.turn_off
            metadata: {}
            target:
              entity_id: switch.schrankwand
            data: {}
          - action: switch.turn_off
            metadata: {}
            target:
              entity_id: switch.fritz_smart_energy_210_5
            data: {}
          - action: switch.turn_off
            metadata: {}
            target:
              entity_id: switch.fritz_dect_200_6
            data: {}
          - delay:
              hours: 0
              minutes: 3
              seconds: 0
              milliseconds: 0
          - action: switch.turn_off
            metadata: {}
            target:
              entity_id: switch.kuche
            data: {}
mode: single

Andreas