[2026-04-01 20:36:33] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:36:33] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"715"}
[2026-04-01 20:36:33] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:36:33] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:36:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775075795852631%9f3a36f19f3a36f1","http_code":200,"duration_ms":3110.05999999999994543031789362430572509765625}
[2026-04-01 20:36:36] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"715"}
[2026-04-01 20:36:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:36:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775075798041263","http_code":200,"duration_ms":1959.470000000000027284841053187847137451171875}
[2026-04-01 20:38:35] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:38:35] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"716"}
[2026-04-01 20:38:35] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:38:35] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:38:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775075916510780%9f3a36f19f3a36f1","http_code":200,"duration_ms":1198.7899999999999636202119290828704833984375}
[2026-04-01 20:38:36] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"716"}
[2026-04-01 20:38:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:38:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775075917608101","http_code":200,"duration_ms":1525.970000000000027284841053187847137451171875}
[2026-04-01 20:39:17] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:39:17] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"716"}
[2026-04-01 20:39:17] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:39:17] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:39:18] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775075957930000","http_code":200,"duration_ms":420.8600000000000136424205265939235687255859375}
[2026-04-01 20:39:18] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"716"}
[2026-04-01 20:39:18] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:39:18] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775075958292626%9f3a36f19f3a36f1","http_code":200,"duration_ms":86.599999999999994315658113919198513031005859375}
[2026-04-01 20:42:18] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:42:18] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta medica - Schott Protegido","fase":"1","alerta_id":"717"}
[2026-04-01 20:42:18] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:42:18] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:42:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076139655284%9f3a36f19f3a36f1","http_code":200,"duration_ms":1172.049999999999954525264911353588104248046875}
[2026-04-01 20:42:19] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta medica - Schott Protegido","fase":"1","alerta_id":"717"}
[2026-04-01 20:42:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:42:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076140746833","http_code":200,"duration_ms":1326.299999999999954525264911353588104248046875}
[2026-04-01 20:42:48] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:42:48] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"717"}
[2026-04-01 20:42:48] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:42:48] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:42:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076168451450","http_code":200,"duration_ms":421.05000000000001136868377216160297393798828125}
[2026-04-01 20:42:48] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"717"}
[2026-04-01 20:42:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:42:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076168821311%9f3a36f19f3a36f1","http_code":200,"duration_ms":110.81000000000000227373675443232059478759765625}
[2026-04-01 20:43:22] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:43:22] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:22] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:43:22] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:43:23] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076202916151","http_code":200,"duration_ms":245.93000000000000682121026329696178436279296875}
[2026-04-01 20:43:23] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:23] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:43:23] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076203127444","http_code":200,"duration_ms":350.68000000000000682121026329696178436279296875}
[2026-04-01 20:43:23] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:23] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:43:23] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076203470362","http_code":200,"duration_ms":377.01999999999998181010596454143524169921875}
[2026-04-01 20:43:23] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:23] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:43:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076203846361","http_code":200,"duration_ms":377.8700000000000045474735088646411895751953125}
[2026-04-01 20:43:24] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:43:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076204222984","http_code":200,"duration_ms":229.020000000000010231815394945442676544189453125}
[2026-04-01 20:43:24] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:43:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076204791492","http_code":200,"duration_ms":784.25}
[2026-04-01 20:43:25] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:43:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076206038935%9f3a36f19f3a36f1","http_code":200,"duration_ms":867.5700000000000500222085975110530853271484375}
[2026-04-01 20:43:26] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076206583026%9f3a36f19f3a36f1","http_code":200,"duration_ms":562.8500000000000227373675443232059478759765625}
[2026-04-01 20:43:26] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076207092301","http_code":200,"duration_ms":648.51999999999998181010596454143524169921875}
[2026-04-01 20:43:27] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2995,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076207347540","http_code":200,"duration_ms":213.580000000000012505552149377763271331787109375}
[2026-04-01 20:43:27] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2995,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:27] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":391.51999999999998181010596454143524169921875,"intento":1}
[2026-04-01 20:43:27] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2995,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076208302951","http_code":200,"duration_ms":834.720000000000027284841053187847137451171875}
[2026-04-01 20:43:28] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2994,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076208830457%9f3a36f19f3a36f1","http_code":200,"duration_ms":140.30000000000001136868377216160297393798828125}
[2026-04-01 20:43:28] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2994,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076209249712","http_code":200,"duration_ms":589.1000000000000227373675443232059478759765625}
[2026-04-01 20:43:29] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2993,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076209563662%9f3a36f19f3a36f1","http_code":200,"duration_ms":118.9500000000000028421709430404007434844970703125}
[2026-04-01 20:43:29] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2993,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076209653868%9f3a36f19f3a36f1","http_code":200,"duration_ms":104.280000000000001136868377216160297393798828125}
[2026-04-01 20:43:29] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2993,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076209755025%9f3a36f19f3a36f1","http_code":200,"duration_ms":95.3900000000000005684341886080801486968994140625}
[2026-04-01 20:43:33] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:43:33] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:33] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:43:33] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:43:33] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076213457851","http_code":200,"duration_ms":357.81999999999999317878973670303821563720703125}
[2026-04-01 20:43:33] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:33] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:43:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076213748462","http_code":200,"duration_ms":371.05000000000001136868377216160297393798828125}
[2026-04-01 20:43:34] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:43:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076214141160","http_code":200,"duration_ms":513.0800000000000409272615797817707061767578125}
[2026-04-01 20:43:34] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:43:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076214644763","http_code":200,"duration_ms":291.3700000000000045474735088646411895751953125}
[2026-04-01 20:43:34] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:43:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076214936358","http_code":200,"duration_ms":501.54000000000002046363078989088535308837890625}
[2026-04-01 20:43:35] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:43:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076215467796","http_code":200,"duration_ms":343.66000000000002501110429875552654266357421875}
[2026-04-01 20:43:35] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:43:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076215811435%9f3a36f19f3a36f1","http_code":200,"duration_ms":122.75}
[2026-04-01 20:43:35] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:43:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076215916352%9f3a36f19f3a36f1","http_code":200,"duration_ms":98.7900000000000062527760746888816356658935546875}
[2026-04-01 20:43:35] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:43:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076216042290","http_code":200,"duration_ms":341.81000000000000227373675443232059478759765625}
[2026-04-01 20:43:36] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:43:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076216350181","http_code":200,"duration_ms":384.56000000000000227373675443232059478759765625}
[2026-04-01 20:43:36] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:43:36] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":71.56999999999999317878973670303821563720703125,"intento":1}
[2026-04-01 20:43:36] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:43:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076216834423","http_code":200,"duration_ms":245.770000000000010231815394945442676544189453125}
[2026-04-01 20:43:37] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076217077532%9f3a36f19f3a36f1","http_code":200,"duration_ms":109.3299999999999982946974341757595539093017578125}
[2026-04-01 20:43:37] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076217185952","http_code":200,"duration_ms":398.5}
[2026-04-01 20:43:37] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076217618671%9f3a36f19f3a36f1","http_code":200,"duration_ms":126.68999999999999772626324556767940521240234375}
[2026-04-01 20:43:37] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076217707566%9f3a36f19f3a36f1","http_code":200,"duration_ms":81.5100000000000051159076974727213382720947265625}
[2026-04-01 20:43:37] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"717"}
[2026-04-01 20:43:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:43:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076217801973%9f3a36f19f3a36f1","http_code":200,"duration_ms":98.5}
[2026-04-01 20:44:24] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:44:24] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"718"}
[2026-04-01 20:44:24] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:44:24] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:44:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076265456514%9f3a36f19f3a36f1","http_code":200,"duration_ms":1159.3699999999998908606357872486114501953125}
[2026-04-01 20:44:25] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"718"}
[2026-04-01 20:44:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:44:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076266542737","http_code":200,"duration_ms":1213.970000000000027284841053187847137451171875}
[2026-04-01 20:44:53] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:44:53] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"718"}
[2026-04-01 20:44:53] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:44:53] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:44:53] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076293414696","http_code":200,"duration_ms":279.1000000000000227373675443232059478759765625}
[2026-04-01 20:44:53] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"718"}
[2026-04-01 20:44:53] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:44:53] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076293682848%9f3a36f19f3a36f1","http_code":200,"duration_ms":132.3700000000000045474735088646411895751953125}
[2026-04-01 20:45:23] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:23] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:23] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:23] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:23] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076323548346","http_code":200,"duration_ms":446.759999999999990905052982270717620849609375}
[2026-04-01 20:45:23] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:23] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076323923022","http_code":200,"duration_ms":210.31999999999999317878973670303821563720703125}
[2026-04-01 20:45:24] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076324168279","http_code":200,"duration_ms":297.75}
[2026-04-01 20:45:24] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076324445558","http_code":200,"duration_ms":282.76999999999998181010596454143524169921875}
[2026-04-01 20:45:24] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076324740198","http_code":200,"duration_ms":286.6299999999999954525264911353588104248046875}
[2026-04-01 20:45:24] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076325018968","http_code":200,"duration_ms":206.349999999999994315658113919198513031005859375}
[2026-04-01 20:45:25] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076325243895%9f3a36f19f3a36f1","http_code":200,"duration_ms":108.2000000000000028421709430404007434844970703125}
[2026-04-01 20:45:25] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076325354269%9f3a36f19f3a36f1","http_code":200,"duration_ms":81.06000000000000227373675443232059478759765625}
[2026-04-01 20:45:25] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076325435617","http_code":200,"duration_ms":414.970000000000027284841053187847137451171875}
[2026-04-01 20:45:25] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076325856849","http_code":200,"duration_ms":232.8799999999999954525264911353588104248046875}
[2026-04-01 20:45:26] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:26] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":72.2600000000000051159076974727213382720947265625,"intento":1}
[2026-04-01 20:45:26] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076326181507","http_code":200,"duration_ms":322.07999999999998408384271897375583648681640625}
[2026-04-01 20:45:26] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076326499188%9f3a36f19f3a36f1","http_code":200,"duration_ms":94.0499999999999971578290569595992565155029296875}
[2026-04-01 20:45:26] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076326601905","http_code":200,"duration_ms":400.98000000000001818989403545856475830078125}
[2026-04-01 20:45:26] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076327013947%9f3a36f19f3a36f1","http_code":200,"duration_ms":112.7399999999999948840923025272786617279052734375}
[2026-04-01 20:45:27] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076327144063%9f3a36f19f3a36f1","http_code":200,"duration_ms":132.6399999999999863575794734060764312744140625}
[2026-04-01 20:45:27] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076327253656%9f3a36f19f3a36f1","http_code":200,"duration_ms":83.409999999999996589394868351519107818603515625}
[2026-04-01 20:45:28] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:28] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:28] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:28] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076328299518","http_code":200,"duration_ms":273.279999999999972715158946812152862548828125}
[2026-04-01 20:45:28] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076328515165","http_code":200,"duration_ms":304.3700000000000045474735088646411895751953125}
[2026-04-01 20:45:28] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076328828716","http_code":200,"duration_ms":403.23000000000001818989403545856475830078125}
[2026-04-01 20:45:29] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076329232761","http_code":200,"duration_ms":296.3799999999999954525264911353588104248046875}
[2026-04-01 20:45:29] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076329536999","http_code":200,"duration_ms":217.039999999999992041921359486877918243408203125}
[2026-04-01 20:45:29] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076329768388","http_code":200,"duration_ms":321.6299999999999954525264911353588104248046875}
[2026-04-01 20:45:30] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076330102732%9f3a36f19f3a36f1","http_code":200,"duration_ms":83.43999999999999772626324556767940521240234375}
[2026-04-01 20:45:30] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076330211379%9f3a36f19f3a36f1","http_code":200,"duration_ms":119.400000000000005684341886080801486968994140625}
[2026-04-01 20:45:30] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076330341880","http_code":200,"duration_ms":299.66000000000002501110429875552654266357421875}
[2026-04-01 20:45:30] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076330626286","http_code":200,"duration_ms":210.18000000000000682121026329696178436279296875}
[2026-04-01 20:45:30] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:30] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":92.56000000000000227373675443232059478759765625,"intento":1}
[2026-04-01 20:45:30] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076330954326","http_code":200,"duration_ms":244.509999999999990905052982270717620849609375}
[2026-04-01 20:45:31] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076331228918%9f3a36f19f3a36f1","http_code":200,"duration_ms":146.6299999999999954525264911353588104248046875}
[2026-04-01 20:45:31] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076331378845","http_code":200,"duration_ms":277.3500000000000227373675443232059478759765625}
[2026-04-01 20:45:31] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076331636154%9f3a36f19f3a36f1","http_code":200,"duration_ms":110.2699999999999960209606797434389591217041015625}
[2026-04-01 20:45:31] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076331732631%9f3a36f19f3a36f1","http_code":200,"duration_ms":98.719999999999998863131622783839702606201171875}
[2026-04-01 20:45:31] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076331842419%9f3a36f19f3a36f1","http_code":200,"duration_ms":108.56999999999999317878973670303821563720703125}
[2026-04-01 20:45:33] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:33] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:33] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:33] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076334008615","http_code":200,"duration_ms":355.56999999999999317878973670303821563720703125}
[2026-04-01 20:45:34] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076334322064","http_code":200,"duration_ms":277.81000000000000227373675443232059478759765625}
[2026-04-01 20:45:34] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076334606720","http_code":200,"duration_ms":224.789999999999992041921359486877918243408203125}
[2026-04-01 20:45:34] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076334851023","http_code":200,"duration_ms":284.43000000000000682121026329696178436279296875}
[2026-04-01 20:45:35] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076335135633","http_code":200,"duration_ms":450.44999999999998863131622783839702606201171875}
[2026-04-01 20:45:35] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076335585737","http_code":200,"duration_ms":231.94999999999998863131622783839702606201171875}
[2026-04-01 20:45:35] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076335856673%9f3a36f19f3a36f1","http_code":200,"duration_ms":150.909999999999996589394868351519107818603515625}
[2026-04-01 20:45:35] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076335968097%9f3a36f19f3a36f1","http_code":200,"duration_ms":100.0100000000000051159076974727213382720947265625}
[2026-04-01 20:45:36] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076336094041","http_code":200,"duration_ms":253.740000000000009094947017729282379150390625}
[2026-04-01 20:45:36] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076336340274","http_code":200,"duration_ms":275.3899999999999863575794734060764312744140625}
[2026-04-01 20:45:36] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:36] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":96.849999999999994315658113919198513031005859375,"intento":1}
[2026-04-01 20:45:36] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076336721401","http_code":200,"duration_ms":225.19999999999998863131622783839702606201171875}
[2026-04-01 20:45:36] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076336961539%9f3a36f19f3a36f1","http_code":200,"duration_ms":97.469999999999998863131622783839702606201171875}
[2026-04-01 20:45:36] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076337040260","http_code":200,"duration_ms":214.93000000000000682121026329696178436279296875}
[2026-04-01 20:45:37] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076337282980%9f3a36f19f3a36f1","http_code":200,"duration_ms":172.159999999999996589394868351519107818603515625}
[2026-04-01 20:45:37] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076337517942%9f3a36f19f3a36f1","http_code":200,"duration_ms":128.349999999999994315658113919198513031005859375}
[2026-04-01 20:45:37] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076337634234%9f3a36f19f3a36f1","http_code":200,"duration_ms":149.56000000000000227373675443232059478759765625}
[2026-04-01 20:45:39] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:39] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:39] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:39] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076339576566","http_code":200,"duration_ms":385.6399999999999863575794734060764312744140625}
[2026-04-01 20:45:39] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076339927914","http_code":200,"duration_ms":361.33999999999997498889570124447345733642578125}
[2026-04-01 20:45:40] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076340290404","http_code":200,"duration_ms":277.029999999999972715158946812152862548828125}
[2026-04-01 20:45:40] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076340552609","http_code":200,"duration_ms":237.8899999999999863575794734060764312744140625}
[2026-04-01 20:45:40] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076340790336","http_code":200,"duration_ms":216.06000000000000227373675443232059478759765625}
[2026-04-01 20:45:40] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076341031606","http_code":200,"duration_ms":240.81999999999999317878973670303821563720703125}
[2026-04-01 20:45:41] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076341280423%9f3a36f19f3a36f1","http_code":200,"duration_ms":94.9500000000000028421709430404007434844970703125}
[2026-04-01 20:45:41] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076341394567%9f3a36f19f3a36f1","http_code":200,"duration_ms":126.56000000000000227373675443232059478759765625}
[2026-04-01 20:45:41] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076341500432","http_code":200,"duration_ms":294.92000000000001591615728102624416351318359375}
[2026-04-01 20:45:41] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076341825642","http_code":200,"duration_ms":232.460000000000007958078640513122081756591796875}
[2026-04-01 20:45:41] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:42] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":106.8700000000000045474735088646411895751953125,"intento":1}
[2026-04-01 20:45:42] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:42] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:42] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076342155100","http_code":200,"duration_ms":303.8899999999999863575794734060764312744140625}
[2026-04-01 20:45:42] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:42] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:42] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076342461214%9f3a36f19f3a36f1","http_code":200,"duration_ms":105.81000000000000227373675443232059478759765625}
[2026-04-01 20:45:42] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:42] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:42] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076342576614","http_code":200,"duration_ms":209.43999999999999772626324556767940521240234375}
[2026-04-01 20:45:42] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:42] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:42] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076342796810%9f3a36f19f3a36f1","http_code":200,"duration_ms":100.7699999999999960209606797434389591217041015625}
[2026-04-01 20:45:42] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:42] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:42] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076342875439%9f3a36f19f3a36f1","http_code":200,"duration_ms":78.93999999999999772626324556767940521240234375}
[2026-04-01 20:45:42] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:42] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:42] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076342963524%9f3a36f19f3a36f1","http_code":200,"duration_ms":89.2900000000000062527760746888816356658935546875}
[2026-04-01 20:45:44] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:44] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:44] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:44] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076344783218","http_code":200,"duration_ms":268.75}
[2026-04-01 20:45:44] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076345047358","http_code":200,"duration_ms":306.79000000000002046363078989088535308837890625}
[2026-04-01 20:45:45] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076345327751","http_code":200,"duration_ms":463.6499999999999772626324556767940521240234375}
[2026-04-01 20:45:45] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076345784024","http_code":200,"duration_ms":217.6299999999999954525264911353588104248046875}
[2026-04-01 20:45:45] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076345989001","http_code":200,"duration_ms":205.56999999999999317878973670303821563720703125}
[2026-04-01 20:45:46] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076346201026","http_code":200,"duration_ms":229.520000000000010231815394945442676544189453125}
[2026-04-01 20:45:46] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076346464534%9f3a36f19f3a36f1","http_code":200,"duration_ms":149.270000000000010231815394945442676544189453125}
[2026-04-01 20:45:46] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076346596234%9f3a36f19f3a36f1","http_code":200,"duration_ms":97.3299999999999982946974341757595539093017578125}
[2026-04-01 20:45:46] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076346689068","http_code":200,"duration_ms":207.31000000000000227373675443232059478759765625}
[2026-04-01 20:45:46] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:47] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076346909892","http_code":200,"duration_ms":211.75}
[2026-04-01 20:45:47] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:47] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:47] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":100.349999999999994315658113919198513031005859375,"intento":1}
[2026-04-01 20:45:47] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:47] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:47] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076347236729","http_code":200,"duration_ms":331}
[2026-04-01 20:45:47] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:47] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:47] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076347565398%9f3a36f19f3a36f1","http_code":200,"duration_ms":103.9599999999999937472239253111183643341064453125}
[2026-04-01 20:45:47] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:47] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076347718578","http_code":200,"duration_ms":413.68000000000000682121026329696178436279296875}
[2026-04-01 20:45:48] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076348100542%9f3a36f19f3a36f1","http_code":200,"duration_ms":74.43999999999999772626324556767940521240234375}
[2026-04-01 20:45:48] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076348191691%9f3a36f19f3a36f1","http_code":200,"duration_ms":93.849999999999994315658113919198513031005859375}
[2026-04-01 20:45:48] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:45:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076348277120%9f3a36f19f3a36f1","http_code":200,"duration_ms":94.349999999999994315658113919198513031005859375}
[2026-04-01 20:45:48] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:48] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:48] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:48] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076348679694","http_code":200,"duration_ms":279.8999999999999772626324556767940521240234375}
[2026-04-01 20:45:48] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076348899391","http_code":200,"duration_ms":229.30000000000001136868377216160297393798828125}
[2026-04-01 20:45:49] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076349140112","http_code":200,"duration_ms":223.18000000000000682121026329696178436279296875}
[2026-04-01 20:45:49] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076349365398","http_code":200,"duration_ms":203.1200000000000045474735088646411895751953125}
[2026-04-01 20:45:49] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076349567489","http_code":200,"duration_ms":272.42000000000001591615728102624416351318359375}
[2026-04-01 20:45:49] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076349858158","http_code":200,"duration_ms":267.990000000000009094947017729282379150390625}
[2026-04-01 20:45:50] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076350122941%9f3a36f19f3a36f1","http_code":200,"duration_ms":96.8700000000000045474735088646411895751953125}
[2026-04-01 20:45:50] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076350226804%9f3a36f19f3a36f1","http_code":200,"duration_ms":98.8299999999999982946974341757595539093017578125}
[2026-04-01 20:45:50] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076350339661","http_code":200,"duration_ms":271.23000000000001818989403545856475830078125}
[2026-04-01 20:45:50] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076350598115","http_code":200,"duration_ms":229.30000000000001136868377216160297393798828125}
[2026-04-01 20:45:50] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:50] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":69.1200000000000045474735088646411895751953125,"intento":1}
[2026-04-01 20:45:50] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076350898625","http_code":200,"duration_ms":227.270000000000010231815394945442676544189453125}
[2026-04-01 20:45:51] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076351121158%9f3a36f19f3a36f1","http_code":200,"duration_ms":84.4800000000000039790393202565610408782958984375}
[2026-04-01 20:45:51] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076351226212","http_code":200,"duration_ms":283.759999999999990905052982270717620849609375}
[2026-04-01 20:45:51] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076351499955%9f3a36f19f3a36f1","http_code":200,"duration_ms":74.31999999999999317878973670303821563720703125}
[2026-04-01 20:45:51] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076351603494%9f3a36f19f3a36f1","http_code":200,"duration_ms":138.219999999999998863131622783839702606201171875}
[2026-04-01 20:45:51] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076351719435%9f3a36f19f3a36f1","http_code":200,"duration_ms":92.090000000000003410605131648480892181396484375}
[2026-04-01 20:45:53] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:53] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:53] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:53] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:53] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076353323674","http_code":200,"duration_ms":324.83999999999997498889570124447345733642578125}
[2026-04-01 20:45:53] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:53] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:53] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076353615512","http_code":200,"duration_ms":233.789999999999992041921359486877918243408203125}
[2026-04-01 20:45:53] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:53] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:45:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076353852300","http_code":200,"duration_ms":276.67000000000001591615728102624416351318359375}
[2026-04-01 20:45:54] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076354113645","http_code":200,"duration_ms":204.93000000000000682121026329696178436279296875}
[2026-04-01 20:45:54] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076354337002","http_code":200,"duration_ms":311.17000000000001591615728102624416351318359375}
[2026-04-01 20:45:54] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076354667567","http_code":200,"duration_ms":268.31999999999999317878973670303821563720703125}
[2026-04-01 20:45:54] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076354913491%9f3a36f19f3a36f1","http_code":200,"duration_ms":89.5}
[2026-04-01 20:45:54] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076355008709%9f3a36f19f3a36f1","http_code":200,"duration_ms":80.18000000000000682121026329696178436279296875}
[2026-04-01 20:45:55] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076355107256","http_code":200,"duration_ms":297.73000000000001818989403545856475830078125}
[2026-04-01 20:45:55] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076355429705","http_code":200,"duration_ms":261.83999999999997498889570124447345733642578125}
[2026-04-01 20:45:55] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:55] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":72.18999999999999772626324556767940521240234375,"intento":1}
[2026-04-01 20:45:55] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076355730906","http_code":200,"duration_ms":208.93999999999999772626324556767940521240234375}
[2026-04-01 20:45:55] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076355939565%9f3a36f19f3a36f1","http_code":200,"duration_ms":80.56999999999999317878973670303821563720703125}
[2026-04-01 20:45:55] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076356066346","http_code":200,"duration_ms":268.91000000000002501110429875552654266357421875}
[2026-04-01 20:45:56] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076356304751%9f3a36f19f3a36f1","http_code":200,"duration_ms":83.7999999999999971578290569595992565155029296875}
[2026-04-01 20:45:56] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076356381555%9f3a36f19f3a36f1","http_code":200,"duration_ms":72.719999999999998863131622783839702606201171875}
[2026-04-01 20:45:56] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:45:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076356461296%9f3a36f19f3a36f1","http_code":200,"duration_ms":97.3700000000000045474735088646411895751953125}
[2026-04-01 20:45:57] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:45:57] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:57] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:45:57] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:45:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076357979112","http_code":200,"duration_ms":355.43000000000000682121026329696178436279296875}
[2026-04-01 20:45:58] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076358273658","http_code":200,"duration_ms":332.01999999999998181010596454143524169921875}
[2026-04-01 20:45:58] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076358613940","http_code":200,"duration_ms":220.759999999999990905052982270717620849609375}
[2026-04-01 20:45:58] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:45:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076358834686","http_code":200,"duration_ms":220.8799999999999954525264911353588104248046875}
[2026-04-01 20:45:59] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076359073290","http_code":200,"duration_ms":226.8899999999999863575794734060764312744140625}
[2026-04-01 20:45:59] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076359328229","http_code":200,"duration_ms":272.95999999999997953636921010911464691162109375}
[2026-04-01 20:45:59] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076359589965%9f3a36f19f3a36f1","http_code":200,"duration_ms":113.9599999999999937472239253111183643341064453125}
[2026-04-01 20:45:59] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076359703369%9f3a36f19f3a36f1","http_code":200,"duration_ms":118.8900000000000005684341886080801486968994140625}
[2026-04-01 20:45:59] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:45:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076359836421","http_code":200,"duration_ms":243.1100000000000136424205265939235687255859375}
[2026-04-01 20:45:59] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:45:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:46:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076360089835","http_code":200,"duration_ms":294.8899999999999863575794734060764312744140625}
[2026-04-01 20:46:00] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:00] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":73.1700000000000017053025658242404460906982421875,"intento":1}
[2026-04-01 20:46:00] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076360447053","http_code":200,"duration_ms":229.789999999999992041921359486877918243408203125}
[2026-04-01 20:46:00] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076360703622%9f3a36f19f3a36f1","http_code":200,"duration_ms":123.719999999999998863131622783839702606201171875}
[2026-04-01 20:46:00] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076360800481","http_code":200,"duration_ms":310.779999999999972715158946812152862548828125}
[2026-04-01 20:46:01] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:46:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076361128053%9f3a36f19f3a36f1","http_code":200,"duration_ms":77.3299999999999982946974341757595539093017578125}
[2026-04-01 20:46:01] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:46:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076361294036%9f3a36f19f3a36f1","http_code":200,"duration_ms":175.289999999999992041921359486877918243408203125}
[2026-04-01 20:46:01] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 20:46:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076361438292%9f3a36f19f3a36f1","http_code":200,"duration_ms":138.43000000000000682121026329696178436279296875}
[2026-04-01 20:46:02] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 20:46:02] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:02] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 20:46:02] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 20:46:02] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775076362556340","http_code":200,"duration_ms":354.57999999999998408384271897375583648681640625}
[2026-04-01 20:46:02] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:02] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:46:02] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775076362838041","http_code":200,"duration_ms":217.3700000000000045474735088646411895751953125}
[2026-04-01 20:46:02] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:02] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 20:46:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775076363075105","http_code":200,"duration_ms":281.67000000000001591615728102624416351318359375}
[2026-04-01 20:46:03] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:46:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775076363374004","http_code":200,"duration_ms":253.520000000000010231815394945442676544189453125}
[2026-04-01 20:46:03] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:46:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775076363596776","http_code":200,"duration_ms":240.93000000000000682121026329696178436279296875}
[2026-04-01 20:46:03] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 20:46:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775076363911038","http_code":200,"duration_ms":253.31999999999999317878973670303821563720703125}
[2026-04-01 20:46:04] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:46:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076364135367%9f3a36f19f3a36f1","http_code":200,"duration_ms":90.150000000000005684341886080801486968994140625}
[2026-04-01 20:46:04] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:46:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076364228343%9f3a36f19f3a36f1","http_code":200,"duration_ms":107.4800000000000039790393202565610408782958984375}
[2026-04-01 20:46:04] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:46:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775076364354182","http_code":200,"duration_ms":375.95999999999997953636921010911464691162109375}
[2026-04-01 20:46:04] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:46:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775076364729183","http_code":200,"duration_ms":234.69999999999998863131622783839702606201171875}
[2026-04-01 20:46:04] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:46:04] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":74.0199999999999960209606797434389591217041015625,"intento":1}
[2026-04-01 20:46:04] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 20:46:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775076365048203","http_code":200,"duration_ms":297.3600000000000136424205265939235687255859375}
[2026-04-01 20:46:05] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076365343960%9f3a36f19f3a36f1","http_code":200,"duration_ms":90.159999999999996589394868351519107818603515625}
[2026-04-01 20:46:05] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775076365460213","http_code":200,"duration_ms":238.490000000000009094947017729282379150390625}
[2026-04-01 20:46:05] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076365697331%9f3a36f19f3a36f1","http_code":200,"duration_ms":97.7399999999999948840923025272786617279052734375}
[2026-04-01 20:46:05] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076365827146%9f3a36f19f3a36f1","http_code":200,"duration_ms":136.840000000000003410605131648480892181396484375}
[2026-04-01 20:46:05] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"718"}
[2026-04-01 20:46:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 20:46:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775076365931292%9f3a36f19f3a36f1","http_code":200,"duration_ms":72.6200000000000045474735088646411895751953125}
[2026-04-01 22:05:17] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:05:17] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:17] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:05:17] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:05:18] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081118738407%9f3a36f19f3a36f1","http_code":200,"duration_ms":1147.009999999999990905052982270717620849609375}
[2026-04-01 22:05:18] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:18] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:05:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081119826153%9f3a36f19f3a36f1","http_code":200,"duration_ms":1075.319999999999936335370875895023345947265625}
[2026-04-01 22:05:19] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:05:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081120901062","http_code":200,"duration_ms":1389.26999999999998181010596454143524169921875}
[2026-04-01 22:05:21] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:05:22] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081122308583","http_code":200,"duration_ms":1531.339999999999918145476840436458587646484375}
[2026-04-01 22:05:22] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:22] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2995,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:05:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081123851560","http_code":200,"duration_ms":1294.950000000000045474735088646411895751953125}
[2026-04-01 22:05:24] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2993,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:05:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081125139039","http_code":200,"duration_ms":1385.7899999999999636202119290828704833984375}
[2026-04-01 22:05:25] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2992,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:05:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081126542235","http_code":200,"duration_ms":1448.339999999999918145476840436458587646484375}
[2026-04-01 22:05:26] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2991,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:05:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081127966383","http_code":200,"duration_ms":1364.98000000000001818989403545856475830078125}
[2026-04-01 22:05:28] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2989,"expira_en_minutos":49.7999999999999971578290569595992565155029296875}
[2026-04-01 22:05:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081129356478","http_code":200,"duration_ms":1464.8800000000001091393642127513885498046875}
[2026-04-01 22:05:29] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2988,"expira_en_minutos":49.7999999999999971578290569595992565155029296875}
[2026-04-01 22:05:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081130810808%9f3a36f19f3a36f1","http_code":200,"duration_ms":1102.990000000000009094947017729282379150390625}
[2026-04-01 22:05:30] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2987,"expira_en_minutos":49.7999999999999971578290569595992565155029296875}
[2026-04-01 22:05:32] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081131969342%9f3a36f19f3a36f1","http_code":200,"duration_ms":1170.339999999999918145476840436458587646484375}
[2026-04-01 22:05:32] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta robo - Schott Protegido","fase":"1","alerta_id":"719"}
[2026-04-01 22:05:32] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2985,"expira_en_minutos":49.7999999999999971578290569595992565155029296875}
[2026-04-01 22:05:33] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081133134318","http_code":200,"duration_ms":1443.049999999999954525264911353588104248046875}
[2026-04-01 22:05:48] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:05:48] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:48] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:05:48] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:05:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081148925938","http_code":200,"duration_ms":405.18999999999999772626324556767940521240234375}
[2026-04-01 22:05:49] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:05:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081149305776","http_code":200,"duration_ms":372.48000000000001818989403545856475830078125}
[2026-04-01 22:05:49] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:05:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081149650059","http_code":200,"duration_ms":213.719999999999998863131622783839702606201171875}
[2026-04-01 22:05:49] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:05:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081149876414","http_code":200,"duration_ms":271.58999999999997498889570124447345733642578125}
[2026-04-01 22:05:50] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:05:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081150181589","http_code":200,"duration_ms":509.3899999999999863575794734060764312744140625}
[2026-04-01 22:05:50] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:05:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081150661920","http_code":200,"duration_ms":297.54000000000002046363078989088535308837890625}
[2026-04-01 22:05:50] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:05:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081150998942%9f3a36f19f3a36f1","http_code":200,"duration_ms":129.090000000000003410605131648480892181396484375}
[2026-04-01 22:05:51] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:05:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081151145235","http_code":200,"duration_ms":311.55000000000001136868377216160297393798828125}
[2026-04-01 22:05:51] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:05:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081151431415%9f3a36f19f3a36f1","http_code":200,"duration_ms":119.2699999999999960209606797434389591217041015625}
[2026-04-01 22:05:51] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"2","alerta_id":"719"}
[2026-04-01 22:05:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:05:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081151563540%9f3a36f19f3a36f1","http_code":200,"duration_ms":130.68000000000000682121026329696178436279296875}
[2026-04-01 22:06:18] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:18] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:18] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:18] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:18] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081178750524","http_code":200,"duration_ms":338.759999999999990905052982270717620849609375}
[2026-04-01 22:06:18] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:18] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081179029568","http_code":200,"duration_ms":235.8799999999999954525264911353588104248046875}
[2026-04-01 22:06:19] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081179267895","http_code":200,"duration_ms":337.93000000000000682121026329696178436279296875}
[2026-04-01 22:06:19] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081179639324","http_code":200,"duration_ms":415.009999999999990905052982270717620849609375}
[2026-04-01 22:06:19] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081180042834","http_code":200,"duration_ms":323.6299999999999954525264911353588104248046875}
[2026-04-01 22:06:20] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081180386709","http_code":200,"duration_ms":427.73000000000001818989403545856475830078125}
[2026-04-01 22:06:20] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081180829796%9f3a36f19f3a36f1","http_code":200,"duration_ms":160.590000000000003410605131648480892181396484375}
[2026-04-01 22:06:20] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081180977113%9f3a36f19f3a36f1","http_code":200,"duration_ms":117.7399999999999948840923025272786617279052734375}
[2026-04-01 22:06:21] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081181077323","http_code":200,"duration_ms":243.30000000000001136868377216160297393798828125}
[2026-04-01 22:06:21] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081181318578","http_code":200,"duration_ms":278.67000000000001591615728102624416351318359375}
[2026-04-01 22:06:21] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:21] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":62.13000000000000255795384873636066913604736328125,"intento":1}
[2026-04-01 22:06:21] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:22] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081181661211","http_code":200,"duration_ms":546.779999999999972715158946812152862548828125}
[2026-04-01 22:06:22] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:22] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:22] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081182211050%9f3a36f19f3a36f1","http_code":200,"duration_ms":99.5100000000000051159076974727213382720947265625}
[2026-04-01 22:06:22] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:22] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:22] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081182330039","http_code":200,"duration_ms":260.18999999999999772626324556767940521240234375}
[2026-04-01 22:06:22] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:22] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:22] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081182598957%9f3a36f19f3a36f1","http_code":200,"duration_ms":108.93999999999999772626324556767940521240234375}
[2026-04-01 22:06:22] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:22] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:22] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081182723768%9f3a36f19f3a36f1","http_code":200,"duration_ms":141.93999999999999772626324556767940521240234375}
[2026-04-01 22:06:22] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:22] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:22] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081182837548%9f3a36f19f3a36f1","http_code":200,"duration_ms":83.280000000000001136868377216160297393798828125}
[2026-04-01 22:06:24] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:24] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:24] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:24] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081184706806","http_code":200,"duration_ms":338.5}
[2026-04-01 22:06:24] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081184972148","http_code":200,"duration_ms":220.020000000000010231815394945442676544189453125}
[2026-04-01 22:06:25] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081185222501","http_code":200,"duration_ms":335.1100000000000136424205265939235687255859375}
[2026-04-01 22:06:25] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081185538584","http_code":200,"duration_ms":390.740000000000009094947017729282379150390625}
[2026-04-01 22:06:25] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081185922540","http_code":200,"duration_ms":222.259999999999990905052982270717620849609375}
[2026-04-01 22:06:26] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081186153146","http_code":200,"duration_ms":320.91000000000002501110429875552654266357421875}
[2026-04-01 22:06:26] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081186482887%9f3a36f19f3a36f1","http_code":200,"duration_ms":100.2699999999999960209606797434389591217041015625}
[2026-04-01 22:06:26] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081186627387%9f3a36f19f3a36f1","http_code":200,"duration_ms":138.419999999999987494447850622236728668212890625}
[2026-04-01 22:06:26] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081186715909","http_code":200,"duration_ms":222.469999999999998863131622783839702606201171875}
[2026-04-01 22:06:26] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081186964142","http_code":200,"duration_ms":235.31000000000000227373675443232059478759765625}
[2026-04-01 22:06:27] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:27] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":78,"intento":1}
[2026-04-01 22:06:27] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081187330615","http_code":200,"duration_ms":315.8799999999999954525264911353588104248046875}
[2026-04-01 22:06:27] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081187597617%9f3a36f19f3a36f1","http_code":200,"duration_ms":91.81000000000000227373675443232059478759765625}
[2026-04-01 22:06:27] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081187689253","http_code":200,"duration_ms":210.19999999999998863131622783839702606201171875}
[2026-04-01 22:06:27] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081187933214%9f3a36f19f3a36f1","http_code":200,"duration_ms":100.659999999999996589394868351519107818603515625}
[2026-04-01 22:06:27] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081188037230%9f3a36f19f3a36f1","http_code":200,"duration_ms":119.909999999999996589394868351519107818603515625}
[2026-04-01 22:06:28] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081188159204%9f3a36f19f3a36f1","http_code":200,"duration_ms":119.969999999999998863131622783839702606201171875}
[2026-04-01 22:06:29] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:29] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:29] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:29] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081189227483","http_code":200,"duration_ms":389.6499999999999772626324556767940521240234375}
[2026-04-01 22:06:29] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081189565387","http_code":200,"duration_ms":302.509999999999990905052982270717620849609375}
[2026-04-01 22:06:29] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081189870998","http_code":200,"duration_ms":437.1499999999999772626324556767940521240234375}
[2026-04-01 22:06:30] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081190302424","http_code":200,"duration_ms":233.919999999999987494447850622236728668212890625}
[2026-04-01 22:06:30] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081190538938","http_code":200,"duration_ms":341.69999999999998863131622783839702606201171875}
[2026-04-01 22:06:30] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081190902562","http_code":200,"duration_ms":264.029999999999972715158946812152862548828125}
[2026-04-01 22:06:31] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081191146128%9f3a36f19f3a36f1","http_code":200,"duration_ms":85.4200000000000017053025658242404460906982421875}
[2026-04-01 22:06:31] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081191242698%9f3a36f19f3a36f1","http_code":200,"duration_ms":104.349999999999994315658113919198513031005859375}
[2026-04-01 22:06:31] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081191338190","http_code":200,"duration_ms":278.31000000000000227373675443232059478759765625}
[2026-04-01 22:06:31] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:31] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081191623944","http_code":200,"duration_ms":286.8700000000000045474735088646411895751953125}
[2026-04-01 22:06:31] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:31] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":94.159999999999996589394868351519107818603515625,"intento":1}
[2026-04-01 22:06:31] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:31] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:32] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081192003448","http_code":200,"duration_ms":344.94999999999998863131622783839702606201171875}
[2026-04-01 22:06:32] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:32] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:32] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081192345962%9f3a36f19f3a36f1","http_code":200,"duration_ms":75.1200000000000045474735088646411895751953125}
[2026-04-01 22:06:32] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:32] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:32] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081192433014","http_code":200,"duration_ms":222.68999999999999772626324556767940521240234375}
[2026-04-01 22:06:32] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:32] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:32] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081192667237%9f3a36f19f3a36f1","http_code":200,"duration_ms":83.06999999999999317878973670303821563720703125}
[2026-04-01 22:06:32] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:32] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:32] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081192763929%9f3a36f19f3a36f1","http_code":200,"duration_ms":111.0499999999999971578290569595992565155029296875}
[2026-04-01 22:06:32] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:32] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:32] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081192861231%9f3a36f19f3a36f1","http_code":200,"duration_ms":89.2600000000000051159076974727213382720947265625}
[2026-04-01 22:06:38] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:38] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:38] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:38] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081198535624","http_code":200,"duration_ms":367.76999999999998181010596454143524169921875}
[2026-04-01 22:06:38] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:38] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081198815531","http_code":200,"duration_ms":243.210000000000007958078640513122081756591796875}
[2026-04-01 22:06:39] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081199068154","http_code":200,"duration_ms":198.1200000000000045474735088646411895751953125}
[2026-04-01 22:06:39] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081199277844","http_code":200,"duration_ms":240.669999999999987494447850622236728668212890625}
[2026-04-01 22:06:39] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081199517286","http_code":200,"duration_ms":220.849999999999994315658113919198513031005859375}
[2026-04-01 22:06:39] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081199732615","http_code":200,"duration_ms":230.020000000000010231815394945442676544189453125}
[2026-04-01 22:06:39] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081199977906%9f3a36f19f3a36f1","http_code":200,"duration_ms":115.9200000000000017053025658242404460906982421875}
[2026-04-01 22:06:40] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081200121872%9f3a36f19f3a36f1","http_code":200,"duration_ms":124.599999999999994315658113919198513031005859375}
[2026-04-01 22:06:40] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081200213125","http_code":200,"duration_ms":321.6000000000000227373675443232059478759765625}
[2026-04-01 22:06:40] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081200536934","http_code":200,"duration_ms":200.6399999999999863575794734060764312744140625}
[2026-04-01 22:06:40] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:40] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":67.4599999999999937472239253111183643341064453125,"intento":1}
[2026-04-01 22:06:40] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081200837456","http_code":200,"duration_ms":256.43000000000000682121026329696178436279296875}
[2026-04-01 22:06:41] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081201074936%9f3a36f19f3a36f1","http_code":200,"duration_ms":108.159999999999996589394868351519107818603515625}
[2026-04-01 22:06:41] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081201179947","http_code":200,"duration_ms":420.05000000000001136868377216160297393798828125}
[2026-04-01 22:06:41] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081201607548%9f3a36f19f3a36f1","http_code":200,"duration_ms":85.4899999999999948840923025272786617279052734375}
[2026-04-01 22:06:41] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081201722711%9f3a36f19f3a36f1","http_code":200,"duration_ms":101.969999999999998863131622783839702606201171875}
[2026-04-01 22:06:41] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:41] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:41] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081201823454%9f3a36f19f3a36f1","http_code":200,"duration_ms":109.81999999999999317878973670303821563720703125}
[2026-04-01 22:06:43] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:43] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:43] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:43] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:43] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081203231229","http_code":200,"duration_ms":302.30000000000001136868377216160297393798828125}
[2026-04-01 22:06:43] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:43] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:43] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081203456742","http_code":200,"duration_ms":301.740000000000009094947017729282379150390625}
[2026-04-01 22:06:43] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:43] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:43] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081203793205","http_code":200,"duration_ms":240.909999999999996589394868351519107818603515625}
[2026-04-01 22:06:43] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:43] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081204038198","http_code":200,"duration_ms":256.98000000000001818989403545856475830078125}
[2026-04-01 22:06:44] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081204301534","http_code":200,"duration_ms":270.91000000000002501110429875552654266357421875}
[2026-04-01 22:06:44] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081204572860","http_code":200,"duration_ms":316.73000000000001818989403545856475830078125}
[2026-04-01 22:06:44] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081204883162%9f3a36f19f3a36f1","http_code":200,"duration_ms":107.8900000000000005684341886080801486968994140625}
[2026-04-01 22:06:44] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081204999281%9f3a36f19f3a36f1","http_code":200,"duration_ms":123.93999999999999772626324556767940521240234375}
[2026-04-01 22:06:45] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081205115224","http_code":200,"duration_ms":298.1000000000000227373675443232059478759765625}
[2026-04-01 22:06:45] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081205427661","http_code":200,"duration_ms":250.05000000000001136868377216160297393798828125}
[2026-04-01 22:06:45] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:45] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":109.4200000000000017053025658242404460906982421875,"intento":1}
[2026-04-01 22:06:45] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081205767270","http_code":200,"duration_ms":226.93999999999999772626324556767940521240234375}
[2026-04-01 22:06:45] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081205994868%9f3a36f19f3a36f1","http_code":200,"duration_ms":77.0400000000000062527760746888816356658935546875}
[2026-04-01 22:06:46] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081206092442","http_code":200,"duration_ms":325.43000000000000682121026329696178436279296875}
[2026-04-01 22:06:46] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081206424969%9f3a36f19f3a36f1","http_code":200,"duration_ms":80.81000000000000227373675443232059478759765625}
[2026-04-01 22:06:46] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081206517405%9f3a36f19f3a36f1","http_code":200,"duration_ms":115.93999999999999772626324556767940521240234375}
[2026-04-01 22:06:46] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081206636480%9f3a36f19f3a36f1","http_code":200,"duration_ms":110.1700000000000017053025658242404460906982421875}
[2026-04-01 22:06:47] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:47] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:47] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:47] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081208021334","http_code":200,"duration_ms":317.490000000000009094947017729282379150390625}
[2026-04-01 22:06:48] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081208298736","http_code":200,"duration_ms":272.8600000000000136424205265939235687255859375}
[2026-04-01 22:06:48] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081208538015","http_code":200,"duration_ms":234.599999999999994315658113919198513031005859375}
[2026-04-01 22:06:48] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081208782317","http_code":200,"duration_ms":237.8700000000000045474735088646411895751953125}
[2026-04-01 22:06:48] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081209035243","http_code":200,"duration_ms":377.33999999999997498889570124447345733642578125}
[2026-04-01 22:06:49] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081209424664","http_code":200,"duration_ms":328.6200000000000045474735088646411895751953125}
[2026-04-01 22:06:49] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081209766222%9f3a36f19f3a36f1","http_code":200,"duration_ms":107.5799999999999982946974341757595539093017578125}
[2026-04-01 22:06:49] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081209854777%9f3a36f19f3a36f1","http_code":200,"duration_ms":98.8599999999999994315658113919198513031005859375}
[2026-04-01 22:06:49] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081209958932","http_code":200,"duration_ms":247.020000000000010231815394945442676544189453125}
[2026-04-01 22:06:50] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081210202058","http_code":200,"duration_ms":251.06000000000000227373675443232059478759765625}
[2026-04-01 22:06:50] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:50] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":67.400000000000005684341886080801486968994140625,"intento":1}
[2026-04-01 22:06:50] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081210531293","http_code":200,"duration_ms":319.93999999999999772626324556767940521240234375}
[2026-04-01 22:06:50] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081210851846%9f3a36f19f3a36f1","http_code":200,"duration_ms":94.2600000000000051159076974727213382720947265625}
[2026-04-01 22:06:50] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081210938606","http_code":200,"duration_ms":223.1100000000000136424205265939235687255859375}
[2026-04-01 22:06:51] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081211164489%9f3a36f19f3a36f1","http_code":200,"duration_ms":65.8599999999999994315658113919198513031005859375}
[2026-04-01 22:06:51] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081211249799%9f3a36f19f3a36f1","http_code":200,"duration_ms":102.599999999999994315658113919198513031005859375}
[2026-04-01 22:06:51] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081211347863%9f3a36f19f3a36f1","http_code":200,"duration_ms":101.469999999999998863131622783839702606201171875}
[2026-04-01 22:06:53] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:53] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:53] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:53] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081214019301","http_code":200,"duration_ms":459.3999999999999772626324556767940521240234375}
[2026-04-01 22:06:54] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081214402748","http_code":200,"duration_ms":215.75}
[2026-04-01 22:06:54] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081214628088","http_code":200,"duration_ms":241.990000000000009094947017729282379150390625}
[2026-04-01 22:06:54] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081214867484","http_code":200,"duration_ms":197.340000000000003410605131648480892181396484375}
[2026-04-01 22:06:55] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081215080241","http_code":200,"duration_ms":259.3600000000000136424205265939235687255859375}
[2026-04-01 22:06:55] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081215341703","http_code":200,"duration_ms":486.04000000000002046363078989088535308837890625}
[2026-04-01 22:06:55] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081215828382%9f3a36f19f3a36f1","http_code":200,"duration_ms":93.56000000000000227373675443232059478759765625}
[2026-04-01 22:06:55] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081215935091%9f3a36f19f3a36f1","http_code":200,"duration_ms":113.3900000000000005684341886080801486968994140625}
[2026-04-01 22:06:55] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081216032182","http_code":200,"duration_ms":207.090000000000003410605131648480892181396484375}
[2026-04-01 22:06:56] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081216240486","http_code":200,"duration_ms":206.06999999999999317878973670303821563720703125}
[2026-04-01 22:06:56] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:56] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":56.25,"intento":1}
[2026-04-01 22:06:56] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081216509133","http_code":200,"duration_ms":224.93999999999999772626324556767940521240234375}
[2026-04-01 22:06:56] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081216784673%9f3a36f19f3a36f1","http_code":200,"duration_ms":138.05000000000001136868377216160297393798828125}
[2026-04-01 22:06:56] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:06:57] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081216892990","http_code":200,"duration_ms":283.42000000000001591615728102624416351318359375}
[2026-04-01 22:06:57] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:57] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:57] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081217186159%9f3a36f19f3a36f1","http_code":200,"duration_ms":109.31000000000000227373675443232059478759765625}
[2026-04-01 22:06:57] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:57] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:57] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081217296481%9f3a36f19f3a36f1","http_code":200,"duration_ms":106.3700000000000045474735088646411895751953125}
[2026-04-01 22:06:57] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:57] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:06:57] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081217419680%9f3a36f19f3a36f1","http_code":200,"duration_ms":113.18000000000000682121026329696178436279296875}
[2026-04-01 22:06:57] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:06:57] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:57] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:06:57] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:06:57] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081217599359","http_code":200,"duration_ms":280.81999999999999317878973670303821563720703125}
[2026-04-01 22:06:57] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:57] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:06:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081217870752","http_code":200,"duration_ms":265.32999999999998408384271897375583648681640625}
[2026-04-01 22:06:58] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081218125826","http_code":200,"duration_ms":270.25}
[2026-04-01 22:06:58] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081218376822","http_code":200,"duration_ms":247.330000000000012505552149377763271331787109375}
[2026-04-01 22:06:58] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081218622374","http_code":200,"duration_ms":219.669999999999987494447850622236728668212890625}
[2026-04-01 22:06:58] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:06:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081218872898","http_code":200,"duration_ms":273.8999999999999772626324556767940521240234375}
[2026-04-01 22:06:59] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081219149132%9f3a36f19f3a36f1","http_code":200,"duration_ms":116.5499999999999971578290569595992565155029296875}
[2026-04-01 22:06:59] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081219248536%9f3a36f19f3a36f1","http_code":200,"duration_ms":72.9899999999999948840923025272786617279052734375}
[2026-04-01 22:06:59] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081219314838","http_code":200,"duration_ms":231.490000000000009094947017729282379150390625}
[2026-04-01 22:06:59] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081219579330","http_code":200,"duration_ms":248.6200000000000045474735088646411895751953125}
[2026-04-01 22:06:59] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:06:59] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":79.159999999999996589394868351519107818603515625,"intento":1}
[2026-04-01 22:06:59] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:06:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081219907706","http_code":200,"duration_ms":229.94999999999998863131622783839702606201171875}
[2026-04-01 22:07:00] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081220129338%9f3a36f19f3a36f1","http_code":200,"duration_ms":97.5100000000000051159076974727213382720947265625}
[2026-04-01 22:07:00] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081220243651","http_code":200,"duration_ms":221.93000000000000682121026329696178436279296875}
[2026-04-01 22:07:00] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081220495666%9f3a36f19f3a36f1","http_code":200,"duration_ms":111.6700000000000017053025658242404460906982421875}
[2026-04-01 22:07:00] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081220582912%9f3a36f19f3a36f1","http_code":200,"duration_ms":99.5100000000000051159076974727213382720947265625}
[2026-04-01 22:07:00] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081220689122%9f3a36f19f3a36f1","http_code":200,"duration_ms":94.4800000000000039790393202565610408782958984375}
[2026-04-01 22:07:04] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:04] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:04] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:04] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081224224175","http_code":200,"duration_ms":309.55000000000001136868377216160297393798828125}
[2026-04-01 22:07:04] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081224463144","http_code":200,"duration_ms":224.8600000000000136424205265939235687255859375}
[2026-04-01 22:07:04] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081224687038","http_code":200,"duration_ms":228.43000000000000682121026329696178436279296875}
[2026-04-01 22:07:04] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081224926701","http_code":200,"duration_ms":230.009999999999990905052982270717620849609375}
[2026-04-01 22:07:05] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081225163965","http_code":200,"duration_ms":235.479999999999989768184605054557323455810546875}
[2026-04-01 22:07:05] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081225403911","http_code":200,"duration_ms":282.279999999999972715158946812152862548828125}
[2026-04-01 22:07:05] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081225686432%9f3a36f19f3a36f1","http_code":200,"duration_ms":99.7900000000000062527760746888816356658935546875}
[2026-04-01 22:07:05] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081225784921%9f3a36f19f3a36f1","http_code":200,"duration_ms":87.9200000000000017053025658242404460906982421875}
[2026-04-01 22:07:05] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:06] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081225870042","http_code":200,"duration_ms":226.659999999999996589394868351519107818603515625}
[2026-04-01 22:07:06] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:06] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:06] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081226114418","http_code":200,"duration_ms":325.1200000000000045474735088646411895751953125}
[2026-04-01 22:07:06] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:06] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:06] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":66.2999999999999971578290569595992565155029296875,"intento":1}
[2026-04-01 22:07:06] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:06] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:06] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081226513184","http_code":200,"duration_ms":365.1200000000000045474735088646411895751953125}
[2026-04-01 22:07:06] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:06] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:06] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081226888042%9f3a36f19f3a36f1","http_code":200,"duration_ms":101.909999999999996589394868351519107818603515625}
[2026-04-01 22:07:06] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:06] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:07] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081226978961","http_code":200,"duration_ms":381.8500000000000227373675443232059478759765625}
[2026-04-01 22:07:07] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:07] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:07] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081227370328%9f3a36f19f3a36f1","http_code":200,"duration_ms":82.7699999999999960209606797434389591217041015625}
[2026-04-01 22:07:07] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:07] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:07] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081227466720%9f3a36f19f3a36f1","http_code":200,"duration_ms":113.81000000000000227373675443232059478759765625}
[2026-04-01 22:07:07] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:07] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:07] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081227567453%9f3a36f19f3a36f1","http_code":200,"duration_ms":75.7900000000000062527760746888816356658935546875}
[2026-04-01 22:07:18] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:18] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:18] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:18] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:18] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081238502679","http_code":200,"duration_ms":349.93999999999999772626324556767940521240234375}
[2026-04-01 22:07:18] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:18] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:18] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081238810067","http_code":200,"duration_ms":231.009999999999990905052982270717620849609375}
[2026-04-01 22:07:18] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:18] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081239052648","http_code":200,"duration_ms":325.8899999999999863575794734060764312744140625}
[2026-04-01 22:07:19] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081239366824","http_code":200,"duration_ms":212.56000000000000227373675443232059478759765625}
[2026-04-01 22:07:19] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:19] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081239609754","http_code":200,"duration_ms":237.509999999999990905052982270717620849609375}
[2026-04-01 22:07:19] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:19] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081239819758","http_code":200,"duration_ms":253.18999999999999772626324556767940521240234375}
[2026-04-01 22:07:20] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081240082121%9f3a36f19f3a36f1","http_code":200,"duration_ms":89.18000000000000682121026329696178436279296875}
[2026-04-01 22:07:20] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081240176346%9f3a36f19f3a36f1","http_code":200,"duration_ms":91.2999999999999971578290569595992565155029296875}
[2026-04-01 22:07:20] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081240297129","http_code":200,"duration_ms":306.26999999999998181010596454143524169921875}
[2026-04-01 22:07:20] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:20] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081240572631","http_code":200,"duration_ms":231.770000000000010231815394945442676544189453125}
[2026-04-01 22:07:20] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:20] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":102.900000000000005684341886080801486968994140625,"intento":1}
[2026-04-01 22:07:20] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:20] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081240932437","http_code":200,"duration_ms":255.039999999999992041921359486877918243408203125}
[2026-04-01 22:07:21] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081241184899%9f3a36f19f3a36f1","http_code":200,"duration_ms":99.900000000000005684341886080801486968994140625}
[2026-04-01 22:07:21] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081241277723","http_code":200,"duration_ms":265.8500000000000227373675443232059478759765625}
[2026-04-01 22:07:21] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081241546341%9f3a36f19f3a36f1","http_code":200,"duration_ms":62.92999999999999971578290569595992565155029296875}
[2026-04-01 22:07:21] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081241626800%9f3a36f19f3a36f1","http_code":200,"duration_ms":92.4599999999999937472239253111183643341064453125}
[2026-04-01 22:07:21] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:21] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:21] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081241738803%9f3a36f19f3a36f1","http_code":200,"duration_ms":126.400000000000005684341886080801486968994140625}
[2026-04-01 22:07:23] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:23] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:23] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:23] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:23] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081243458362","http_code":200,"duration_ms":289.42000000000001591615728102624416351318359375}
[2026-04-01 22:07:23] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:23] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:23] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081243719126","http_code":200,"duration_ms":246.509999999999990905052982270717620849609375}
[2026-04-01 22:07:23] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:23] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081243930532","http_code":200,"duration_ms":213.3700000000000045474735088646411895751953125}
[2026-04-01 22:07:24] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081244170955","http_code":200,"duration_ms":247.759999999999990905052982270717620849609375}
[2026-04-01 22:07:24] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081244438835","http_code":200,"duration_ms":275.3700000000000045474735088646411895751953125}
[2026-04-01 22:07:24] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081244672885","http_code":200,"duration_ms":227.710000000000007958078640513122081756591796875}
[2026-04-01 22:07:24] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:24] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081244929687%9f3a36f19f3a36f1","http_code":200,"duration_ms":115.409999999999996589394868351519107818603515625}
[2026-04-01 22:07:24] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:24] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081245052294%9f3a36f19f3a36f1","http_code":200,"duration_ms":118.0799999999999982946974341757595539093017578125}
[2026-04-01 22:07:25] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081245160344","http_code":200,"duration_ms":312.29000000000002046363078989088535308837890625}
[2026-04-01 22:07:25] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081245455562","http_code":200,"duration_ms":229.789999999999992041921359486877918243408203125}
[2026-04-01 22:07:25] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:25] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":80.5100000000000051159076974727213382720947265625,"intento":1}
[2026-04-01 22:07:25] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:25] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081245782763","http_code":200,"duration_ms":240.770000000000010231815394945442676544189453125}
[2026-04-01 22:07:25] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:25] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081246050183%9f3a36f19f3a36f1","http_code":200,"duration_ms":106.6200000000000045474735088646411895751953125}
[2026-04-01 22:07:26] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081246148008","http_code":200,"duration_ms":221.8700000000000045474735088646411895751953125}
[2026-04-01 22:07:26] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081246391209%9f3a36f19f3a36f1","http_code":200,"duration_ms":118.099999999999994315658113919198513031005859375}
[2026-04-01 22:07:26] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081246506154%9f3a36f19f3a36f1","http_code":200,"duration_ms":103.5100000000000051159076974727213382720947265625}
[2026-04-01 22:07:26] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:26] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:26] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081246623934%9f3a36f19f3a36f1","http_code":200,"duration_ms":133.909999999999996589394868351519107818603515625}
[2026-04-01 22:07:27] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:27] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:27] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:27] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:27] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081247614730","http_code":200,"duration_ms":312.220000000000027284841053187847137451171875}
[2026-04-01 22:07:27] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:27] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081247852487","http_code":200,"duration_ms":221.5}
[2026-04-01 22:07:28] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081248103613","http_code":200,"duration_ms":240.43999999999999772626324556767940521240234375}
[2026-04-01 22:07:28] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081248385689","http_code":200,"duration_ms":335.54000000000002046363078989088535308837890625}
[2026-04-01 22:07:28] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:28] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081248670459","http_code":200,"duration_ms":234.789999999999992041921359486877918243408203125}
[2026-04-01 22:07:28] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:28] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081248939559","http_code":200,"duration_ms":225.6299999999999954525264911353588104248046875}
[2026-04-01 22:07:29] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081249141258%9f3a36f19f3a36f1","http_code":200,"duration_ms":89.340000000000003410605131648480892181396484375}
[2026-04-01 22:07:29] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081249220766%9f3a36f19f3a36f1","http_code":200,"duration_ms":81.5799999999999982946974341757595539093017578125}
[2026-04-01 22:07:29] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081249320887","http_code":200,"duration_ms":199.280000000000001136868377216160297393798828125}
[2026-04-01 22:07:29] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:29] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081249529336","http_code":200,"duration_ms":209.780000000000001136868377216160297393798828125}
[2026-04-01 22:07:29] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:29] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":104.81000000000000227373675443232059478759765625,"intento":1}
[2026-04-01 22:07:29] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:29] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081249885834","http_code":200,"duration_ms":319.26999999999998181010596454143524169921875}
[2026-04-01 22:07:30] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081250191987%9f3a36f19f3a36f1","http_code":200,"duration_ms":112.68999999999999772626324556767940521240234375}
[2026-04-01 22:07:30] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081250322997","http_code":200,"duration_ms":243.3899999999999863575794734060764312744140625}
[2026-04-01 22:07:30] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081250551789%9f3a36f19f3a36f1","http_code":200,"duration_ms":102.06999999999999317878973670303821563720703125}
[2026-04-01 22:07:30] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081250684544%9f3a36f19f3a36f1","http_code":200,"duration_ms":135.509999999999990905052982270717620849609375}
[2026-04-01 22:07:30] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:30] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:30] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081250818451%9f3a36f19f3a36f1","http_code":200,"duration_ms":125.9599999999999937472239253111183643341064453125}
[2026-04-01 22:07:33] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:33] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:33] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:33] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:33] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081253432747","http_code":200,"duration_ms":392.970000000000027284841053187847137451171875}
[2026-04-01 22:07:33] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:33] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:33] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081253769334","http_code":200,"duration_ms":242.669999999999987494447850622236728668212890625}
[2026-04-01 22:07:33] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:33] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081253997841","http_code":200,"duration_ms":210.599999999999994315658113919198513031005859375}
[2026-04-01 22:07:34] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081254246739","http_code":200,"duration_ms":247.780000000000001136868377216160297393798828125}
[2026-04-01 22:07:34] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081254504938","http_code":200,"duration_ms":271.45999999999997953636921010911464691162109375}
[2026-04-01 22:07:34] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:34] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081254756645","http_code":200,"duration_ms":246.460000000000007958078640513122081756591796875}
[2026-04-01 22:07:34] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:34] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081254995858%9f3a36f19f3a36f1","http_code":200,"duration_ms":75.150000000000005684341886080801486968994140625}
[2026-04-01 22:07:35] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081255121949%9f3a36f19f3a36f1","http_code":200,"duration_ms":167.960000000000007958078640513122081756591796875}
[2026-04-01 22:07:35] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081255261770","http_code":200,"duration_ms":231.55000000000001136868377216160297393798828125}
[2026-04-01 22:07:35] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081255473454","http_code":200,"duration_ms":185.460000000000007958078640513122081756591796875}
[2026-04-01 22:07:35] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:35] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":65.68999999999999772626324556767940521240234375,"intento":1}
[2026-04-01 22:07:35] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:35] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081255774125","http_code":200,"duration_ms":263.1200000000000045474735088646411895751953125}
[2026-04-01 22:07:35] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:35] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081256036708%9f3a36f19f3a36f1","http_code":200,"duration_ms":125.030000000000001136868377216160297393798828125}
[2026-04-01 22:07:36] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081256136187","http_code":200,"duration_ms":226.68000000000000682121026329696178436279296875}
[2026-04-01 22:07:36] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081256394400%9f3a36f19f3a36f1","http_code":200,"duration_ms":115.719999999999998863131622783839702606201171875}
[2026-04-01 22:07:36] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081256491565%9f3a36f19f3a36f1","http_code":200,"duration_ms":100.7099999999999937472239253111183643341064453125}
[2026-04-01 22:07:36] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:36] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:36] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081256607184%9f3a36f19f3a36f1","http_code":200,"duration_ms":96.7300000000000039790393202565610408782958984375}
[2026-04-01 22:07:37] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:37] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:37] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:37] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:37] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081257792825","http_code":200,"duration_ms":317.91000000000002501110429875552654266357421875}
[2026-04-01 22:07:37] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:37] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081258033120","http_code":200,"duration_ms":213.039999999999992041921359486877918243408203125}
[2026-04-01 22:07:38] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:38] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081258243088","http_code":200,"duration_ms":259.1399999999999863575794734060764312744140625}
[2026-04-01 22:07:38] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:38] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081258526718","http_code":200,"duration_ms":242.789999999999992041921359486877918243408203125}
[2026-04-01 22:07:38] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:38] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:38] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081258748664","http_code":200,"duration_ms":223.259999999999990905052982270717620849609375}
[2026-04-01 22:07:38] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:38] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081258960232","http_code":200,"duration_ms":233.31999999999999317878973670303821563720703125}
[2026-04-01 22:07:39] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081259243170%9f3a36f19f3a36f1","http_code":200,"duration_ms":156.259999999999990905052982270717620849609375}
[2026-04-01 22:07:39] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081259403104%9f3a36f19f3a36f1","http_code":200,"duration_ms":139.780000000000001136868377216160297393798828125}
[2026-04-01 22:07:39] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081259517987","http_code":200,"duration_ms":232.240000000000009094947017729282379150390625}
[2026-04-01 22:07:39] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:39] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081259758415","http_code":200,"duration_ms":240.210000000000007958078640513122081756591796875}
[2026-04-01 22:07:39] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:39] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:40] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":132.240000000000009094947017729282379150390625,"intento":1}
[2026-04-01 22:07:40] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081260128995","http_code":200,"duration_ms":207.06000000000000227373675443232059478759765625}
[2026-04-01 22:07:40] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081260328285%9f3a36f19f3a36f1","http_code":200,"duration_ms":82.900000000000005684341886080801486968994140625}
[2026-04-01 22:07:40] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081260432249","http_code":200,"duration_ms":263.1399999999999863575794734060764312744140625}
[2026-04-01 22:07:40] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081260711074%9f3a36f19f3a36f1","http_code":200,"duration_ms":100.1200000000000045474735088646411895751953125}
[2026-04-01 22:07:40] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081260784540%9f3a36f19f3a36f1","http_code":200,"duration_ms":87.2000000000000028421709430404007434844970703125}
[2026-04-01 22:07:40] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:40] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:40] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081260898933%9f3a36f19f3a36f1","http_code":200,"duration_ms":110.159999999999996589394868351519107818603515625}
[2026-04-01 22:07:43] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:43] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:43] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:43] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081263960954","http_code":200,"duration_ms":318.3500000000000227373675443232059478759765625}
[2026-04-01 22:07:44] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081264238039","http_code":200,"duration_ms":365.029999999999972715158946812152862548828125}
[2026-04-01 22:07:44] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:44] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081264573312","http_code":200,"duration_ms":236.68000000000000682121026329696178436279296875}
[2026-04-01 22:07:44] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:44] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081264843800","http_code":200,"duration_ms":259.6299999999999954525264911353588104248046875}
[2026-04-01 22:07:45] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081265080913","http_code":200,"duration_ms":275.220000000000027284841053187847137451171875}
[2026-04-01 22:07:45] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081265375640","http_code":200,"duration_ms":259.740000000000009094947017729282379150390625}
[2026-04-01 22:07:45] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081265609312%9f3a36f19f3a36f1","http_code":200,"duration_ms":84.400000000000005684341886080801486968994140625}
[2026-04-01 22:07:45] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:45] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081265694499%9f3a36f19f3a36f1","http_code":200,"duration_ms":86.159999999999996589394868351519107818603515625}
[2026-04-01 22:07:45] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:45] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081265786490","http_code":200,"duration_ms":281.92000000000001591615728102624416351318359375}
[2026-04-01 22:07:46] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081266088424","http_code":200,"duration_ms":225.93000000000000682121026329696178436279296875}
[2026-04-01 22:07:46] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:46] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":82.0100000000000051159076974727213382720947265625,"intento":1}
[2026-04-01 22:07:46] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081266378746","http_code":200,"duration_ms":232.009999999999990905052982270717620849609375}
[2026-04-01 22:07:46] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081266645391%9f3a36f19f3a36f1","http_code":200,"duration_ms":102.719999999999998863131622783839702606201171875}
[2026-04-01 22:07:46] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:46] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081266725603","http_code":200,"duration_ms":218.80000000000001136868377216160297393798828125}
[2026-04-01 22:07:46] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:46] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:47] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081267000999%9f3a36f19f3a36f1","http_code":200,"duration_ms":131.3600000000000136424205265939235687255859375}
[2026-04-01 22:07:47] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:47] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:07:47] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081267141943%9f3a36f19f3a36f1","http_code":200,"duration_ms":150.780000000000001136868377216160297393798828125}
[2026-04-01 22:07:47] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:47] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2996,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:07:47] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081267237801%9f3a36f19f3a36f1","http_code":200,"duration_ms":90.909999999999996589394868351519107818603515625}
[2026-04-01 22:07:48] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:48] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:48] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:48] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:48] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081268758069","http_code":200,"duration_ms":229.520000000000010231815394945442676544189453125}
[2026-04-01 22:07:48] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:48] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081268947091","http_code":200,"duration_ms":221.159999999999996589394868351519107818603515625}
[2026-04-01 22:07:49] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081269233902","http_code":200,"duration_ms":294.3500000000000227373675443232059478759765625}
[2026-04-01 22:07:49] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081269482505","http_code":200,"duration_ms":233.340000000000003410605131648480892181396484375}
[2026-04-01 22:07:49] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:49] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081269700113","http_code":200,"duration_ms":211.25}
[2026-04-01 22:07:49] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:49] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081269955589","http_code":200,"duration_ms":291.58999999999997498889570124447345733642578125}
[2026-04-01 22:07:50] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081270228816%9f3a36f19f3a36f1","http_code":200,"duration_ms":94.659999999999996589394868351519107818603515625}
[2026-04-01 22:07:50] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081270354344%9f3a36f19f3a36f1","http_code":200,"duration_ms":125.56999999999999317878973670303821563720703125}
[2026-04-01 22:07:50] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081270450645","http_code":200,"duration_ms":303.6499999999999772626324556767940521240234375}
[2026-04-01 22:07:50] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:50] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081270776169","http_code":200,"duration_ms":249.289999999999992041921359486877918243408203125}
[2026-04-01 22:07:50] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:50] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:51] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":127,"intento":1}
[2026-04-01 22:07:51] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081271161090","http_code":200,"duration_ms":226.68999999999999772626324556767940521240234375}
[2026-04-01 22:07:51] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081271394362%9f3a36f19f3a36f1","http_code":200,"duration_ms":118.18999999999999772626324556767940521240234375}
[2026-04-01 22:07:51] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081271497310","http_code":200,"duration_ms":281.009999999999990905052982270717620849609375}
[2026-04-01 22:07:51] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081271797755%9f3a36f19f3a36f1","http_code":200,"duration_ms":99.8599999999999994315658113919198513031005859375}
[2026-04-01 22:07:51] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:51] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081271918706%9f3a36f19f3a36f1","http_code":200,"duration_ms":111.5400000000000062527760746888816356658935546875}
[2026-04-01 22:07:51] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:51] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:52] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081272011540%9f3a36f19f3a36f1","http_code":200,"duration_ms":106.849999999999994315658113919198513031005859375}
[2026-04-01 22:07:53] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:53] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:53] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:53] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081273763139","http_code":200,"duration_ms":417.490000000000009094947017729282379150390625}
[2026-04-01 22:07:54] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081274075859","http_code":200,"duration_ms":211.80000000000001136868377216160297393798828125}
[2026-04-01 22:07:54] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081274348977","http_code":200,"duration_ms":296.720000000000027284841053187847137451171875}
[2026-04-01 22:07:54] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081274589642","http_code":200,"duration_ms":219.6399999999999863575794734060764312744140625}
[2026-04-01 22:07:54] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:54] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081274808072","http_code":200,"duration_ms":225.05000000000001136868377216160297393798828125}
[2026-04-01 22:07:54] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:54] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081275073676","http_code":200,"duration_ms":239.919999999999987494447850622236728668212890625}
[2026-04-01 22:07:55] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081275284552%9f3a36f19f3a36f1","http_code":200,"duration_ms":71.7600000000000051159076974727213382720947265625}
[2026-04-01 22:07:55] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081275420043%9f3a36f19f3a36f1","http_code":200,"duration_ms":162.490000000000009094947017729282379150390625}
[2026-04-01 22:07:55] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:55] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081275519917","http_code":200,"duration_ms":203.1399999999999863575794734060764312744140625}
[2026-04-01 22:07:55] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:55] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:07:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081275785879","http_code":200,"duration_ms":328.31000000000000227373675443232059478759765625}
[2026-04-01 22:07:56] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:56] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":57.99000000000000198951966012828052043914794921875,"intento":1}
[2026-04-01 22:07:56] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081276151531","http_code":200,"duration_ms":240.3600000000000136424205265939235687255859375}
[2026-04-01 22:07:56] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081276413365%9f3a36f19f3a36f1","http_code":200,"duration_ms":117.8900000000000005684341886080801486968994140625}
[2026-04-01 22:07:56] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081276506852","http_code":200,"duration_ms":230.55000000000001136868377216160297393798828125}
[2026-04-01 22:07:56] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081276721837%9f3a36f19f3a36f1","http_code":200,"duration_ms":70.5799999999999982946974341757595539093017578125}
[2026-04-01 22:07:56] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081276821949%9f3a36f19f3a36f1","http_code":200,"duration_ms":116.18000000000000682121026329696178436279296875}
[2026-04-01 22:07:56] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:56] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:07:56] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081276921561%9f3a36f19f3a36f1","http_code":200,"duration_ms":101.2099999999999937472239253111183643341064453125}
[2026-04-01 22:07:58] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:07:58] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:58] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:07:58] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:07:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081278299218","http_code":200,"duration_ms":418.8899999999999863575794734060764312744140625}
[2026-04-01 22:07:58] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:58] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081278604558","http_code":200,"duration_ms":227.44999999999998863131622783839702606201171875}
[2026-04-01 22:07:58] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:58] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:07:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081278905805","http_code":200,"duration_ms":319.68999999999999772626324556767940521240234375}
[2026-04-01 22:07:59] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081279163425","http_code":200,"duration_ms":259.31999999999999317878973670303821563720703125}
[2026-04-01 22:07:59] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081279459984","http_code":200,"duration_ms":287.20999999999997953636921010911464691162109375}
[2026-04-01 22:07:59] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081279718209","http_code":200,"duration_ms":192.81999999999999317878973670303821563720703125}
[2026-04-01 22:07:59] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:07:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081279953669%9f3a36f19f3a36f1","http_code":200,"duration_ms":128.56000000000000227373675443232059478759765625}
[2026-04-01 22:07:59] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:07:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:08:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081280054465%9f3a36f19f3a36f1","http_code":200,"duration_ms":95.9800000000000039790393202565610408782958984375}
[2026-04-01 22:08:00] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081280142861","http_code":200,"duration_ms":224.330000000000012505552149377763271331787109375}
[2026-04-01 22:08:00] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081280386460","http_code":200,"duration_ms":240.5}
[2026-04-01 22:08:00] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:00] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":87.0199999999999960209606797434389591217041015625,"intento":1}
[2026-04-01 22:08:00] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081280743540","http_code":200,"duration_ms":361.93000000000000682121026329696178436279296875}
[2026-04-01 22:08:01] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081281091563%9f3a36f19f3a36f1","http_code":200,"duration_ms":88.900000000000005684341886080801486968994140625}
[2026-04-01 22:08:01] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081281170546","http_code":200,"duration_ms":214.94999999999998863131622783839702606201171875}
[2026-04-01 22:08:01] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081281492156%9f3a36f19f3a36f1","http_code":200,"duration_ms":196.68000000000000682121026329696178436279296875}
[2026-04-01 22:08:01] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081281600012%9f3a36f19f3a36f1","http_code":200,"duration_ms":87.6200000000000045474735088646411895751953125}
[2026-04-01 22:08:01] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081281761841%9f3a36f19f3a36f1","http_code":200,"duration_ms":175.979999999999989768184605054557323455810546875}
[2026-04-01 22:08:02] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:08:02] [INFO] Iniciando envío FCM | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:02] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:08:02] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:08:02] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eJ1ZtBuZAUE4kn4fYhgo...","message_id":"projects\/schottprotegido-2025\/messages\/1775081282247801","http_code":200,"duration_ms":334.3700000000000045474735088646411895751953125}
[2026-04-01 22:08:02] [INFO] Iniciando envío FCM | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:02] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:08:02] [SUCCESS] FCM enviado exitosamente | {"token_preview":"ftoVUxWU80nWiIrWHQv6...","message_id":"projects\/schottprotegido-2025\/messages\/1775081282491743","http_code":200,"duration_ms":249}
[2026-04-01 22:08:02] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:02] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:08:02] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775081282756873","http_code":200,"duration_ms":260.6499999999999772626324556767940521240234375}
[2026-04-01 22:08:02] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:02] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":3000,"expira_en_minutos":50}
[2026-04-01 22:08:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775081283114484","http_code":200,"duration_ms":323.25}
[2026-04-01 22:08:03] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:08:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775081283313629","http_code":200,"duration_ms":233.349999999999994315658113919198513031005859375}
[2026-04-01 22:08:03] [INFO] Iniciando envío FCM | {"token_preview":"eA22L1xRtUuduNe6VaTM...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:08:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eA22L1xRtUuduNe6VaTM...","message_id":"projects\/schottprotegido-2025\/messages\/1775081283558080","http_code":200,"duration_ms":234.969999999999998863131622783839702606201171875}
[2026-04-01 22:08:03] [INFO] Iniciando envío FCM | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:08:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"e73lfzigR7iMIDRT1FgZ...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081283800586%9f3a36f19f3a36f1","http_code":200,"duration_ms":83.7300000000000039790393202565610408782958984375}
[2026-04-01 22:08:03] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:08:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081283905059%9f3a36f19f3a36f1","http_code":200,"duration_ms":99.75}
[2026-04-01 22:08:03] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:08:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775081283973710","http_code":200,"duration_ms":223.280000000000001136868377216160297393798828125}
[2026-04-01 22:08:04] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775081284207685","http_code":200,"duration_ms":196.289999999999992041921359486877918243408203125}
[2026-04-01 22:08:04] [INFO] Iniciando envío FCM | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:04] [ERROR] FCM falló - HTTP Error | {"token_preview":"dK2f79EcRw6kE1GMFQ_X...","http_code":404,"error_code":404,"error_message":"NotRegistered","error_full":{"error":{"code":404,"message":"NotRegistered","status":"NOT_FOUND","details":[{"@type":"type.googleapis.com\/google.firebase.fcm.v1.FcmError","errorCode":"UNREGISTERED"}]}},"response_full":"{\n  \"error\": {\n    \"code\": 404,\n    \"message\": \"NotRegistered\",\n    \"status\": \"NOT_FOUND\",\n    \"details\": [\n      {\n        \"@type\": \"type.googleapis.com\/google.firebase.fcm.v1.FcmError\",\n        \"errorCode\": \"UNREGISTERED\"\n      }\n    ]\n  }\n}\n","duration_ms":125.31999999999999317878973670303821563720703125,"intento":1}
[2026-04-01 22:08:04] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775081284571295","http_code":200,"duration_ms":270.970000000000027284841053187847137451171875}
[2026-04-01 22:08:04] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081284826039%9f3a36f19f3a36f1","http_code":200,"duration_ms":100.099999999999994315658113919198513031005859375}
[2026-04-01 22:08:04] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:08:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775081284925174","http_code":200,"duration_ms":270.5}
[2026-04-01 22:08:05] [INFO] Iniciando envío FCM | {"token_preview":"eulxtfQnS6aolvj52nBx...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eulxtfQnS6aolvj52nBx...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081285204646%9f3a36f19f3a36f1","http_code":200,"duration_ms":88.590000000000003410605131648480892181396484375}
[2026-04-01 22:08:05] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081285314409%9f3a36f19f3a36f1","http_code":200,"duration_ms":130.789999999999992041921359486877918243408203125}
[2026-04-01 22:08:05] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta Escalada - Schott Protegido","fase":"3","alerta_id":"719"}
[2026-04-01 22:08:05] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:08:05] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775081285481614%9f3a36f19f3a36f1","http_code":200,"duration_ms":167.659999999999996589394868351519107818603515625}
[2026-04-01 22:40:58] [INFO] FCMService inicializado | {"project_id":"schottprotegido-2025","credentials_path":"\/home\/jjvvparqueschott\/public_html\/api.jjvvparqueschottosorno.cl\/v3\/src\/Services\/..\/..\/firebase\/schottprotegido-2025-firebase-adminsdk-fbsvc-275d4cb47b.json"}
[2026-04-01 22:40:58] [INFO] Iniciando envío FCM | {"token_preview":"cNjme_JKQNuzhpku8nsD...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:40:58] [INFO] Generando nuevo token OAuth2 (caché expirado o inexistente)
[2026-04-01 22:40:58] [SUCCESS] Nuevo token OAuth2 generado y cacheado | {"expira_en_segundos":3000,"expira_en_minutos":50}
[2026-04-01 22:40:59] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cNjme_JKQNuzhpku8nsD...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775083259431300%9f3a36f19f3a36f1","http_code":200,"duration_ms":1202.7899999999999636202119290828704833984375}
[2026-04-01 22:40:59] [INFO] Iniciando envío FCM | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:40:59] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2999,"expira_en_minutos":50}
[2026-04-01 22:41:00] [SUCCESS] FCM enviado exitosamente | {"token_preview":"dJzjRZhXRvOsgmzWp5Pg...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775083260550929%9f3a36f19f3a36f1","http_code":200,"duration_ms":1087.529999999999972715158946812152862548828125}
[2026-04-01 22:41:00] [INFO] Iniciando envío FCM | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:00] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2998,"expira_en_minutos":50}
[2026-04-01 22:41:01] [SUCCESS] FCM enviado exitosamente | {"token_preview":"f8Q0mY3v5EDWsA9WaAZR...","message_id":"projects\/schottprotegido-2025\/messages\/1775083261662434","http_code":200,"duration_ms":1316.089999999999918145476840436458587646484375}
[2026-04-01 22:41:01] [INFO] Iniciando envío FCM | {"token_preview":"emPRUvJJb0KevUV8sjJX...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:01] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2997,"expira_en_minutos":50}
[2026-04-01 22:41:03] [SUCCESS] FCM enviado exitosamente | {"token_preview":"emPRUvJJb0KevUV8sjJX...","message_id":"projects\/schottprotegido-2025\/messages\/1775083262988795","http_code":200,"duration_ms":1339.700000000000045474735088646411895751953125}
[2026-04-01 22:41:03] [INFO] Iniciando envío FCM | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:03] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2995,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:41:04] [SUCCESS] FCM enviado exitosamente | {"token_preview":"eKcQwP59v0RyuzdtCFFK...","message_id":"projects\/schottprotegido-2025\/messages\/1775083264338836","http_code":200,"duration_ms":1367.1300000000001091393642127513885498046875}
[2026-04-01 22:41:04] [INFO] Iniciando envío FCM | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:04] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2994,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:41:06] [SUCCESS] FCM enviado exitosamente | {"token_preview":"cW7R9tUGKEQJrFy1EsRP...","message_id":"projects\/schottprotegido-2025\/messages\/1775083265662971","http_code":200,"duration_ms":1395.839999999999918145476840436458587646484375}
[2026-04-01 22:41:06] [INFO] Iniciando envío FCM | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:06] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2992,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:41:07] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fM9FLN3kWkPYi-p8f_ey...","message_id":"projects\/schottprotegido-2025\/messages\/1775083267097932","http_code":200,"duration_ms":1381.569999999999936335370875895023345947265625}
[2026-04-01 22:41:07] [INFO] Iniciando envío FCM | {"token_preview":"fIFKHWHp50UplokJCAax...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:07] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2991,"expira_en_minutos":49.89999999999999857891452847979962825775146484375}
[2026-04-01 22:41:08] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fIFKHWHp50UplokJCAax...","message_id":"projects\/schottprotegido-2025\/messages\/1775083268443153","http_code":200,"duration_ms":1424.089999999999918145476840436458587646484375}
[2026-04-01 22:41:08] [INFO] Iniciando envío FCM | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:08] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2990,"expira_en_minutos":49.7999999999999971578290569595992565155029296875}
[2026-04-01 22:41:09] [SUCCESS] FCM enviado exitosamente | {"token_preview":"fi_YhfAZTiqK2eHM-K1S...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775083269886479%9f3a36f19f3a36f1","http_code":200,"duration_ms":1103.94000000000005456968210637569427490234375}
[2026-04-01 22:41:09] [INFO] Iniciando envío FCM | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:09] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2989,"expira_en_minutos":49.7999999999999971578290569595992565155029296875}
[2026-04-01 22:41:11] [SUCCESS] FCM enviado exitosamente | {"token_preview":"c3hW0QYFTxShI4WwLXNq...","message_id":"projects\/schottprotegido-2025\/messages\/0:1775083270996680%9f3a36f19f3a36f1","http_code":200,"duration_ms":1103.5}
[2026-04-01 22:41:11] [INFO] Iniciando envío FCM | {"token_preview":"di52pmYTmErSlyGFNfth...","title":"🚨 Alerta sospecha - Schott Protegido","fase":"1","alerta_id":"720"}
[2026-04-01 22:41:11] [DEBUG] Usando token OAuth2 en caché | {"segundos_restantes":2987,"expira_en_minutos":49.7999999999999971578290569595992565155029296875}
[2026-04-01 22:41:12] [SUCCESS] FCM enviado exitosamente | {"token_preview":"di52pmYTmErSlyGFNfth...","message_id":"projects\/schottprotegido-2025\/messages\/1775083272102103","http_code":200,"duration_ms":1393.19000000000005456968210637569427490234375}
