Skip to content

Commit 8eee37f

Browse files
committed
Url image
1 parent 40e2c83 commit 8eee37f

File tree

1 file changed

+22
-21
lines changed

1 file changed

+22
-21
lines changed

core/class/frigate.class.php

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2383,16 +2383,30 @@ private static function executeActionNewEvent($eqLogicId, $event)
23832383
}
23842384
if (is_array($actions)) {
23852385
log::add("frigateActions", 'debug', "╔═════════════════════════════ :b:START " . $type . ":/b: ═══════════════════════════════════╗");
2386-
log::add("frigateActions", 'debug', "║ hasSnapshot : " . $hasSnapshot);
2387-
log::add("frigateActions", 'debug', "║ hasClip : " . $hasClip);
2388-
log::add("frigateActions", 'debug', "║ label : " . $label);
2386+
log::add("frigateActions", 'debug', "║ Caméra : " . $eqLogic->getHumanName());
2387+
log::add("frigateActions", 'debug', "║ HasSnapshot : " . $hasSnapshot);
2388+
log::add("frigateActions", 'debug', "║ HasClip : " . $hasClip);
2389+
log::add("frigateActions", 'debug', "║ Label : " . $label);
23892390
foreach ($actions as $action) {
23902391
log::add("frigateActions", 'debug', "╠════════════════════════════════════");
23912392

2392-
// vérifier en premier si la commande est activée
2393+
// Vérifier la condition d'éxècution
2394+
$options = $action['options'];
2395+
$actionForced = $action['options']['actionForced'] ?? false;
2396+
2397+
if (!$conditionIsActived) {
2398+
log::add("frigateActions", 'debug', "║ Commande en cour d'éxècution.");
2399+
} elseif ($conditionIsActived && $actionForced) {
2400+
log::add("frigateActions", 'debug', "║ Commande en cour d'éxècution car la condition est ignorée");
2401+
} else {
2402+
log::add("frigateActions", 'info', "║ Action non exécutées car " . $conditionIf . " est vrai.");
2403+
continue;
2404+
}
2405+
2406+
// vérifier si la commande est activée
23932407
$enable = $action['options']['enable'] ?? false;
23942408
if (!$enable) {
2395-
log::add("frigateActions", 'debug', "║ Commande(s) désactivée(s)");
2409+
log::add("frigateActions", 'debug', "║ Commande désactivée");
23962410
continue;
23972411
}
23982412

@@ -2434,9 +2448,8 @@ private static function executeActionNewEvent($eqLogicId, $event)
24342448
log::add("frigateActions", 'debug', "║ Zone d'entrée' : " . json_encode($enterZone));
24352449
log::add("frigateActions", 'debug', "║ Zone de sortie : " . json_encode($quitZone));
24362450
if ($zoneMatch) {
2437-
log::add("frigateActions", 'debug', "║ Correspondance trouvé, déclenchement des actions.");
2451+
log::add("frigateActions", 'debug', "║ Correspondance trouvé, déclenchement de l'action.");
24382452
} else {
2439-
24402453
log::add("frigateActions", 'debug', "║ Les zones ne correspondent pas !");
24412454
}
24422455
}
@@ -2446,18 +2459,6 @@ private static function executeActionNewEvent($eqLogicId, $event)
24462459
continue;
24472460
}
24482461

2449-
$options = $action['options'];
2450-
$actionForced = $action['options']['actionForced'] ?? false;
2451-
2452-
if (!$conditionIsActived) {
2453-
log::add("frigateActions", 'debug', "║ Commande en cour d'éxècution.");
2454-
} elseif ($conditionIsActived && $actionForced) {
2455-
log::add("frigateActions", 'debug', "║ Commande en cour d'éxècution car la condition est ignorée");
2456-
} else {
2457-
log::add("frigateActions", 'info', "" . $eqLogic->getHumanName() . ' : actions non exécutées car ' . $conditionIf . ' est vrai.');
2458-
continue;
2459-
}
2460-
24612462
$options = str_replace(
24622463
['#time#', '#event_id#', '#camera#', '#cameraId#', '#score#', '#has_clip#', '#has_snapshot#', '#top_score#', '#zones#', '#snapshot#', '#snapshot_path#', '#clip#', '#clip_path#', '#thumbnail#', '#thumbnail_path#', '#label#', '#start#', '#end#', '#duree#', '#type#', '#jeemate#', '#preview#', '#preview_path#'],
24632464
[$time, $eventId, $camera, $cameraId, $score, $hasClip, $hasSnapshot, $topScore, $zones, $snapshot, $snapshotPath, $clip, $clipPath, $thumbnail, $thumbnailPath, $label, $start, $end, $duree, $type, $jeemate, $preview, $previewPath],
@@ -2466,7 +2467,7 @@ private static function executeActionNewEvent($eqLogicId, $event)
24662467

24672468
// Vérifie si le temps de début de l'événement est inférieur ou égal à trois heures avant le temps actuel
24682469
if ($event->getStartTime() <= time() - 10800) {
2469-
log::add("frigateActions", 'debug', "ACTION: Événement trop ancien (plus de 3 heures), il sera ignoré.");
2470+
log::add("frigateActions", 'debug', "║ Événement trop ancien (plus de 3 heures), il sera ignoré.");
24702471
continue;
24712472
}
24722473

@@ -2610,7 +2611,7 @@ public static function createSnapshot($eqLogic)
26102611
$urlClip = "";
26112612
// mise a jour des commandes
26122613
log::add(__CLASS__, 'debug', "║ Mise à jour de la commande.");
2613-
$eqLogic->getCmd(null, 'info_url_capture')->event("/var/www/html" . $url);
2614+
$eqLogic->getCmd(null, 'info_url_capture')->event($url);
26142615
$eqLogic->getCmd(null, 'info_label')->event("capture");
26152616
$eqLogic->getCmd(null, 'info_score')->event(0);
26162617
$eqLogic->getCmd(null, 'info_topscore')->event(0);

0 commit comments

Comments
 (0)