Mit Home Assistant jede alte Türklinkel smart machen

Mit Home Assistant und einem Sensor der Firma Aqara kann man fast jede ältere Türklingel smart machen. Dafür sind keine großen Umbaumaßnahmen erforderlich. Und es ist zudem noch sehr günstig.

Diese ZigBee Produkte verwende ich * :

Diesen Vibrationssensor habe ich verwendet * :

Sale
Aqara Vibrationssensor, Erfordert Aqara Hub, Zigbee-Verbindung, Drahtloser Mini-Glasbruchmelder für Alarmanlage und Smart Home, Kompatibel mit Apple HomeKit, IFTTT, DJT11LM
  • Hinweise: Dieses Gerät benötigt Aqara Hub für den Betrieb. Erfordert eine sichere 2,4-GHz-WLAN-Netzwerkverbindung. Ein Aqara Hub kann bis zu 32 Aqara Geräte verbinden
  • Vibrationserkennung: Immer, wenn der Aqara Vibrationssensor eine unerwartete Vibration erkennt, sendet er Warnungen an Ihr Telefon oder aktiviert den lokalen Alarm am Aqara Hub
  • Vielseitiger Bewegungssensor: Der Aqara Vibrationssensor kann auch Neigungs- und Fallbewegungen erkennen, wenn er an einem Objekt befestigt wird. Daher können Sie den Sensor an Ihren Wertsachen oder Schubladen anbringen und benachrichtigt werden, wenn Bewegungen vom Gerät erkannt werden
  • Smart Home: Der Aqara Vibrationssensor kann entwickelt werden, um andere an Aqara angeschlossene Geräte zu steuern und auszulösen, wenn Vibrationen und/oder Bewegungen erkannt werden
  • Einfache Installation: Keine Verkabelung oder Schrauben erforderlich

Türklingel Automatisierung

alias: Tuerklingel hat ausgelöst
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.tuerklingel_vibration
    to: "on"
condition: []
action:
  - service: notify.notify
    data:
      message: Es klingelt an der Tür!
      title: Information
  - service: notify.alexa_media_keller
    data:
      message: Es klingelt an der Tür!
      title: Information
  - service: camera.snapshot
    target:
      entity_id: camera.carport
    data:
      filename: /config/www/snapshot.jpg
mode: single

Configuration.yaml

camera:
  - platform: local_file
    name: camera_snapshot_haustuer
    file_path: /config/www/snapshot.jpg

Home Assistant, Adaptive Steuerung von Lichtern

Möchte du deine Lichter auch in der Farbtemperatur und Helligkeit in Abhängigkeit vom Stand der Sonne, oder in einem definierten Zeitfenster steuern ? Die Home Assistant Integration Adaptive Lightning ermöglicht dir das auf einfacher Weise. Dieses Video zeigt dir die Installation und Konfiguration der Integration.

Die von mir verwendeten ZigBee Produkte* :

Links:

Adaptive Lighting: basnijholt/adaptive-lighting: Adaptive Lighting custom component for Home Assistant (github.com)

5 Home Assistant Automatisierungen für Einsteiger

Hier findest du 5 Automatisierungen für Einsteiger. Dabei werden Bewegungsmelder & Lichter, Zeitpläne, Helfer, Shortcuts und Temperaturthermostate verwendet. Diese 5 Beispiele sollen dir helfen, eigene Ideen in deinem smarten Heim umzusetzen.

Diese ZigBee Produkte verwende ich *:

Automatisierung 1:

alias: Automatisierung 1
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.bewegungsmelder_flur_haustur_eg_occupancy
    from: "off"
    to: "on"
    id: Bewegung ausgelöst
  - platform: state
    entity_id:
      - binary_sensor.bewegungsmelder_flur_haustur_eg_occupancy
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 5
      seconds: 0
    id: Bewegungsmelder zurückgesetzt
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Bewegung ausgelöst
    then:
      - service: light.turn_on
        target:
          entity_id: light.flur_eg_haustur_deckenlampe
        data: {}
  - if:
      - condition: trigger
        id:
          - Bewegungsmelder zurückgesetzt
    then:
      - service: light.turn_off
        target:
          entity_id: light.flur_eg_haustur_deckenlampe
        data: {}
