Skip to content

Instantly share code, notes, and snippets.

@bruxy70
Created May 15, 2025 19:43
Show Gist options
  • Save bruxy70/f135f846a828a50511c915cdaf38075a to your computer and use it in GitHub Desktop.
Save bruxy70/f135f846a828a50511c915cdaf38075a to your computer and use it in GitHub Desktop.
Handle doorbell
alias: Handle doorbell
description: ""
triggers:
- trigger: state
entity_id: binary_sensor.zvonek
to: "on"
actions:
- parallel:
- action: frigate.create_event
metadata: {}
data:
label: Zvonek
include_recording: true
duration: 10
target:
entity_id: camera.front
- action: media_player.play_media
target:
entity_id: media_player.budik
data:
media_content_id: media-source://camera/camera.front
media_content_type: application/vnd.apple.mpegurl
metadata:
title: front - mainStream
thumbnail: /api/camera_proxy/camera.front
media_class: video
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://camera
- repeat:
count: 4
sequence:
- action: light.toggle
entity_id: light.pracovna
- delay:
milliseconds: 300
- alias: Check Camera, send notification
if:
- condition: state
entity_id: input_boolean.send_notifications
state: "on"
then:
- variables:
filename: "{{ now().strftime('%Y%m%d-%H%M') }}.jpg"
- action: camera.snapshot
data:
filename: /config/www/camera_snapshot/{{filename}}
target:
entity_id: camera.zvonek
- action: llmvision.image_analyzer
data:
include_filename: true
max_tokens: 300
temperature: 0.2
generate_title: true
expose_images: true
provider: **redacted**
image_file: /config/www/camera_snapshot/{{filename}}
remember: true
message: >-
**Role** Jsi operátor bezpečnostního systému. Dostáváš snímek z
kamery před mým domem, spuštěný pravděpodobně zazvoněním na
zvonek.
**Tvůj úkol** Popsat / identifikovat osoby a vozidla na snímku.
* Pokud je na snímku člověk, popiš jak vypadá a co má na sobě.
Pokud víš kdo to je, řekni to. * Pokud je na snímku více osob,
řekni kolik a popiš jednotlivé osoby. * Pokud je na snímku
nějaké vozidlo, popiš jak vypadá. Pokud dokážeš identifikiovat
značku, řekni to. Pokud je na vozidle nějaké logo, řekni to. * O
vozidlech se zmiňuj jen, pokud na snímku opravdu jsou. Pokud ne,
nemluv o tom. * Nemluv o nemovitosti ani okolí. * Nepiš úvodní
fráze typu „Na obrázku je…“ – začni rovnou popisem: 'Je to…',
'Jsou to…'. * Odpověz česky, bez konverzačních odboček.
**Příklady formátu odpovědi** 1. Je to starší muž v černé bundě
a světlých kalhotách. Na hlavě má sluneční brýle a červenou
čepici bez loga. Má zvednutou levou ruku. 2. Jsou to tři lidé:
plešatý muž v modrém tričku s krátkými rukávy a šortkami, menší
tmavovláska v džínách a růžovém topu a blonďatá
dívka cca 15 let. Dívka mává rukou. Za nimi je bílé BMW X5. 3.
Je to kurýr, v ruce drží obálku, za ním stojí žluté kurýrní auto
DHL. 4. Je to dovážka jídla - na zemi za brankou jsou vyskládané
papírové tašky, za kurýrem stojí dodávka firmy Košík. 5. Je to
muž v montérkách; přes rameno má brašnu. Vzadu stojí červená
dodávka s logem firmy Alarmy s.r.o. 6. Je to pošťačka v modré
uniformě, na hlavě má čepici a vedle ní je vozík s poštou.
target_width: 1920
use_memory: true
response_variable: response
- action: notify.jana_vasek_phone
data:
title: Zvonek
message: Někdo zvoní. {{ response.response_text }}
mode: queued
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment