Guest User

Untitled

a guest
Jan 17th, 2025
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.03 KB | None | 0 0
  1. {
  2. "trace": {
  3. "last_step": "action/3/choose/0/sequence/0",
  4. "run_id": "9970b418fd2d860534b34844a3ca585c",
  5. "state": "stopped",
  6. "script_execution": "error",
  7. "timestamp": {
  8. "start": "2025-01-17T07:02:48.274637+00:00",
  9. "finish": "2025-01-17T07:02:57.786860+00:00"
  10. },
  11. "domain": "automation",
  12. "item_id": "1737051285466",
  13. "error": "Failed to fetch frigate clip 1737097362.006253-nyg2dk",
  14. "trigger": "mqtt topic frigate/events",
  15. "trace": {
  16. "trigger/0": [
  17. {
  18. "path": "trigger/0",
  19. "timestamp": "2025-01-17T07:02:48.275779+00:00",
  20. "changed_variables": {
  21. "this": {
  22. "entity_id": "automation.ai_event_summary_llm_vision_v1_3_5_2",
  23. "state": "on",
  24. "attributes": {
  25. "id": "1737051285466",
  26. "last_triggered": "2025-01-17T06:46:12.441505+00:00",
  27. "mode": "single",
  28. "current": 0,
  29. "friendly_name": "AI Event Summary (LLM Vision v1.3.5)"
  30. },
  31. "last_changed": "2025-01-17T07:02:04.123664+00:00",
  32. "last_reported": "2025-01-17T07:02:04.123664+00:00",
  33. "last_updated": "2025-01-17T07:02:04.123664+00:00",
  34. "context": {
  35. "id": "01JHSH39JVFA5XXZ4A56CDQGQ1",
  36. "parent_id": null,
  37. "user_id": null
  38. }
  39. },
  40. "trigger": {
  41. "id": "frigate_trigger",
  42. "idx": "0",
  43. "alias": null,
  44. "platform": "mqtt",
  45. "topic": "frigate/events",
  46. "payload": "{\"before\": {\"id\": \"1737097362.006253-nyg2dk\", \"camera\": \"carport\", \"frame_time\": 1737097362.006253, \"snapshot\": {\"frame_time\": 1737097363.179588, \"box\": [391, 35, 584, 121], \"area\": 16598, \"region\": [358, 15, 894, 551], \"score\": 0.76953125, \"attributes\": []}, \"label\": \"car\", \"sub_label\": null, \"top_score\": 0.72265625, \"false_positive\": false, \"start_time\": 1737097362.006253, \"end_time\": null, \"score\": 0.76953125, \"box\": [391, 35, 584, 121], \"area\": 16598, \"ratio\": 2.244186046511628, \"region\": [358, 15, 894, 551], \"stationary\": false, \"motionless_count\": 0, \"position_changes\": 0, \"current_zones\": [\"straat\"], \"entered_zones\": [\"straat\"], \"has_clip\": false, \"has_snapshot\": false, \"attributes\": {}, \"current_attributes\": []}, \"after\": {\"id\": \"1737097362.006253-nyg2dk\", \"camera\": \"carport\", \"frame_time\": 1737097362.006253, \"snapshot\": {\"frame_time\": 1737097363.179588, \"box\": [391, 35, 584, 121], \"area\": 16598, \"region\": [358, 15, 894, 551], \"score\": 0.76953125, \"attributes\": []}, \"label\": \"car\", \"sub_label\": null, \"top_score\": 0.72265625, \"false_positive\": false, \"start_time\": 1737097362.006253, \"end_time\": 1737097366.191982, \"score\": 0.76953125, \"box\": [391, 35, 584, 121], \"area\": 16598, \"ratio\": 2.244186046511628, \"region\": [358, 15, 894, 551], \"stationary\": false, \"motionless_count\": 0, \"position_changes\": 0, \"current_zones\": [\"straat\"], \"entered_zones\": [\"straat\"], \"has_clip\": false, \"has_snapshot\": false, \"attributes\": {}, \"current_attributes\": []}, \"type\": \"end\"}",
  47. "qos": 0,
  48. "description": "mqtt topic frigate/events",
  49. "payload_json": {
  50. "before": {
  51. "id": "1737097362.006253-nyg2dk",
  52. "camera": "carport",
  53. "frame_time": 1737097362.006253,
  54. "snapshot": {
  55. "frame_time": 1737097363.179588,
  56. "box": [
  57. 391,
  58. 35,
  59. 584,
  60. 121
  61. ],
  62. "area": 16598,
  63. "region": [
  64. 358,
  65. 15,
  66. 894,
  67. 551
  68. ],
  69. "score": 0.76953125,
  70. "attributes": []
  71. },
  72. "label": "car",
  73. "sub_label": null,
  74. "top_score": 0.72265625,
  75. "false_positive": false,
  76. "start_time": 1737097362.006253,
  77. "end_time": null,
  78. "score": 0.76953125,
  79. "box": [
  80. 391,
  81. 35,
  82. 584,
  83. 121
  84. ],
  85. "area": 16598,
  86. "ratio": 2.244186046511628,
  87. "region": [
  88. 358,
  89. 15,
  90. 894,
  91. 551
  92. ],
  93. "stationary": false,
  94. "motionless_count": 0,
  95. "position_changes": 0,
  96. "current_zones": [
  97. "straat"
  98. ],
  99. "entered_zones": [
  100. "straat"
  101. ],
  102. "has_clip": false,
  103. "has_snapshot": false,
  104. "attributes": {},
  105. "current_attributes": []
  106. },
  107. "after": {
  108. "id": "1737097362.006253-nyg2dk",
  109. "camera": "carport",
  110. "frame_time": 1737097362.006253,
  111. "snapshot": {
  112. "frame_time": 1737097363.179588,
  113. "box": [
  114. 391,
  115. 35,
  116. 584,
  117. 121
  118. ],
  119. "area": 16598,
  120. "region": [
  121. 358,
  122. 15,
  123. 894,
  124. 551
  125. ],
  126. "score": 0.76953125,
  127. "attributes": []
  128. },
  129. "label": "car",
  130. "sub_label": null,
  131. "top_score": 0.72265625,
  132. "false_positive": false,
  133. "start_time": 1737097362.006253,
  134. "end_time": 1737097366.191982,
  135. "score": 0.76953125,
  136. "box": [
  137. 391,
  138. 35,
  139. 584,
  140. 121
  141. ],
  142. "area": 16598,
  143. "ratio": 2.244186046511628,
  144. "region": [
  145. 358,
  146. 15,
  147. 894,
  148. 551
  149. ],
  150. "stationary": false,
  151. "motionless_count": 0,
  152. "position_changes": 0,
  153. "current_zones": [
  154. "straat"
  155. ],
  156. "entered_zones": [
  157. "straat"
  158. ],
  159. "has_clip": false,
  160. "has_snapshot": false,
  161. "attributes": {},
  162. "current_attributes": []
  163. },
  164. "type": "end"
  165. }
  166. },
  167. "important": false,
  168. "cooldown": 3,
  169. "mode": "Frigate",
  170. "preview_mode": "Live Preview",
  171. "notify_devices": [
  172. "fc09b85210964bc72cea4945f98cbdd9"
  173. ],
  174. "device_name_map": [
  175. "mobile_app_iphone_14_pro_max"
  176. ],
  177. "camera_entities_list": [
  178. "camera.carport",
  179. "camera.192_168_0_194"
  180. ],
  181. "object_types_list": [],
  182. "motion_sensors_list": [],
  183. "camera_entity": "carport",
  184. "tag": "carport1737097368",
  185. "group": "carport",
  186. "label": "Car seen",
  187. "camera": "Carport",
  188. "video": "/api/frigate/notifications/1737097362.006253-nyg2dk/clip.mp4",
  189. "image": "''",
  190. "importance_prompt": "Your job is to classify security events based on cctv footage. Your options: \"passive\" if an event seems unimportant, \"time-sensitive\" if important and \"critical\" for suspicious events. Use \"critical\" only for possible burglaries and similar events. \"time-sensitive\" could be a courier at the front door or an event of similar importance. Reply with these replies exactly.\n"
  191. }
  192. }
  193. ],
  194. "condition/0": [
  195. {
  196. "path": "condition/0",
  197. "timestamp": "2025-01-17T07:02:48.275822+00:00",
  198. "result": {
  199. "result": true,
  200. "entities": []
  201. }
  202. }
  203. ],
  204. "action/0": [
  205. {
  206. "path": "action/0",
  207. "timestamp": "2025-01-17T07:02:48.276490+00:00",
  208. "changed_variables": {
  209. "context": {
  210. "id": "01JHSH4MPJ3R0RJM6RXVMJM62H",
  211. "parent_id": null,
  212. "user_id": null
  213. }
  214. }
  215. }
  216. ],
  217. "action/0/choose/0": [
  218. {
  219. "path": "action/0/choose/0",
  220. "timestamp": "2025-01-17T07:02:48.276677+00:00",
  221. "result": {
  222. "result": false
  223. }
  224. }
  225. ],
  226. "action/0/choose/0/conditions/0": [
  227. {
  228. "path": "action/0/choose/0/conditions/0",
  229. "timestamp": "2025-01-17T07:02:48.276724+00:00",
  230. "result": {
  231. "result": false,
  232. "entities": []
  233. }
  234. }
  235. ],
  236. "action/1": [
  237. {
  238. "path": "action/1",
  239. "timestamp": "2025-01-17T07:02:48.276951+00:00"
  240. }
  241. ],
  242. "action/1/choose/0": [
  243. {
  244. "path": "action/1/choose/0",
  245. "timestamp": "2025-01-17T07:02:48.277081+00:00",
  246. "result": {
  247. "result": false
  248. }
  249. }
  250. ],
  251. "action/1/choose/0/conditions/0": [
  252. {
  253. "path": "action/1/choose/0/conditions/0",
  254. "timestamp": "2025-01-17T07:02:48.277117+00:00",
  255. "result": {
  256. "result": false,
  257. "entities": []
  258. }
  259. }
  260. ],
  261. "action/2": [
  262. {
  263. "path": "action/2",
  264. "timestamp": "2025-01-17T07:02:48.277304+00:00",
  265. "result": {
  266. "choice": 0
  267. }
  268. }
  269. ],
  270. "action/2/choose/0": [
  271. {
  272. "path": "action/2/choose/0",
  273. "timestamp": "2025-01-17T07:02:48.277433+00:00",
  274. "result": {
  275. "result": true
  276. }
  277. }
  278. ],
  279. "action/2/choose/0/conditions/0": [
  280. {
  281. "path": "action/2/choose/0/conditions/0",
  282. "timestamp": "2025-01-17T07:02:48.277472+00:00",
  283. "result": {
  284. "result": true,
  285. "entities": []
  286. }
  287. }
  288. ],
  289. "action/2/choose/0/sequence/0": [
  290. {
  291. "path": "action/2/choose/0/sequence/0",
  292. "timestamp": "2025-01-17T07:02:48.277811+00:00"
  293. }
  294. ],
  295. "action/2/choose/0/sequence/0/repeat/sequence/0": [
  296. {
  297. "path": "action/2/choose/0/sequence/0/repeat/sequence/0",
  298. "timestamp": "2025-01-17T07:02:48.278163+00:00",
  299. "changed_variables": {
  300. "repeat": {
  301. "first": true,
  302. "index": 1,
  303. "last": true,
  304. "item": "mobile_app_iphone_14_pro_max"
  305. }
  306. },
  307. "result": {
  308. "params": {
  309. "domain": "notify",
  310. "service": "mobile_app_iphone_14_pro_max",
  311. "service_data": {
  312. "title": "Car seen",
  313. "message": "Carport",
  314. "data": {
  315. "video": "/api/frigate/notifications/1737097362.006253-nyg2dk/clip.mp4",
  316. "image": "''",
  317. "entity_id": "",
  318. "url": "/lovelace/0",
  319. "clickAction": "/lovelace/0",
  320. "tag": "carport1737097368",
  321. "group": "carport",
  322. "interruption-level": "active"
  323. }
  324. },
  325. "target": {}
  326. },
  327. "running_script": false
  328. }
  329. }
  330. ],
  331. "action/3": [
  332. {
  333. "path": "action/3",
  334. "timestamp": "2025-01-17T07:02:50.629274+00:00",
  335. "error": "Failed to fetch frigate clip 1737097362.006253-nyg2dk",
  336. "result": {
  337. "choice": 0
  338. }
  339. }
  340. ],
  341. "action/3/choose/0": [
  342. {
  343. "path": "action/3/choose/0",
  344. "timestamp": "2025-01-17T07:02:50.629488+00:00",
  345. "result": {
  346. "result": true
  347. }
  348. }
  349. ],
  350. "action/3/choose/0/conditions/0": [
  351. {
  352. "path": "action/3/choose/0/conditions/0",
  353. "timestamp": "2025-01-17T07:02:50.629517+00:00",
  354. "result": {
  355. "result": true,
  356. "entities": []
  357. }
  358. }
  359. ],
  360. "action/3/choose/0/sequence/0": [
  361. {
  362. "path": "action/3/choose/0/sequence/0",
  363. "timestamp": "2025-01-17T07:02:50.629918+00:00",
  364. "error": "Failed to fetch frigate clip 1737097362.006253-nyg2dk",
  365. "result": {
  366. "params": {
  367. "domain": "llmvision",
  368. "service": "video_analyzer",
  369. "service_data": {
  370. "event_id": "1737097362.006253-nyg2dk",
  371. "provider": "01JHNHYNWWACM1AADZ8C26BT62",
  372. "model": "gpt-4o-mini",
  373. "message": "Summarize what's happening in the camera feed (one sentence max). Don't describe the scene! If there is a person, describe what they're doing and what they look like. If they look like a courier mention that! If nothing is happening, say so.",
  374. "remember": false,
  375. "generate_title": false,
  376. "include_filename": true,
  377. "max_frames": 3,
  378. "target_width": 1280,
  379. "detail": "low",
  380. "max_tokens": 20,
  381. "temperature": 0.1
  382. },
  383. "target": {}
  384. },
  385. "running_script": false
  386. }
  387. }
  388. ]
  389. },
  390. "config": {
  391. "variables": {
  392. "important": false,
  393. "cooldown": 3,
  394. "mode": "Frigate",
  395. "preview_mode": "Live Preview",
  396. "notify_devices": [
  397. "fc09b85210964bc72cea4945f98cbdd9"
  398. ],
  399. "device_name_map": "{% set ns = namespace(device_names=[]) %} {% for device_id in notify_devices %}\n {% set device_name = device_attr(device_id, \"name\") %}\n {% set sanitized_name = \"mobile_app_\" + device_name | slugify %}\n {% set ns.device_names = ns.device_names + [sanitized_name] %}\n{% endfor %} {{ ns.device_names }}\n",
  400. "camera_entities_list": [
  401. "camera.carport",
  402. "camera.192_168_0_194"
  403. ],
  404. "object_types_list": [],
  405. "motion_sensors_list": [],
  406. "camera_entity": "{% if mode == 'Camera' %}\n {% if motion_sensors_list and not \"camera\" in trigger.entity_id %}\n {% set index = motion_sensors_list.index(trigger.entity_id) %}\n {{ camera_entities_list[index] }}\n {% else %}\n {{ trigger.entity_id }}\n {% endif %}\n{% else %}\n {{ trigger.payload_json['after']['camera'] }}\n{% endif %}\n",
  407. "tag": "{% if mode == 'Frigate' %}\n {{ trigger.payload_json['after']['camera'] + int(as_timestamp(now()))|string }}\n{% else %}\n {{ camera_entity + int(as_timestamp(now()))|string }}\n{% endif %}\n",
  408. "group": "{% if mode == 'Frigate' %}\n {{ trigger.payload_json['after']['camera'] }}\n{% else %}\n {{ camera_entity }}\n{% endif %}\n",
  409. "label": "{% if mode == 'Frigate' %}\n {{ trigger.payload_json['after']['label']|capitalize }} seen\n{% else %}\n Motion detected\n{% endif %}\n",
  410. "camera": "{% if mode == 'Frigate' %}\n {{ trigger.payload_json['after']['camera'].replace('_', ' ')|capitalize }}\n{% else %}\n {{ camera_entity.replace(\"camera.\", \"\").replace(\"_\", \" \")|capitalize }}\n{% endif %}\n",
  411. "video": "{% if mode == 'Frigate' %}\n /api/frigate/notifications/{{ trigger.payload_json['after']['id'] }}/clip.mp4\n{% else %} {% endif %}\n",
  412. "image": "{% if mode == 'Frigate' %}\n ''\n{% else %}\n {% if preview_mode == 'Live Preview' %}\n {{ '/api/camera_proxy/' + camera_entity }}\n {% else %}\n /local/llmvision/{{camera_entity.replace(\"camera.\", \"\")}}_0.jpg\n {% endif %}\n{% endif %}\n",
  413. "importance_prompt": "Your job is to classify security events based on cctv footage. Your options: \"passive\" if an event seems unimportant, \"time-sensitive\" if important and \"critical\" for suspicious events. Use \"critical\" only for possible burglaries and similar events. \"time-sensitive\" could be a courier at the front door or an event of similar importance. Reply with these replies exactly.\n"
  414. },
  415. "max_exceeded": "silent",
  416. "mode": "single",
  417. "triggers": [
  418. {
  419. "platform": "mqtt",
  420. "topic": "frigate/events",
  421. "id": "frigate_trigger"
  422. },
  423. {
  424. "platform": "state",
  425. "entity_id": [
  426. "camera.carport",
  427. "camera.192_168_0_194"
  428. ],
  429. "to": "recording",
  430. "id": "camera_trigger"
  431. },
  432. {
  433. "platform": "state",
  434. "entity_id": [],
  435. "to": "on",
  436. "id": "motion_sensor_trigger"
  437. }
  438. ],
  439. "conditions": [
  440. {
  441. "condition": "template",
  442. "value_template": "{% if mode == 'Frigate' %}\n {{ trigger.payload_json[\"type\"] == \"end\"\n and ('camera.' + trigger.payload_json['after']['camera']|lower) in camera_entities_list\n and ((object_types_list|length) == 0 or ((trigger.payload_json['after']['label']|lower) in object_types_list))\n }}\n{%else%}\n true\n{% endif %}\n"
  443. }
  444. ],
  445. "actions": [
  446. {
  447. "choose": [
  448. {
  449. "conditions": [
  450. {
  451. "condition": "template",
  452. "value_template": "{{ important }}"
  453. }
  454. ],
  455. "sequence": [
  456. {
  457. "alias": "Decide Important",
  458. "choose": [
  459. {
  460. "conditions": [
  461. {
  462. "condition": "template",
  463. "value_template": "{{ mode == 'Frigate'}}"
  464. }
  465. ],
  466. "sequence": [
  467. {
  468. "action": "llmvision.image_analyzer",
  469. "data": {
  470. "image_entity": "{{ ['camera.' + trigger.payload_json['after']['camera']|lower] }}",
  471. "provider": "01JHNHYNWWACM1AADZ8C26BT62",
  472. "model": "gpt-4o-mini",
  473. "message": "{{importance_prompt}}",
  474. "include_filename": true,
  475. "target_width": 1280,
  476. "detail": "low",
  477. "max_tokens": 3,
  478. "temperature": 0.1
  479. },
  480. "response_variable": "importance"
  481. }
  482. ]
  483. },
  484. {
  485. "conditions": [
  486. {
  487. "condition": "template",
  488. "value_template": "{{ mode == 'Camera' }}"
  489. }
  490. ],
  491. "sequence": [
  492. {
  493. "action": "llmvision.image_analyzer",
  494. "data": {
  495. "image_entity": "{{[camera_entity]}}",
  496. "provider": "01JHNHYNWWACM1AADZ8C26BT62",
  497. "model": "gpt-4o-mini",
  498. "message": "{{importance_prompt}}",
  499. "include_filename": true,
  500. "target_width": 1280,
  501. "detail": "low",
  502. "max_tokens": 3,
  503. "temperature": 0.1
  504. },
  505. "response_variable": "importance"
  506. }
  507. ]
  508. }
  509. ]
  510. }
  511. ]
  512. }
  513. ]
  514. },
  515. {
  516. "choose": [
  517. {
  518. "conditions": [
  519. {
  520. "condition": "template",
  521. "value_template": "{{ importance is defined and importance.response_text|lower == 'passive' }}"
  522. }
  523. ],
  524. "sequence": [
  525. {
  526. "stop": "Event is not important"
  527. }
  528. ]
  529. }
  530. ]
  531. },
  532. {
  533. "choose": [
  534. {
  535. "conditions": [
  536. {
  537. "condition": "template",
  538. "value_template": "{{ image != '' or video != '' }}"
  539. }
  540. ],
  541. "sequence": [
  542. {
  543. "alias": "Send instant notification to notify devices",
  544. "repeat": {
  545. "for_each": "{{device_name_map}}",
  546. "sequence": [
  547. {
  548. "action": "notify.{{ repeat.item }}",
  549. "data": {
  550. "title": "{{ label }}",
  551. "message": "{{camera}}",
  552. "data": {
  553. "video": "{{video if video != '' else None}}",
  554. "image": "{{image if image != '' else None}}",
  555. "entity_id": "{{camera_entity if mode=='Camera' and preview_mode=='Live Preview'}}",
  556. "url": "/lovelace/0",
  557. "clickAction": "/lovelace/0",
  558. "tag": "{{tag}}",
  559. "group": "{{group}}",
  560. "interruption-level": "{{importance.response_text|lower if importance is defined else 'active'}}"
  561. }
  562. }
  563. }
  564. ]
  565. }
  566. }
  567. ]
  568. }
  569. ]
  570. },
  571. {
  572. "alias": "Analyze event",
  573. "choose": [
  574. {
  575. "conditions": [
  576. {
  577. "condition": "template",
  578. "value_template": "{{ mode == 'Frigate' }}"
  579. }
  580. ],
  581. "sequence": [
  582. {
  583. "action": "llmvision.video_analyzer",
  584. "data": {
  585. "event_id": "{{ trigger.payload_json['after']['id'] }}",
  586. "provider": "01JHNHYNWWACM1AADZ8C26BT62",
  587. "model": "gpt-4o-mini",
  588. "message": "Summarize what's happening in the camera feed (one sentence max). Don't describe the scene! If there is a person, describe what they're doing and what they look like. If they look like a courier mention that! If nothing is happening, say so.",
  589. "remember": false,
  590. "generate_title": false,
  591. "include_filename": true,
  592. "max_frames": 3,
  593. "target_width": 1280,
  594. "detail": "low",
  595. "max_tokens": 20,
  596. "temperature": 0.1
  597. },
  598. "response_variable": "response"
  599. }
  600. ]
  601. },
  602. {
  603. "conditions": [
  604. {
  605. "condition": "template",
  606. "value_template": "{{ mode == 'Camera' }}"
  607. }
  608. ],
  609. "sequence": [
  610. {
  611. "action": "llmvision.stream_analyzer",
  612. "data": {
  613. "image_entity": "{{[camera_entity]}}",
  614. "duration": 5,
  615. "provider": "01JHNHYNWWACM1AADZ8C26BT62",
  616. "model": "gpt-4o-mini",
  617. "message": "Summarize what's happening in the camera feed (one sentence max). Don't describe the scene! If there is a person, describe what they're doing and what they look like. If they look like a courier mention that! If nothing is happening, say so.",
  618. "remember": false,
  619. "generate_title": false,
  620. "include_filename": true,
  621. "max_frames": 3,
  622. "target_width": 1280,
  623. "detail": "low",
  624. "max_tokens": 20,
  625. "temperature": 0.1,
  626. "expose_images": "{{true if preview_mode == 'Snapshot'}}"
  627. },
  628. "response_variable": "response"
  629. }
  630. ]
  631. }
  632. ]
  633. },
  634. {
  635. "choose": [
  636. {
  637. "conditions": [
  638. {
  639. "condition": "template",
  640. "value_template": "{{ image != '' or video != '' }}"
  641. }
  642. ],
  643. "sequence": [
  644. {
  645. "alias": "Send instant notification to notify devices",
  646. "repeat": {
  647. "for_each": "{{device_name_map}}",
  648. "sequence": [
  649. {
  650. "action": "notify.{{ repeat.item }}",
  651. "data": {
  652. "title": "{{ label }}",
  653. "message": "{{response.response_text}}",
  654. "data": {
  655. "video": "{{video if video != '' else None}}",
  656. "image": "{{image if image != '' else None}}",
  657. "entity_id": "{{camera_entity if mode=='Camera' and preview_mode=='Live Preview'}}",
  658. "url": "/lovelace/0",
  659. "clickAction": "/lovelace/0",
  660. "tag": "{{tag}}",
  661. "group": "{{group}}",
  662. "interruption-level": "passive"
  663. }
  664. }
  665. }
  666. ]
  667. }
  668. }
  669. ]
  670. }
  671. ]
  672. },
  673. {
  674. "delay": "00:{{cooldown|int}}:00"
  675. }
  676. ],
  677. "id": "1737051285466",
  678. "alias": "AI Event Summary (LLM Vision v1.3.5)",
  679. "description": ""
  680. },
  681. "blueprint_inputs": {
  682. "id": "1737051285466",
  683. "alias": "AI Event Summary (LLM Vision v1.3.5)",
  684. "description": "",
  685. "use_blueprint": {
  686. "path": "valentinfrlch/event_summary.yaml",
  687. "input": {
  688. "mode": "Frigate",
  689. "notify_device": [
  690. "fc09b85210964bc72cea4945f98cbdd9"
  691. ],
  692. "camera_entities": [
  693. "camera.carport",
  694. "camera.192_168_0_194"
  695. ],
  696. "object_type": [],
  697. "cooldown": 3,
  698. "provider": "01JHNHYNWWACM1AADZ8C26BT62",
  699. "preview_mode": "Live Preview"
  700. }
  701. }
  702. },
  703. "context": {
  704. "id": "01JHSH4MPJ3R0RJM6RXVMJM62H",
  705. "parent_id": null,
  706. "user_id": null
  707. }
  708. },
  709. "logbookEntries": [
  710. {
  711. "name": "AI Event Summary (LLM Vision v1.3.5)",
  712. "message": "triggered by mqtt topic frigate/events",
  713. "source": "mqtt topic frigate/events",
  714. "entity_id": "automation.ai_event_summary_llm_vision_v1_3_5_2",
  715. "context_id": "01JHSH4MPJ3R0RJM6RXVMJM62H",
  716. "domain": "automation",
  717. "when": 1737097368.2760007
  718. }
  719. ]
  720. }
Advertisement
Add Comment
Please, Sign In to add comment