feat(helpers): migrate UI helpers to YAML (Phase 1)
Migriert von .storage/ nach helpers/*.yaml: - helpers/input_boolean.yaml (3 helpers) - helpers/input_button.yaml (1: nachtmodus) - helpers/input_datetime.yaml (4: grow_startdatum + 3x whirlpool) - helpers/timer.yaml (1: timer_badezimmer_heizung) Die 3 Whirlpool-Datetime-Helper waren bereits inline in configuration.yaml — wurden zusammen mit grow_startdatum nach helpers/input_datetime.yaml verschoben. object_ids exakt erhalten — keine Brüche in Automatisierungen oder Dashboards zu erwarten. Phase 1 = parallel zu UI-Helpern. ha core check exit 0. Phase 2 (UI-Helper aus .storage entfernen) folgt nach explizitem Go. NICHT migriert: - schedule (whirlpool_heizung) — Integration ist UI-only, keine YAML-Konfiguration unterstützt. - input_select/input_text/counter — keine UI-Helper vorhanden.
This commit is contained in:
+5
-13
@@ -22,16 +22,8 @@ powercalc:
|
|||||||
recorder:
|
recorder:
|
||||||
purge_keep_days: 21
|
purge_keep_days: 21
|
||||||
|
|
||||||
input_datetime:
|
# Helper (von UI nach YAML migriert — siehe helpers/)
|
||||||
whirlpool_letzte_wasserpflege:
|
input_boolean: !include helpers/input_boolean.yaml
|
||||||
name: "Whirlpool – Letzte Wasserpflege"
|
input_button: !include helpers/input_button.yaml
|
||||||
has_date: true
|
input_datetime: !include helpers/input_datetime.yaml
|
||||||
has_time: false
|
timer: !include helpers/timer.yaml
|
||||||
whirlpool_letzter_kartuschenwechsel:
|
|
||||||
name: "Whirlpool – Letzter Kartuschenwechsel"
|
|
||||||
has_date: true
|
|
||||||
has_time: false
|
|
||||||
whirlpool_letzter_wasserwechsel:
|
|
||||||
name: "Whirlpool – Letzter Wasserwechsel"
|
|
||||||
has_date: true
|
|
||||||
has_time: false
|
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
# Input Booleans (Toggles)
|
||||||
|
# Migriert von UI nach YAML - object_ids müssen exakt erhalten bleiben.
|
||||||
|
|
||||||
|
buro_licht_helper:
|
||||||
|
name: Büro_Licht_Helper
|
||||||
|
|
||||||
|
geschirrspuler_uber_nacht:
|
||||||
|
name: Geschirrspüler über Nacht
|
||||||
|
icon: mdi:dishwasher-alert
|
||||||
|
|
||||||
|
garderobe_helper:
|
||||||
|
name: Garderobe Helper
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
# Input Buttons (One-Shot-Trigger)
|
||||||
|
|
||||||
|
nachtmodus:
|
||||||
|
name: Nachtmodus
|
||||||
|
icon: mdi:weather-night
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Input Datetimes
|
||||||
|
# Whirlpool-Helper waren bereits inline in configuration.yaml definiert
|
||||||
|
# und wurden hierher zusammengeführt mit dem UI-Helper grow_startdatum.
|
||||||
|
|
||||||
|
grow_startdatum:
|
||||||
|
name: Grow Startdatum
|
||||||
|
has_date: true
|
||||||
|
has_time: false
|
||||||
|
|
||||||
|
whirlpool_letzte_wasserpflege:
|
||||||
|
name: "Whirlpool – Letzte Wasserpflege"
|
||||||
|
has_date: true
|
||||||
|
has_time: false
|
||||||
|
|
||||||
|
whirlpool_letzter_kartuschenwechsel:
|
||||||
|
name: "Whirlpool – Letzter Kartuschenwechsel"
|
||||||
|
has_date: true
|
||||||
|
has_time: false
|
||||||
|
|
||||||
|
whirlpool_letzter_wasserwechsel:
|
||||||
|
name: "Whirlpool – Letzter Wasserwechsel"
|
||||||
|
has_date: true
|
||||||
|
has_time: false
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# Timer
|
||||||
|
# duration: "00:00:00" wirkt ungenutzt — der Timer wird programmatisch
|
||||||
|
# aus einer Automation gestartet (Bezug: Badezimmer-Heizung).
|
||||||
|
|
||||||
|
timer_badezimmer_heizung:
|
||||||
|
name: timer_badezimmer_heizung
|
||||||
|
duration: "00:00:00"
|
||||||
|
restore: false
|
||||||
Reference in New Issue
Block a user