Zum Inhalt springen
Alles Automatisch

Sicherheit: Kamera Telegram-Buttons

Verarbeitet Inline-Buttons aus den AI-Kamera-Benachrichtigungen. Ermöglicht: Außenbeleuchtung einschalten, neues Kamerafoto anfordern oder Erkennung 30 Min stumm schalten.

Entitäten:lightcameratelegram_botautomation

Themen:SicherheitKameraBenachrichtigung

Aktualisiert: 4. April 2026

Was brauchst du dafür?

Integrationen
  • Telegram Bot
  • Kamera-Integration
Geräte
  • Licht
  • Kamera

Was musst du anpassen?

PlatzhalterErsetze mit
DEINE_AUSSENLEUCHTEErsetze mit deiner Entity-ID
DEINE_GARTENLEUCHTEErsetze mit deiner Entity-ID
DEINE_KAMERADeine Kamera-Entity-ID (z.B. camera.einfahrt)
Sicherheit: Kamera Telegram-Buttons
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
# Sicherheit: Kamera Telegram-Buttons
# Verarbeitet die Inline-Buttons aus den Kamera-Benachrichtigungen (Einfahrt, Terrasse).
# Ermoeglicht: Licht einschalten, neues Foto anfordern, Erkennung 30 Min stumm schalten.

alias: "Sicherheit: Kamera Telegram-Buttons"
description: Verarbeitet Inline-Buttons aus Kamera-Benachrichtigungen

# --- Trigger: Telegram Callback-Buttons ---
triggers:
  # Einfahrt: Licht an
  - trigger: event
    event_type: telegram_callback
    event_data:
      data: /einfahrt_licht_an
    id: einfahrt_licht

  # Terrasse: Licht an
  - trigger: event
    event_type: telegram_callback
    event_data:
      data: /terrasse_licht_an
    id: terrasse_licht

  # Einfahrt: Neues Foto
  - trigger: event
    event_type: telegram_callback
    event_data:
      data: /einfahrt_neues_foto
    id: einfahrt_foto

  # Terrasse: Neues Foto
  - trigger: event
    event_type: telegram_callback
    event_data:
      data: /terrasse_neues_foto
    id: terrasse_foto

  # Einfahrt: 30 Min stumm
  - trigger: event
    event_type: telegram_callback
    event_data:
      data: /einfahrt_stumm_30
    id: einfahrt_stumm

  # Terrasse: 30 Min stumm
  - trigger: event
    event_type: telegram_callback
    event_data:
      data: /terrasse_stumm_30
    id: terrasse_stumm

# --- Aktionen ---
actions:
  # Telegram Callback bestaetigen
  - action: telegram_bot.answer_callback_query
    data:
      callback_query_id: "{{ trigger.event.data.id }}"
      message: Wird ausgefuehrt...

  - choose:
      # --- Einfahrt: Licht einschalten ---
      - conditions:
          - condition: trigger
            id: [einfahrt_licht]
        sequence:
          - action: light.turn_on
            target:
              entity_id: light.DEINE_AUSSENLEUCHTE  # z.B. Haustuerbeleuchtung
          - action: telegram_bot.send_message
            data:
              message: Haustuerbeleuchtung eingeschaltet.

      # --- Terrasse: Licht einschalten ---
      - conditions:
          - condition: trigger
            id: [terrasse_licht]
        sequence:
          - action: light.turn_on
            target:
              entity_id: light.DEINE_GARTENLEUCHTE  # z.B. Terrassenbeleuchtung
          - action: telegram_bot.send_message
            data:
              message: Terrassenbeleuchtung eingeschaltet.

      # --- Einfahrt: Neues Foto ---
      - conditions:
          - condition: trigger
            id: [einfahrt_foto]
        sequence:
          - variables:
              snap_file: '/config/www/tmp/camera/einfahrt_{{ now().strftime("%H%M%S") }}.jpg'
          - action: camera.snapshot
            target:
              entity_id: camera.DEINE_KAMERA  # Einfahrt-Kamera
            data:
              filename: "{{ snap_file }}"
          - delay: 00:00:03
          - action: telegram_bot.send_photo
            data:
              caption: 'Einfahrt -- {{ now().strftime("%H:%M") }}'
              file: "{{ snap_file }}"

      # --- Terrasse: Neues Foto ---
      - conditions:
          - condition: trigger
            id: [terrasse_foto]
        sequence:
          - variables:
              snap_file: '/config/www/tmp/camera/terrasse_{{ now().strftime("%H%M%S") }}.jpg'
          - action: camera.snapshot
            target:
              entity_id: camera.DEINE_KAMERA  # Garten-/Terrassenkamera
            data:
              filename: "{{ snap_file }}"
          - delay: 00:00:03
          - action: telegram_bot.send_photo
            data:
              caption: 'Terrasse -- {{ now().strftime("%H:%M") }}'
              file: "{{ snap_file }}"

      # --- Einfahrt: 30 Min stumm schalten ---
      - conditions:
          - condition: trigger
            id: [einfahrt_stumm]
        sequence:
          - action: automation.turn_off
            target:
              entity_id: automation.sicherheit_einfahrt_ai_erkennung
          - action: telegram_bot.send_message
            data:
              message: Einfahrt-Erkennung fuer 30 Min. pausiert.
          - delay: 00:30:00
          - action: automation.turn_on
            target:
              entity_id: automation.sicherheit_einfahrt_ai_erkennung
          - action: telegram_bot.send_message
            data:
              message: Einfahrt-Erkennung wieder aktiv.

      # --- Terrasse: 30 Min stumm schalten ---
      - conditions:
          - condition: trigger
            id: [terrasse_stumm]
        sequence:
          - action: automation.turn_off
            target:
              entity_id: automation.sicherheit_terrasse_ai_erkennung
          - action: telegram_bot.send_message
            data:
              message: Terrassen-Erkennung fuer 30 Min. pausiert.
          - delay: 00:30:00
          - action: automation.turn_on
            target:
              entity_id: automation.sicherheit_terrasse_ai_erkennung
          - action: telegram_bot.send_message
            data:
              message: Terrassen-Erkennung wieder aktiv.

mode: queued
max: 5