Zum Inhalt springen
Alles Automatisch

Lavalampe Esszimmer

Steuert eine Lampe (z.B. Lavalampe) über einen Smart Plug mit intelligenter Zeitlogik. Schaltet 30 Minuten vor Sonnenuntergang ein, aber nur wenn du zuhause bist. Kommst du später nach Hause, wird die Lampe nachgeholt. Unter der Woche geht sie um 23:00 aus, am Wochenende erst um 01:00. Lässt sich einfach auf andere Geräte anpassen.

Entitäten:switchperson

Themen:Licht

Aktualisiert: 4. April 2026

Was brauchst du dafür?

Geräte
  • Schalter/Steckdose
  • Person/Anwesenheit

Was musst du anpassen?

PlatzhalterErsetze mit
DEIN_NAMEDeine Person-Entity (z.B. person.max)
DEIN_SMART_PLUGErsetze mit deiner Entity-ID
Lavalampe Esszimmer
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
# Lavalampe Esszimmer
# Steuert eine Lavalampe ueber Smart Plug mit Sonnenuntergang-Einschaltung,
# Nachhol-Logik bei Heimkommen und unterschiedlichen Ausschaltzeiten
# fuer Wochentage (23:00) und Wochenende (01:00).

alias: "Lavalampe Esszimmer"
description: >-
  Einschalten: 30 Min vor Sonnenuntergang (nur wenn zuhause).
  Nachholen: Kommt man zwischen Sonnenuntergang und Ausschaltzeit nach Hause,
  wird die Lampe nachtraeglich eingeschaltet.
  Ausschalten: Unter der Woche um 23:00, am Wochenende um 01:00.

# Ausloser: Wann wird die Automation gestartet?
triggers:
  # 30 Min vor Sonnenuntergang
  - platform: sun
    event: sunset
    offset: "-00:30:00"
    id: sunset
  # Person kommt nach Hause
  - platform: state
    entity_id: person.DEIN_NAME  # z.B. person.dein_name
    to: home
    id: arrive_home
  # Ausschaltzeit unter der Woche
  - platform: time
    at: "23:00:00"
    id: off_weekday
  # Ausschaltzeit am Wochenende
  - platform: time
    at: "01:00:00"
    id: off_weekend

# Aktionen: Was passiert?
actions:
  - choose:
      # Einschalten bei Sonnenuntergang oder Heimkommen
      - alias: Einschalten bei Sonnenuntergang oder Heimkommen
        conditions:
          - condition: trigger
            id:
              - sunset
              - arrive_home
          # Nur wenn Person zuhause ist
          - condition: state
            entity_id: person.DEIN_NAME
            state: home
          # Nur innerhalb des Abend-Zeitfensters
          - condition: or
            conditions:
              # Wochentags: nach Sonnenuntergang-30min bis 23:00
              - alias: Abend-Fenster So-Do
                condition: and
                conditions:
                  - condition: sun
                    after: sunset
                    after_offset: "-00:30:00"
                  - condition: time
                    before: "23:00:00"
                    weekday:
                      - mon
                      - tue
                      - wed
                      - thu
                      - sun
              # Wochenende Fr/Sa: nach Sonnenuntergang-30min bis Mitternacht
              - alias: Abend-Fenster Fr/Sa
                condition: and
                conditions:
                  - condition: sun
                    after: sunset
                    after_offset: "-00:30:00"
                  - condition: time
                    weekday:
                      - fri
                      - sat
              # Spaete Stunden Sa/So 00:00-01:00 (Verlaengerung vom Freitag/Samstag)
              - alias: Spaet-Fenster nach Fr/Sa
                condition: time
                before: "01:00:00"
                weekday:
                  - sat
                  - sun
        sequence:
          - target:
              entity_id: switch.DEIN_SMART_PLUG  # z.B. switch.smart_plug_mini
            action: switch.turn_on

      # Ausschalten unter der Woche (So-Do um 23:00)
      - alias: Ausschalten unter der Woche
        conditions:
          - condition: trigger
            id: off_weekday
          - condition: time
            weekday:
              - sun
              - mon
              - tue
              - wed
              - thu
        sequence:
          - target:
              entity_id: switch.DEIN_SMART_PLUG
            action: switch.turn_off

      # Ausschalten am Wochenende (Sa/So um 01:00)
      - alias: Ausschalten am Wochenende
        conditions:
          - condition: trigger
            id: off_weekend
          - condition: time
            weekday:
              - sat
              - sun
        sequence:
          - target:
              entity_id: switch.DEIN_SMART_PLUG
            action: switch.turn_off

mode: restart