- smart-home/HEIZUNG.md: komplette Doku zur Ölbrenner-Erkennung (brennerstarts.py), Schwellwerte, Rekonstruktion, Dashboard-Panels, Troubleshooting - smart-home/STATE.md: klare Tabelle mit allen Dienst-URLs (public+intern) und Logins — Grafana/ioBroker/InfluxDB laufen ALLE in CT 143 auf pve-mu-3 - homelab.conf: CT_143_MU3 Beschreibung korrigiert (war "Raspi-Broker"), neue Variablen GRAFANA_URL_*/IOBROKER_URL_*/INFLUX_URL_INTERN + User/Pass (=PW_DEFAULT) damit beim nächsten Mal keine Fragen aufkommen - smart-home/scripts/: alle relevanten Skripte ins Repo: grafana_shot.js (Puppeteer-Login mit admin/astral66) add_month_panel.py (idempotente Monatskacheln im Heizung-Dashboard) brenner_rekonstruktion.py + cleanup_reconstruct.py + check_april.py patch_brenner.sh (Anpassung der Schwellwerte nach Regelkurven-Änderung) - MASTER_INDEX.md: Verweis auf HEIZUNG.md Made-with: Cursor
25 lines
868 B
Bash
25 lines
868 B
Bash
#!/bin/bash
|
|
set -e
|
|
python3 - <<'PYEOF'
|
|
import re, pathlib
|
|
p = pathlib.Path("/root/brennerstarts.py")
|
|
s = p.read_text()
|
|
s = re.sub(r"STEIGUNG_AN\s*=\s*[0-9.]+", "STEIGUNG_AN = 0.3", s, count=1)
|
|
s = re.sub(r"STEIGUNG_1MIN\s*=\s*[0-9.]+", "STEIGUNG_1MIN = 0.1", s, count=1)
|
|
s = re.sub(r"MIN_TEMP_BRENNER\s*=\s*[0-9.]+", "MIN_TEMP_BRENNER = 30", s, count=1)
|
|
s = re.sub(r"STEIGUNG_AUS\s*=\s*-?[0-9.]+", "STEIGUNG_AUS = -0.15", s, count=1)
|
|
p.write_text(s)
|
|
print("patched")
|
|
PYEOF
|
|
echo "--- neue Schwellen ---"
|
|
grep -n STEIGUNG_ /root/brennerstarts.py
|
|
grep -n MIN_TEMP_ /root/brennerstarts.py
|
|
grep -n BRENNER_RATE /root/brennerstarts.py
|
|
echo "--- Timeouts ---"
|
|
grep -n 'timeout=' /root/brennerstarts.py
|
|
echo "--- service restart ---"
|
|
systemctl restart brennerstarts
|
|
sleep 3
|
|
systemctl is-active brennerstarts
|
|
echo "--- log nach restart ---"
|
|
tail -15 /var/log/brennerstarts.log
|