Skip to content

Instantly share code, notes, and snippets.

@bruxy70
Created May 15, 2025 19:41
Show Gist options
  • Save bruxy70/2c7ac1dfadfc5c0ad81965410fa11190 to your computer and use it in GitHub Desktop.
Save bruxy70/2c7ac1dfadfc5c0ad81965410fa11190 to your computer and use it in GitHub Desktop.
Lights on when security alarm
alias: Lights on when security alarm
triggers:
- trigger: state
entity_id: alarm_control_panel.home
to: triggered
actions:
- action: frigate.create_event
metadata: {}
data:
label: Alarm
duration: 30
include_recording: true
target:
entity_id:
- camera.front
- camera.back_old
- camera.gallery
- camera.garage
- camera.livingroom
- camera.zahrada
- camera.pano
- if:
- condition: state
entity_id: sun.sun
state: below_horizon
then:
- alias: Turn on all lights
action: light.turn_on
target:
entity_id: light.all_lights
data: {}
- action: llmvision.image_analyzer
data:
include_filename: true
max_tokens: 300
temperature: 0.2
generate_title: true
expose_images: true
provider: **redacted**
remember: true
image_entity:
- camera.front
- camera.back
- camera.zahrada
- camera.pano
- camera.garage
- camera.livingroom
- camera.gallery
message: >-
Role: Jsi operátor bezpečnostního systému. Právě byl spuštěn poplach.
Tvůj úkol je zkontrolovat všechny kamery, vyhodnotit situaci a popsat,
jestli na některé kameře vidíš něco neobvyklého. Jsou tam nějaké osoby
nebo vozidla? Pokud ano, popiš detailně kolik jich je, jak vypadají a co
dělají. Navíc zkontroluj stav oken na balkón u Kuby a Kláry, v ložnici,
vzadu do zahrady a vchodových dvěří.
Situace: První kamera je před domem, druhá za domem, třetí ze zahrady na
dům, čtvrtá z domu na zahradu, a pak kamery uvnitř (pokud nejsou
vypnuté - garáž, obývák a první patro). Dveře a okna: Jakub: {{
states('binary_sensor.balkon_jakub_contact') }}, Klára: {{
states('binary_sensor.balkon_klara_contact') }}, zahrada: {{
states('binary_sensor.dvere_zahrada_contact') }}, ložnice: {{
states('binary_sensor.okno_loznice_contact') }}, vchod: {{
states('binary_sensor.dvere_vchod_contact') }}.
Kontext: Pokud je některé okno/dveře otevřené,může to spustit falešný
alarm (ale také tudy někdo může lézt dovnitř - specielně vchodové dvěře
by měli být zavřené).
Odpověď: Popiš situaci pouze na kamerách, kde je nějaké bezpečnostní
riziko (pokud nějaké takové jsou), a vrať link na takovou kameru.
Kamery, kde nic není nevyjmenovávej jednu po druhé - pouze konstatuj, že
na ostatních (nebo všech) kamerách je klid! V odpovědi zohledni pouze
otevřená okna (pokud nějaká jsou). Pokud je stav okna neznámý, nebo je
okno zavřené, ignoruj je (off znamená zavřeno). Nevyjmenovávej
jednotlivá okna/dveře, pokud nejsou otevřená!
target_width: 1920
response_variable: response
- action: notify.jana_vasek_phone
data:
title: Alarm
message: Byl spuštěn alarm. {{ response.response_text }}
enabled: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment