108 lines
3.7 KiB
Markdown
108 lines
3.7 KiB
Markdown
# Better Thermostat Multi-Mode Controller
|
|
|
|
Home Assistant Blueprint für intelligente Heizungssteuerung mit Better Thermostat, automatischer Sommer/Winter-Umschaltung und Zeitplänen.
|
|
|
|
## Features
|
|
|
|
- **Automatische Sommer/Winter-Umschaltung** basierend auf aktueller Außentemperatur
|
|
- **Tagesabhängige Heizpläne** via Schedule-Helper (z.B. Morgen 7-9 Uhr: 21°C, Tag: 19°C)
|
|
- **Urlaubsmodus** mit Frostschutztemperatur (z.B. 16°C)
|
|
- **Better Thermostat Integration** nutzt bereits SHT31-Sensoren, Fenstersensoren und Homematic IP Thermostate
|
|
- **Automatische Prüfung** alle 30 Minuten + bei Änderungen
|
|
|
|
## Voraussetzungen
|
|
|
|
- Home Assistant mit Better Thermostat Integration installiert (HACS)
|
|
- Homematic IP Thermostat via CCU3 eingebunden
|
|
- SHT31 Temperatursensor oder ähnliches als `room_sensor` in Better Thermostat konfiguriert
|
|
- Fenstersensor als `window_sensor` in Better Thermostat konfiguriert
|
|
- Weather-Integration (z.B. `weather.openweathermap` oder `weather.schleswig`)
|
|
|
|
## Installation
|
|
|
|
### 1. Blueprint importieren
|
|
Einstellungen > Automatisierungen > Blueprints (oben rechts)
|
|
|
|
Blueprint importieren > YAML einfügen
|
|
|
|
### 2. Helfer erstellen
|
|
**Schedule-Helper für Heizplan:**
|
|
|
|
Einstellungen > Geräte & Dienste > Helfer > Zeitplan
|
|
Name: Heizzeitplan Wohnzimmer
|
|
Zeitfenster: z.B. Mo-Fr 7:00-9:00, 17:00-22:00
|
|
|
|
**Urlaubsmodus-Button:**
|
|
|
|
Einstellungen > Geräte & Dienste > Helfer > Umschalter (Boolean)
|
|
Name: Urlaubsmodus Heizung
|
|
|
|
### 3. Automation erstellen
|
|
|
|
Einstellungen > Automatisierungen > Neue Automation
|
|
|
|
Better Thermostat Multi-Mode Controller auswählen
|
|
|
|
|
|
## Konfiguration
|
|
|
|
### Entities zuweisen
|
|
- **Better Thermostat Entity**: `climate.wohnzimmer_bt`
|
|
- **Heizzeitplan Schedule**: `schedule.heizzeitplan_wohnzimmer`
|
|
- **Urlaubsmodus Helper**: `input_boolean.urlaub`
|
|
- **Wettervorhersage**: `weather.schleswig`
|
|
|
|
### Temperaturen anpassen
|
|
- **Sommer-Schwellwert**: 20°C (Heizung aus wenn wärmer)
|
|
- **Winter-Schwellwert**: 10°C (Heizen wenn kälter)
|
|
- **Eco Temperatur**: 16°C (Urlaub/Nacht)
|
|
- **Komfort Temperatur**: 20-21°C (Schedule aktiv)
|
|
|
|
## Funktionsweise
|
|
|
|
### Prioritäten (von oben nach unten)
|
|
1. **Sommer-Modus** (Temp > 20°C) → Heizung OFF
|
|
2. **Urlaubsmodus** (Button ON) → 16°C Eco
|
|
3. **Winter + Schedule aktiv** (Temp < 10°C + Zeitplan) → 20°C Komfort
|
|
4. **Winter ohne Schedule** (Temp < 10°C) → 18°C (Eco+2)
|
|
|
|
### Beispiel-Tag im Winter (5°C außen)
|
|
- **07:00 Uhr**: Schedule startet → 20°C
|
|
- **09:00 Uhr**: Schedule endet → 18°C
|
|
- **17:00 Uhr**: Schedule startet → 20°C
|
|
- **22:00 Uhr**: Schedule endet → 18°C
|
|
|
|
## Anpassung für mehrere Räume
|
|
|
|
Erstelle pro Raum:
|
|
- Eigenen Schedule-Helper (`schedule.heizzeitplan_schlafzimmer`)
|
|
- Eigene Automation mit Blueprint (selbe Wetter/Urlaubs-Entity nutzbar)
|
|
- Separate Better Thermostat Entity (`climate.schlafzimmer_bt`)
|
|
|
|
## Troubleshooting
|
|
|
|
### "None has no element 0" Fehler
|
|
Alte Forecast-API → Nutze aktuelle Temperatur statt Forecast.
|
|
**Fix**: Zeile `weather_temp` anpassen (siehe Blueprint Code Zeile 82)
|
|
|
|
### Heizung reagiert nicht
|
|
1. Prüfe Better Thermostat Config: `room_sensor` + `window_sensor` gesetzt?
|
|
2. Trace anschauen: Automation > Drei-Punkte > Traces
|
|
3. Template testen: Entwicklertools > Template > `{{ state_attr('weather.schleswig', 'temperature') }}`
|
|
|
|
### Falsche Temperaturen
|
|
- Better Thermostat kalibrieren: Offset in BT-Config prüfen
|
|
- SHT31 vs. Homematic-Sensor: BT nutzt externen Sensor, Thermostat zeigt evtl. eigenen Wert
|
|
|
|
## Quellen & Credits
|
|
|
|
- Better Thermostat: https://better-thermostat.org
|
|
- GitHub: https://github.com/KartoffelToby/better_thermostat
|
|
- Homematic Integration: https://www.home-assistant.io/integrations/homematic
|
|
|
|
## Version
|
|
|
|
v1.0 - Januar 2026
|
|
- Initiale Version mit Sommer/Winter/Urlaub-Modi
|
|
- Aktuelle Temperatur statt Forecast (HA 2023.9+ kompatibel)
|
|
|