mode: single

Automatisierung 2:

alias: Automatisierung 2
description: Steckdose Zeitplan
trigger:
  - platform: state
    entity_id:
      - schedule.steckdose_schalten
    from: "off"
    to: "on"
    id: Zeitplan aktiv
  - platform: state
    entity_id:
      - schedule.steckdose_schalten
    from: "on"
    to: "off"
    id: Zeitplan inaktiv
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Zeitplan aktiv
    then:
      - service: switch.turn_on
        target:
          entity_id: switch.smartplugstudio
        data: {}
  - if:
      - condition: trigger
        id:
          - Zeitplan inaktiv
    then:
      - service: switch.turn_off
        target:
          entity_id: switch.smartplugstudio
        data: {}
mode: single

Automatisierung 3:

alias: Automatisierung 3
description: Sonnenaufgang / Untergang
trigger:
  - platform: sun
    event: sunrise
    offset: "-01:00:00"
    id: Sonnenaufgang Beleuchtung aus
  - platform: sun
    event: sunset
    offset: "01:00:00"
    id: Sonnenuntergang Beleuchtung an
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Sonnenaufgang Beleuchtung aus
    then:
      - service: light.turn_off
        data: {}
        target:
          entity_id: light.carport_aussen_wandlampe
  - if:
      - condition: trigger
        id:
          - Sonnenuntergang Beleuchtung an
    then:
      - service: light.turn_on
        data: {}
        target:
          entity_id: light.carport_aussen_wandlampe
mode: single

Automatisierung 4:

alias: Automatisierung 4
description: Temperatur Kühlschrank
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.temperatursensor_kuhlschrank_buro_temperature
    for:
      hours: 0
      minutes: 1
      seconds: 0
    above: 15
condition: []
action:
  - service: notify.notify
    data:
      message: Der Kühlschrank erreicht eine kritische Temperatur
      title: Kühltemperatur Achtung !
mode: single

Automatisierung 5:

alias: Automatisierung 5
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.nachtmodus_action
    from: null
condition: []
action:
  - service: input_boolean.toggle
    target:
      entity_id: input_boolean.smarthome_nachtmodus
    data: {}
  - if:
      - condition: state
        entity_id: input_boolean.smarthome_nachtmodus
        state: "on"
    then:
      - service: light.turn_off
        data: {}
        target:
          entity_id:
            - all
  - if:
      - condition: state
        entity_id: input_boolean.smarthome_nachtmodus
        state: "off"
    then:
      - service: light.turn_on
        target:
          entity_id:
            - light.flur_og_treppe_deckenlampe
            - light.flur_eg_treppe_deckenlampe
        data: {}
mode: single

Home Assistant Backup & Restore auf Synology NAS

YouTube player

Hier kannst du sehen, wie du automatisierte Backups mit den Mitteln von Home Assistant erstellst und diese auch wiederherstellen kannst. Was benötigst du dafür ? Eine Samba Freigabe, Synology NAS, oder anderes NAS und dein Home Assistant.

Hier findest du ein Synology NAS*:

