feat: Home Assistant MQTT Integration - KöPi Angebote, Änderungs-Sensor, Check-Button, Nutzer-online-Sensor
This commit is contained in:
@@ -257,6 +257,12 @@ server.listen(4000, () => console.log('🚀 Dicken Dock läuft auf Port 4000'));
|
||||
// ── Push-Zeitplaner Hintergrund-Job ──────────────────────────────────────────
|
||||
const db = require('./db');
|
||||
const koepiRoutes = require('./tools/koepi/routes');
|
||||
const mqttClient = require('./mqtt');
|
||||
|
||||
mqttClient.connectMqtt();
|
||||
// HA-Button "KöPi Check jetzt" löst denselben Check wie der 06:00-Cron aus
|
||||
// (respektiert den normalen Diff — Pushover geht nur bei echter Änderung raus)
|
||||
mqttClient.setKoepiCheckHandler(() => koepiRoutes.runDailyCheck());
|
||||
|
||||
async function sendPushoverMsg(userKey, appToken, message, opts = {}) {
|
||||
try {
|
||||
@@ -282,6 +288,7 @@ setTimeout(() => {
|
||||
}, msToNextMinute);
|
||||
|
||||
async function runScheduler() {
|
||||
mqttClient.publishPresence();
|
||||
try {
|
||||
const now = db.prepare("SELECT datetime('now','localtime') as t").get().t;
|
||||
const due = db.prepare(`
|
||||
|
||||
Reference in New Issue
Block a user