@@ -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