BUG-001: Heizungsempfehlung triggert bei beliebigen Sensoren zu breit #3
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
HeatingRule.matches()triggert aktuell schon bei irgendeinemsensor. Das erzeugt falsche Empfehlungen, z.B. bei Strom-, Tür- oder Wetter-Sensoren ohne Heizungsbezug.Vorschlag
Nur auf
climateoder relevante Sensoren reagieren, z.B.device_class in {temperature, humidity}plus optional Occupancy/Presence-Kontext.Akzeptanz
Fix implementiert und Branch gepusht:
feature/bug-003-heating-rule-filter.Änderungen:
HeatingRule.matches()filtert Sensoren jetzt nur noch mitdevice_classin{temperature, humidity, occupancy, presence, heating}.Commit:
b8012dePR-Vorschlag: http://192.168.6.31:3000/pino/sillyhome-next/pulls/new/feature/bug-003-heating-rule-filter
Hinweis: Im Review-Worktree war pytest/ruff/mypy nicht installiert. Bitte lokal oder im CI prüfen. Die Tests sind strukturell korrekt und sollten mit
pytest -qlaufen.Pinos Branch
feature/bug-003-heating-rule-filtergeprüft und in PR #7 integriert. Anpassung: Presence/Occupancy laufen alsbinary_sensor, Temperatur/Feuchtigkeit alssensor; nicht relevante Sensoren bleiben ausgeschlossen. Lokal verifiziert: 16 Tests grün, Ruff grün, Mypy grün.PR erstellt: #12
Bitte prüfen und mergen.