Sale
Synology DiskStation DS723+ NAS/Storage Server Tower Ethernet LAN Black R1600 & Seagate IronWolf 4 TB interne Festplatte, NAS HDD, 3.5 Zoll, 5400 U/Min, CMR, 64 MB Cache, SATA 6 GB/s, Silber
  • Produkt 1: Synology DiskStation DS723+ NAS/storage server Tower Ethernet LAN Black R1600
  • Produkt 2: Robust. Bereit. Die für NAS mit AgileArray optimierten IronWolf-Festplatten der Enterprise-Klasse wurden speziell für den Dauerbetrieb in NAS-Systemen mit RAID und mit bis zu 8 Laufwerksschächten ausgelegt. Vom NAS-Anbieter genehmigt Durch führende NAS-Anbieter Kompatibilitätstests und -kontrollen unterzogen. Überwachung der Laufwerksintegrität Automatische Anzeige von Präventions-, Interventions- und Wiederherstellungsoptionen. Schnelleres Abrufen von Daten 5.900 U/min für Ausführungen mit geringerer Kapazität, 7.200 U/min für Ausführungen mit größerer Kapazität. Erstklassige Leistung AgileArray-Firmware bietet Vibrationstoleranz für NAS.
  • Produkt 2: Die internen IronWolf-Festplatten sind die ideale Lösung für anspruchsvolle NAS-Umgebungen mit bis zu 8 Laufwerksschächten und mehreren Benutzern
  • Produkt 2: Speichern Sie mehr und arbeiten Sie schneller mit einer für NAS optimierten Festplatte mit extrem hoher Kapazität von 16 TB und einem Cache von bis zu 256 MB
  • Produkt 2: Die IronWolf wurde speziell für NAS-Systeme ausgelegt und bietet weniger Verschleiß, wenig bis gar keine Geräusche und Vibrationen, keine Verzögerungen oder Ausfallzeiten, eine höhere Leistung bei der Dateiübertragung und vieles mehr

Automatisierung Home Assistant Backup daily ( aus dem Video):

alias: Home Assistant Backup daily
description: ""
trigger:
  - platform: time
    at: "23:00:00"
condition: []
action:
  - service: hassio.backup_full
    data:
      compressed: true
mode: single

Raffinierte Rollo-Automatisierung: Seitenzugrollos perfekt gesteuert mit Home Assistant!

YouTube player

Stehst du vor der Herausforderung, Seitenzugrollos in Home Assistant zu integrieren? Ich habe Jahre gebastelt und zeige dir jetzt die elegante Lösung: den Aqara Roller Shade Driver. Entdecke, wie du damit mit Home Assistant mühelos Automatisierungen erstellst und eine Ikea Fernbedienung für die manuelle Steuerung integrierst. Schluss mit komplizierten Bastellösungen – hier kommt die smarte Lösung für dein Zuhause!

Diese ZigBee Produkte verwende ich*:

Und hier der Rollo Motor*:

No products found.

Verwendete Links:

ZigBee2Mqtt unterstützte Geräte: | Zigbee2MQTT

Blueprint für IKEA STYRBAR E2001/E2002: https://epmatt.github.io/awesome-ha-blueprints/docs/blueprints/controllers/ikea_e2001_e2002/

Blueprint für IKEA E1524/E1810 TRADFRI: https://epmatt.github.io/awesome-ha-blueprints/docs/blueprints/controllers/ikea_e1524_e1810

Hier bekommt ihr die Fernbedieung von IKEA: https://www.ikea.com/de/de/search/products/?q=STYRBAR&gad_source=1&gclid=CjwKCAiA1fqrBhA1EiwAMU5m_8pa0Rg0317QSi4xS08h0djFFyD4_v75vlKsY0LqvbMUP29FfxC5ahoCxJoQAvD_BwE&gclsrc=aw.ds

Dieses Video solltet ihr euch vorher anschauen, wenn ihr wissen wollt, wie ZigBee2MQtt zu installieren geht:

YouTube player

Automatisierung aus dem Video ( Rollo_Mias_Zimmer_smarthomeandmore):

alias: Rollo_Mias_Zimmer_smarthomeandmore
description: ""
trigger:
  - platform: time
    at: "08:00:00"
    id: Rollo hochfahren
  - platform: time
    at: "19:00:00"
    id: Rollo runterfahren
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Rollo runterfahren
      - condition: state
        entity_id: binary_sensor.fenster_mia_og_contact
        state: "off"
    then:
      - service: cover.close_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
  - if:
      - condition: trigger
        id:
          - Rollo hochfahren
    then:
      - service: cover.open_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
mode: single

Blueprint Einstellungen (E2001/E2002) Rollo Mias Zimmer Remote Control:

