update Push Notification
This commit is contained in:
@@ -184,11 +184,11 @@ def on_message(client, userdata, msg):
|
||||
# --- GRILLETTO PUSH: STATO NODO ---
|
||||
if payload.upper() == 'OFFLINE':
|
||||
if last_notified_errors.get(f"{cid}_NODE") != 'OFFLINE':
|
||||
broadcast_push_notification(f"💀 NODO OFFLINE: {cid.upper()}", "Disconnesso dal broker.")
|
||||
broadcast_push_notification(f"💀 NODE OFFLINE: {cid.upper()}", "Connection lost with broker.")
|
||||
last_notified_errors[f"{cid}_NODE"] = 'OFFLINE'
|
||||
elif payload.upper() == 'ONLINE':
|
||||
if last_notified_errors.get(f"{cid}_NODE") == 'OFFLINE':
|
||||
broadcast_push_notification(f"🌤️ NODO ONLINE: {cid.upper()}", "Tornato operativo.")
|
||||
broadcast_push_notification(f"🌤️ NODE ONLINE: {cid.upper()}", "Node is back online.")
|
||||
del last_notified_errors[f"{cid}_NODE"]
|
||||
|
||||
if payload.upper() not in ['OFF', 'OFFLINE', '']:
|
||||
@@ -221,10 +221,10 @@ def on_message(client, userdata, msg):
|
||||
if last_notified_errors.get(status_key) != s_lower:
|
||||
msg_err = f"Servizio {svc_name} KO ({svc_status})"
|
||||
if s_lower == "error": msg_err += " - Auto-healing fallito! ⚠️"
|
||||
broadcast_push_notification(f"🚨 ALLARME: {cid.upper()}", msg_err)
|
||||
broadcast_push_notification(f"🚨 ALARM: {cid.upper()}", msg_err)
|
||||
last_notified_errors[status_key] = s_lower
|
||||
elif s_lower == "online" and status_key in last_notified_errors:
|
||||
broadcast_push_notification(f"✅ RIPRISTINO: {cid.upper()}", f"Servizio {svc_name} tornato ONLINE.")
|
||||
broadcast_push_notification(f"✅ RESTORED: {cid.upper()}", f"Service{svc_name} back ONLINE.")
|
||||
del last_notified_errors[status_key]
|
||||
# -----------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user