From 33cce320985f314ab7ad700c8bc4e97bbb553b7c Mon Sep 17 00:00:00 2001 From: Otto Date: Sun, 26 Jul 2026 21:59:21 +0200 Subject: [PATCH] Release SillyHome Next 1.7.4 --- CHANGELOG.md | 18 ++++++++++++++++++ addon/config.yaml | 2 +- app/main.py | 2 +- pyproject.toml | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0f4cc9..ca56b8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 1.7.4 - 2026-07-26 +- Dashboard-Sprachumschaltung aktualisiert statische Texte, Labels, + Platzhalter und wichtige Laufzeittexte direkt beim Wechsel. +- Verhaltenslernen speichert Lichtattribute wie Helligkeit und Farbwerte aus + der Home-Assistant-Historie und gibt sie bei Lichtvorhersagen an den + `light.turn_on` Service weiter. +- Kontext-Discovery erkennt Umlaute/Raumvarianten robuster, ignoriert + Markenwörter wie `lidl` als falsche Gemeinsamkeit und bevorzugt Raum- + Präsenzsensoren für Lidl-/Treppenlichter. +- Lüftungen bevorzugen Luftfeuchte und Belegungs-/Präsenzkontext; gelernte + Sensorwechsel dürfen jetzt eine Verzögerung haben, z. B. WC besetzt -> nach + 2-3 Minuten Lüftung an. +- Briefkasten-Reset-Buttons können Schrank-/Entnahme-Türen als Kontext + erkennen; Button-Aktoren können im aktiven Modus per `press` ausgeführt + werden. +- PV-/Akku-/Verbrauchssensoren werden als Energiemanagement-Kontext stärker + einsortiert. + ## 1.7.0 - 2026-06-18 - Produktiv-Ausbau fuer Schaltvertrauen: persistente Entscheidungs-Timeline, Event-Latenzmessungen und Dry-run pro Aktor. diff --git a/addon/config.yaml b/addon/config.yaml index 3b77b84..3638d72 100644 --- a/addon/config.yaml +++ b/addon/config.yaml @@ -1,5 +1,5 @@ name: SillyHome Next -version: "1.7.3" +version: "1.7.4" slug: sillyhome_next description: Lernt automatisch aus deinem Verhalten und steuert freigegebene Aktoren url: http://192.168.6.31:3000/pino/sillyhome-next diff --git a/app/main.py b/app/main.py index 3adcc22..ec5206e 100644 --- a/app/main.py +++ b/app/main.py @@ -117,7 +117,7 @@ async def lifespan(app: FastAPI) -> AsyncIterator[None]: app = FastAPI( title="SillyHome Next API", description="Lokales Smart-Home-Intelligenzsystem für Home Assistant.", - version="1.7.3", + version="1.7.4", lifespan=lifespan, ) app.state.settings = load_settings() diff --git a/pyproject.toml b/pyproject.toml index 3a27700..62650fe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "sillyhome-next" -version = "1.7.3" +version = "1.7.4" description = "Lokales Smart-Home-Intelligenzsystem für Home Assistant" requires-python = ">=3.11" dependencies = [