alias: Rollo Mias Zimmer Remote Control
description: ""
use_blueprint:
  path: EPMatt/ikea_e2001_e2002.yaml
  input:
    integration: Zigbee2MQTT
    controller_entity: sensor.remotecontrol_mia_action
    helper_last_controller_event: input_text.helper_remote_text_mia_zimmer
    action_button_left_long:
      - service: cover.close_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
    action_button_right_long:
      - service: cover.open_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
    action_button_left_short:
      - service: cover.stop_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}
    action_button_right_release:
      - service: cover.stop_cover
        target:
          entity_id: cover.rollo_mias_zimmer
        data: {}

Home Assistant als virtuelle Maschine unter Proxmox 8.1 ( Komplett & Einfach) installieren

YouTube player

Home Assistant als virtuelle Maschine unter Proxmox 8.1 installieren ist schwierig ? Ist es nicht… Wie das mit einem Mini-PC in meinem Fall der Orbsmart AW-13 mit wenigen einfachen Schritten durchgeführt werden kann, zeigt dieses Video. Dabei werden die Installationsschritte für Proxmox 8.1, Installation einer Home Assistant VM, der Umgang mit mit einem EMMC Speicher als Hauptspeicher und auch das Thema Backup betrachtet.

Orbsmart AW-13 aus dem Video*:

Orbsmart AW-13 4K Mini-PC Windows 11 Pro Desktop PC | Computer | lüfterlos | lautlos (Intel N5100 CPU, 16GB RAM, 256GB int. Speicher, 2.5″ Festplattenschacht, HDMI 2.0), schwarz
  • Leistungsstarker & lüfterloser 4K Mini-PC auf Windows 11 Pro Basis inklusive 2.5″ Festplattenschacht – flexibel einsetzbar als stromsparender Büro-PC, Medienzentrale, Streaming-Client etc.
  • Vollwertiges Windows 11 Professional vorinstalliert / Auflösung bis zu 4K ULTRA HD (2160p@60Hz) möglich
  • Aktuelle Intel Chip-Generation „Jasper Lake“: Quad-Core CPU N5100 (Burst freq: 2.80 GHz) / 16GB DDR4-RAM / 256GB int. Speicher / Autostart-Funktion (direktes Hochfahren nach Stromzufuhr), WOL + PXE + RTC-Support
  • Dank HTML5 & Silverlight Support volle Kompatibilität zu allen IPTV Streaming Inhalte (Youtube, Netflix, Prime Video, Disney+, Skygo, Magenta TV & Co.) – Webrowsing wie an jedem Windows PC
  • Dualband WLAN-AC + Bluetooth 4.2 / HDMI 2.0, Displayport 1.2, VGA / Gigabit-LAN / 2x USB 3.1 (Gen1) + 1x USB 3.1 Typ-C (Gen1), 2x USB 2.0, 1x 3.5mm Audio / microSD-Slot (max. 512GB) / Kensington Lock / TV-Halterung (VESA 75×75 / 100×100) inklusive

Für mein Hauptsetup verwende ich diese Konfiguration *:

Sale
MINIS FORUM Venus UM790 Pro Mini-PC AMD Ryzen 9 7940HS, genau 5,2 GHz, 64 GB DDR5 1 bis SSD mit AMD Radeon 780M, 4X USB3.2, 2X USB4, 2X HDMI 2.1, 2X PCIe4.0, Wi-FI 6E /BT5.3, RJ45 2,5 G
  • 【Leistungsstarker Prozessor】 AMD Ryzen 9 7940HS, 8 Kerne/16 Threads (16 MB Cache, bis zu 5,2 GHz Taktfrequenz), gefertigt im 4-Nanometer-Prozess von TSMC, AMD Radeon 780M (Grafikfrequenz 2,8 GHz), ausgestattet mit AMD Ryzen AI-Technologie, die eine effiziente und energieeffiziente Unterstützung für verschiedene KI-Anwendungen bietet, ohne die Leistung von CPU und GPU zu beeinträchtigen.

Hier könnt ihr die Proxmox ISO herunterladen: Downloads (proxmox.com)

Hier findet ihr die Balena Etcher Software : balenaEtcher – Flash OS images to SD cards & USB drives

