prvni commit

This commit is contained in:
2026-07-31 21:37:47 +02:00
commit 93a94fc177
5 changed files with 414 additions and 0 deletions

34
.env.example Normal file
View File

@@ -0,0 +1,34 @@
# Připojení k Hikvision NVR
NVR_PROTOCOL=https
NVR_HOST=192.168.1.100
NVR_PORT=443
NVR_USERNAME=webcam
NVR_PASSWORD=zmente-me
# U interního NVR se self-signed certifikátem nastavte false.
NVR_VERIFY_TLS=false
NVR_TIMEOUT=15
# Kanál 1 + stream 01 vytvoří ISAPI identifikátor 101.
NVR_CHANNEL=1
NVR_STREAM_ID=01
# Požadované rozlišení výsledného snapshotu.
NVR_SNAPSHOT_WIDTH=1920
NVR_SNAPSHOT_HEIGHT=1080
OUTPUT_PATH=public/webcam.jpg
# Alternativa pro více obrázků (pak se tři řádky výše ignorují):
# SNAPSHOTS=[{"channel":1,"stream_id":"01","output":"public/vjezd.jpg"},{"channel":2,"stream_id":"01","output":"public/parkoviste.jpg"}]
# Společné denní časové okno. Shodné časy znamenají celý den.
# Funguje také interval přes půlnoc, např. 20:00 až 06:00.
TIMEZONE=Europe/Prague
ACTIVE_FROM=06:00
ACTIVE_TO=20:00
# Mimo časové okno se tento soubor atomicky zkopíruje do každého OUTPUT_PATH.
DUMMY_PATH=dummy.jpg
# Endpoint lze změnit, pokud firmware používá jinou cestu.
NVR_SNAPSHOT_PATH=ISAPI/Streaming/channels/{channel}{stream_id}/picture
LOG_LEVEL=INFO