Improve Home Assistant notifications

This commit is contained in:
seo
2026-06-21 07:46:28 +09:00
parent 49394a8ee5
commit 772010562a
6 changed files with 269 additions and 55 deletions
+3 -2
View File
@@ -1983,14 +1983,14 @@ function collect_snapshot(bool $applyFan = true): array
$spikeLogId = add_fan_spike_log($fanSpike, $fan, $system, $processes);
if ($spikeLogId > 0) {
$fanSpike['log_id'] = $spikeLogId;
if ($latestNoticeNotify <= 0 || time() - $latestNoticeNotify >= 600) {
if ($latestNoticeNotify <= 0 || time() - $latestNoticeNotify >= HA_NOTIFY_SYSTEM_NOTICE_COOLDOWN) {
$fanSpike['notify'] = send_fan_spike_notify($fanSpike, $fan, $system, $processes);
} else {
$fanSpike['notify'] = [
'sent' => 0,
'failed' => 0,
'skipped' => 'system_notice_cooldown',
'cooldown_seconds' => 600,
'cooldown_seconds' => HA_NOTIFY_SYSTEM_NOTICE_COOLDOWN,
];
}
}
@@ -2010,6 +2010,7 @@ function collect_snapshot(bool $applyFan = true): array
'processes' => $processes,
'fan_spike' => $fanSpike,
'fan_spike_history' => fan_spike_history(100),
'ha_notify_history' => ha_notify_log_rows(20),
];
return $snapshot;