Zum Thema EMMC Speicher:

Es ist nicht zu empfehlen Proxmox auf einem EMMC Speicher zu installieren. Viele Schreibzugriffe können die Lebensdauer eines EMMC Speichers stark beeinträchtigen. Deshalb unterbindet die Proxmox Installation die Installation auf einem EMMC Speicher. Es gibt eine Möglichkeit das dennoch zu tun. Wie das funktioniert, wird im Video erklärt. Hier die dazugehörigen Befehle:

nano /usr/share/perl5/Proxmox/Sys/Block.pm

Im Editor muss dann die Funktion sub get_partition_dev angepasst werden. Geht dazu zu dieser Stelle der Datei Block.pm

 } elsif ($dev =~ m|^/dev/nvme\d+n\d+$|) {
     return "${dev}p$partnum";
 } else {
     die "unable to get device for partition $partnum on device $dev\n";
 }

Ändert diesen Teil, wie in der nächsten Abbildung gezeigt (Zeile 3+4 ergänzen! ).

 } elsif ($dev =~ m|^/dev/nvme\d+n\d+$|) {
     return "${dev}p$partnum";
 } elsif ($dev =~ m|^/dev/mmcblk\d+$|) {
     return "${dev}p$partnum";
 } else {
     die "unable to get device for partition $partnum on device $dev\n";
 }

Um Home Assistant als VM über ein Script einfach und schnell zu installieren, öffnet in eurem PVE-Node die Shell und gebt dort folgenden Befehl ein.

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"

Nachdem ihr diesen Befehl eingegeben habt, wird das Script heruntergeladen und ausgeführt. Es wird automatisch eine VM mit Home Assistant und allen nötigen Grundeinstellungen angelegt.

Smarte Weihnachtsbaumbeleuchtung mit Home Assistant steuern

Home Assistant & Beleuchtung Weihnachtsbaum Twinkly

YouTube player

Im vorherigen Teil der Weihnachtsserie habe ich euch vorgestellt, wie man mit Home Assistant eine intelligente Steckdose verwendet um nahezu jede Beleuchtung smart zu machen. Heute möchte ich euch die Lichterkette von Twinkly vorstellen. Diese kommt mit einer App, aber ich bin kein Freund von vielen verschiedenen Apps zur Steuerung von Beleuchtungen. Wie man die Twinkly Lichterkette mit Home Assistant automatisiert und auch die Effekte verändern kann, wird in diesem Video gezeigt. Dazu verwenden wir Automatisierungen und ein spezielles Blueprint, welches auch für andere Anwendungsfälle sehr gut verwendet werden kann.

Die Twinkly Lichterkette bekommt ihr hier *:

Das Blueprint zum Video ( Blueprint Simple Scene Toggle V3) findet ihr hier:

Links: Blueprint Simple Scene Toggle V3:

https://community.home-assistant.io/t/simple-scene-toggle/389779

Info: Im Video habe ich gesagt, dass der Automatismus alle 30 Sekunden getriggert wird. Das ist falsch. Die 30. Sekunde jeder Minute wird getriggert. D.h. jede Minute wird ein Trigger ausgelöst. Sorry, für den Fehler . Möchtet ihr z.B. jede 30 Sekunden triggern, so müsst ihr bei der Automatisierung “ /30 “ bei Sekunden eintragen.

Hier die Automatisierung Toggle Weihnachtsbaum:

alias: Toggle Weihnachtsbaum
description: ""
trigger:
  - platform: time_pattern
    seconds: /30
  - platform: time
    at: "22:00:00"
    id: Baum aus
condition: []
action:
  - if:
      - condition: time
        after: "06:00:00"
        before: "22:00:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
          - sat
          - sun
    then:
      - service: script.toggle_weihnachtsbaumeffekte
        data: {}
  - if:
      - condition: trigger
        id:
          - Baum aus
    then:
      - service: light.turn_off
        target:
          entity_id: light.baum
        data: {}
mode: single

Blueprint Toggle_Weihnachtsbaumeffekte:

