Der Custom Skill ist jetzt auf mehrere Dateien aufgeteilt, damit neue Sensoren/Geräte nur noch wenige Zeilen Config statt eines kompletten Handlers brauchen.
Neue/geänderte Dateien:
index.js — schlank, nur noch Config-Aufrufe der Factories + Handler-Registrierung
Neu: GetEnergyCostKammerIntent (Stromkosten Kammer-Serverschrank nach Tag/Woche/Monat)
Grammatik-Fix bei Stromkosten: PERIOD_PHRASES sorgt für "diese Woche" statt "diesen Woche"
Vor dem Merge in der Alexa Console prüfen
GetTemperatureIntent und RoomList Slot Type können optional entfernt werden (werden nicht mehr genutzt)
GetPowerKammerUsageIntent und GetEnergyCostKammerIntent müssen dort als Intents mit Sample Utterances angelegt sein
Nach dem Merge: index.js, factories.js, ha-client.js, static-handlers.js in den Code-Tab kopieren, Deploy
Bekannter offener Punkt
Die Haupt-README (home-assistant-skill/README.md) wurde in diesem PR nicht aktualisiert (Übertragungsprobleme bei sehr langen Inhalten). Die neue Struktur ist stattdessen in ARCHITECTURE.md dokumentiert — ein README-Update kann in einem Folge-PR nachgezogen werden.
## Was ist neu
Der Custom Skill ist jetzt auf mehrere Dateien aufgeteilt, damit neue Sensoren/Geräte nur noch wenige Zeilen Config statt eines kompletten Handlers brauchen.
**Neue/geänderte Dateien:**
- `index.js` — schlank, nur noch Config-Aufrufe der Factories + Handler-Registrierung
- `factories.js` (neu) — `makeApplianceIntent`, `makeSimpleSensorIntent`, `makeSlotSensorIntent`, `PERIOD_PHRASES`
- `ha-client.js` (neu) — `getHaState()` als eigenes Modul
- `static-handlers.js` (neu) — Launch/Help/Cancel/Fallback/Error-Handler
- `ARCHITECTURE.md` (neu) — Doku zur neuen Struktur mit Beispielen für neue Sensoren/Geräte/Kostengruppen
**Inhaltliche Änderungen:**
- Temperaturabfragen (`GetTemperatureIntent`, `roomToClimateEntity`) entfernt — läuft jetzt über die native Nabu-Casa-Smart-Home-Integration
- Neu: `GetPowerKammerUsageIntent` (Leistung Kammer-Serverschrank)
- Neu: `GetEnergyCostKammerIntent` (Stromkosten Kammer-Serverschrank nach Tag/Woche/Monat)
- Grammatik-Fix bei Stromkosten: `PERIOD_PHRASES` sorgt für "diese Woche" statt "diesen Woche"
## Vor dem Merge in der Alexa Console prüfen
- `GetTemperatureIntent` und `RoomList` Slot Type können optional entfernt werden (werden nicht mehr genutzt)
- `GetPowerKammerUsageIntent` und `GetEnergyCostKammerIntent` müssen dort als Intents mit Sample Utterances angelegt sein
- Nach dem Merge: `index.js`, `factories.js`, `ha-client.js`, `static-handlers.js` in den Code-Tab kopieren, Deploy
## Bekannter offener Punkt
Die Haupt-README (`home-assistant-skill/README.md`) wurde in diesem PR nicht aktualisiert (Übertragungsprobleme bei sehr langen Inhalten). Die neue Struktur ist stattdessen in `ARCHITECTURE.md` dokumentiert — ein README-Update kann in einem Folge-PR nachgezogen werden.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Was ist neu
Der Custom Skill ist jetzt auf mehrere Dateien aufgeteilt, damit neue Sensoren/Geräte nur noch wenige Zeilen Config statt eines kompletten Handlers brauchen.
Neue/geänderte Dateien:
index.js— schlank, nur noch Config-Aufrufe der Factories + Handler-Registrierungfactories.js(neu) —makeApplianceIntent,makeSimpleSensorIntent,makeSlotSensorIntent,PERIOD_PHRASESha-client.js(neu) —getHaState()als eigenes Modulstatic-handlers.js(neu) — Launch/Help/Cancel/Fallback/Error-HandlerARCHITECTURE.md(neu) — Doku zur neuen Struktur mit Beispielen für neue Sensoren/Geräte/KostengruppenInhaltliche Änderungen:
GetTemperatureIntent,roomToClimateEntity) entfernt — läuft jetzt über die native Nabu-Casa-Smart-Home-IntegrationGetPowerKammerUsageIntent(Leistung Kammer-Serverschrank)GetEnergyCostKammerIntent(Stromkosten Kammer-Serverschrank nach Tag/Woche/Monat)PERIOD_PHRASESsorgt für "diese Woche" statt "diesen Woche"Vor dem Merge in der Alexa Console prüfen
GetTemperatureIntentundRoomListSlot Type können optional entfernt werden (werden nicht mehr genutzt)GetPowerKammerUsageIntentundGetEnergyCostKammerIntentmüssen dort als Intents mit Sample Utterances angelegt seinindex.js,factories.js,ha-client.js,static-handlers.jsin den Code-Tab kopieren, DeployBekannter offener Punkt
Die Haupt-README (
home-assistant-skill/README.md) wurde in diesem PR nicht aktualisiert (Übertragungsprobleme bei sehr langen Inhalten). Die neue Struktur ist stattdessen inARCHITECTURE.mddokumentiert — ein README-Update kann in einem Folge-PR nachgezogen werden.