alias: Toggle_Weihnachtsbaumeffekte
use_blueprint:
  path: panhans/scene_toggle.yaml
  input:
    included_scenes:
      - scene.weihnachtsbaum_szene1
      - scene.weihnachtsbaum_szene2
      - scene.weihnachtsbaum_szene3

Smarte Alarmanlage mit Home Assistant selber bauen und was das mit einem Rauchmelder zu tun hat

YouTube player

Was ein Zigbee Rauchmelder mit einer Alarmanlage gemeinsam hat ? Dieser Frage wird im Video nachgegangen. Mit Home Assistant lassen sich Zigbee Rauchmelder einbinden und ein Automatismus erstellen, welcher bei Rauch eine Benachrichtung schickt. Dieses Video führt euch die alle nötigen Schritte von den Parametern in der configuartion.yaml bis hin zur Anwendung der Integration auf eurem Dashboard.

Diese ZigBee Produkte verwende ich:*

Den Rauchmelder könnt ihr hier bekommen *: https://s.click.aliexpress.com/e/_DBME4tB

Home Assistant Integration Alarm Control Panel: https://www.home-assistant.io/integrations/alarm_control_panel/

Beispielkonfiguration Configuartion.Yaml:

alarm_control_panel:

  - platform: manual
    name: smarthome Alarmanlage
    code: 0815  # Hier könnt ihr euren individuellen Code einstellen                 
    code_arm_required: false  # Wenn false, dann braucht man für die Aktivierung keinen Pin Code, nur für die Deaktivierung
    delay_time: 60 # Zeitspanne bei Erkennung, bis ausgelöst wird.
    arming_time: 60 # Zeitspanne, bis die Alarmanlage scharf geschaltet wird. 
    trigger_time: 60 # Zeitpsanne des gesamten Alarms
    disarm_after_trigger: false 
    disarmed:
     trigger_time: 0 # Zeitspanne, bis die Alarmanlage wieder deaktiviert wird
    armed_home:   # Hier kann man Zeiten einstellen für Alarm, während der Anwesenheit, z.B. Nachts etc..
       arming_time: 0
       delay_time: 60

Beispielautomatisierung ( Nutzung Rauchmelder als Sirene ) .

alias: Rauchmelder Alarmanlage
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.gruppe_bewegunsmelder_alarmanlage
    from: "off"
    to: "on"
    for:
      hours: 0
      minutes: 0
      seconds: 0
  - platform: state
    entity_id:
      - input_boolean.trigger_alarm_test
    from: "off"
    to: "on"
condition:
  - condition: state
    entity_id: alarm_control_panel.smarthome_alarmanlage
    state: armed_away
action:
  - service: select.select_option
    data:
      option: alarm
    target:
      entity_id:
        - select.rauchmelder_flur_eg_buzzer
        - select.rauchmelder_flur_og_buzzer
        - select.rauchmelder_studio_buzzer
        - select.rauchmelder_wohnzimmer_eg_buzzer
  - delay:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
  - service: select.select_option
    data:
      option: mute
    target:
      entity_id:
        - select.rauchmelder_flur_eg_buzzer
        - select.rauchmelder_flur_og_buzzer
        - select.rauchmelder_studio_buzzer
        - select.rauchmelder_wohnzimmer_eg_buzzer
mode: single

Weihnachtsbeleuchtung mit Home Assistant smart machen

YouTube player

Weihnachtsbeleuchtung mit Home Assistant smart machen. Adventszeit ist Lichterzeit. Viele freuen sich an der Lichtervielfalt. Allerdings sollen die Lichter nicht die ganze Zeit leuchten. Mit wenigen Handgriffen ein geringen Hardwarekosten lässt sich so ziemlich jede Beleuchtung smart machen. Manchmal sogar noch mit dem Nebeneffekt die verbrauchte Energie direkt messen zu können.

Diese ZigBee Produkte verwende ich*:

Helfer Zeitplan:

Automatisierung Weihnachtsdeko schalten:

alias: Weihnachtsdeko schalten
description: ""
trigger:
  - platform: state
    entity_id:
      - schedule.zeitplan_weihnachtsdeko
    from: "off"
    to: "on"
    id: Weihnachtsdeko aus zu an
  - platform: state
    entity_id:
      - schedule.zeitplan_weihnachtsdeko
    from: "on"
    to: "off"
    id: "Weihnachtsdeko An zu Aus "
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Weihnachtsdeko aus zu an
    then:
      - service: switch.turn_on
        data: {}
        target:
          entity_id: switch.weihnachtsdeko
  - if:
      - condition: trigger
        id:
          - "Weihnachtsdeko An zu Aus "
    then:
      - service: switch.turn_off
        data: {}
        target:
          entity_id: switch.weihnachtsdeko
mode: single

Mit Home Assistant eine automatische Arbeitszeiterfassung umsetzen

YouTube player

Dieses Video soll Einblicke im erweiterten Umgang mit Home Assistant , ApexChartCard, Templates und Abfragen und die Nutzung von Device Tracking Diensten geben. Wie automatisiere ich meine persönliche Dokumentation einer Arbeitszeiterfassung. Wie das mit Automatisierung funktionierten kann, erklärt dieses Video.

Beschreibung Home Assistant History Stats: History Stats – Home Assistant (home-assistant.io)

Wie du HACS installierst wird dir hier erklärt:

YouTube player

HACS Integration Apex Charts-Card: GitHub – RomRider/apexcharts-card: 📈 A Lovelace card to display advanced graphs and charts based on ApexChartsJS for Home Assistant

Code Beispiel configuration.yaml für history_stats

sensor: 

  - platform: history_stats
    name: "Tobias ist auf der Arbeit (heute)"
    entity_id: device_tracker.tobias  # Eure Entitäts ID eines Device Trackers
    state: 'Arbeit' # die Entität muss den Status Arbeit haben 
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}' # Startzeitpunkt der Aufnahme
    end: '{{ now() }}' # geht immer so lange, wie der Status Arbeit ist
    
  - platform: history_stats
    name: "Tobias ist im Home Office" 
    entity_id: input_boolean.home_office # Entität Schalter - Home Office 
    state: 'on' # Der Schalter muss umgelegt sein
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}' # ist der Schalter umgelegt, beginnt die Aufzeichnung der Zeit
    end: '{{ now() }}' # sie endet, wenn der Schalter wieder umgelegt wird.

ApexCharts-Kartenkonfiguration:

type: custom:apexcharts-card
stacked: true
apex_config:
  char:
    height: 180px
header:
  show: true
  title: Arbeitzeiten (heute)
  show_states: true
  colorize_states: true
graph_span: 7d
span:
  end: day
series:
  - entity: sensor.tobias_ist_auf_der_arbeit_heute
    type: column
    color: green
    opacity: 0.7
    unit: h
    group_by:
      func: last
      duration: 1d
      fill: zero
  - entity: sensor.tobias_ist_im_home_office
    type: column
    color: blue
    opacity: 0.7
    unit: h
    group_by:
      func: last
      duration: 1d
      fill: zero

Home Assistant Helfer Template ( Summe der Arbeitszeiten) :

{% set total = states('sensor.tobias_ist_auf_der_arbeit_heute')|float + states('sensor.tobias_ist_im_home_office')|float %}
{{ total }}

Automatisierung Arbeitzeit senden (hier ist die Message wichtig. Diese könnt ihr für WhatsApp, Email etc.. verwenden )

alias: Arbeitszeit senden
description: ""
trigger:
  - platform: time
    at: "00:00:00"
condition: []
action:
  - service: notify.persistent_notification
    data:
      message: >-
        {{ now().strftime('%d.%m.%Y') }} : Summe: {{
        states('sensor.summe_der_arbeitzeiten') }}h Office: {{
        states('sensor.tobias_ist_auf_der_arbeit_heute')}} h Home-Office: {{
        states( 'sensor.tobias_ist_im_home_office') }}h 
      title: Arbeitzeit am Tag
mode: single