4.4 KiB
Home Info — seed for the LobeChat morning-briefing agent
Discovered via the Home Assistant MCP (gateway → home-assistant) on 2026-05-18.
Home Assistant: ~2492 entities, 40 domains, 19 areas, 2 floors. Language: German.
Layout
- Floors: Erdgeschoss (level 0) + one upper floor; 19 areas total.
- Erdgeschoss areas incl.: Badezimmer, Büro, Esszimmer, Gang, Küche, Wohnzimmer, Schlafzimmer, Kinderzimmer, Technikraum, Terrasse … (+ more).
Key systems
- Heat pump: NIBE S1255-6 E (geothermal/brine, BT10 brine-in sensor).
- Home battery / solar: EcoFlow PowerOcean (
PowerOcean emsBpPower,Battery HJ3AZDH5ZG3G0384, switchesHausbatterie: Entladesperre,Hausbatterie: Fahrzeug zuerst). Solar forecast:Solar Prognose,sensor.energy_production_today,sensor.energy_current_hour,sensor.energy_next_hour. - EV charging: evcc + PowerPulse wallbox (AC31ZEH4AG130052). Vehicle = BYD.
- Spa: Whirlpool (heat-pump spa). Filter cycles, thermostat.
- Other: Philips Hue (lights), smoke detectors (Rauchmelder, w/ temp+humidity), Siemens dishwasher, dryer, Sonos (Playbase/TV), QNAP NAS, 3D printer, grow tent, voice satellites + Piper (local TTS available in HA).
Briefing entities (use these in the morning briefing)
| Briefing item | Entity / source | Notes |
|---|---|---|
| Car state of charge | sensor.evcc_byd_configvehicle_soc |
% (e.g. 98) |
| Car range | sensor.evcc_byd_configvehicle_range |
km (e.g. 422) |
| Car charge limit | number.evcc_powerpulse_limit_soc |
% |
| Solar battery (house) | PowerOcean / select.evcc_buffer_soc; use ha_search_entities "PowerOcean" / ha_get_state for the live battery-SoC sensor |
exact SoC sensor: query PowerOcean at briefing time |
| Solar production today | sensor.energy_production_today |
kWh |
| Solar forecast (hour/next) | sensor.energy_current_hour, sensor.energy_next_hour |
|
| Grid import | sensor.evcc_powerpulse_charge_total_import |
kWh |
| Spa temperature | sensor.whirlpool_temperatur |
°C (e.g. 36.7) |
| Spa thermostat | climate.spa_thermostat |
mode (heat) |
| Spa target temp | number.spa_target_desired_temperature |
°C |
| Spa pH / bromine | NOT in Home Assistant — no pH/bromine sensors exist | omit, or user adds them later / states manually |
| Weather forecast | weather.wetter |
use ha_get_state for forecast attrs |
| Timeline highlights | Bluesky MCP (bluesky) — pending fix |
once bluesky MCP works |
| Memos recap (yesterday) | Memos MCP (memos) — search_memo / list by date |
working |
Systematic inventory (2026-05-18)
Floor Erdgeschoss (level 0) — 13 areas: Badezimmer, Büro, Esszimmer, Gang, Garderobe, Gästezimmer, Kinderzimmer, Küche, Schlafzimmer, Speis, Technikraum, WC, Wohnzimmer. Floor Außen (outdoor) — 6 areas: Eingang, Garage, Grillplatz, Ruheplatz, Terrasse, Grow.
Domain counts (2492 entities / 40 domains): sensor 1309, switch 189, update 154, button 152, number 148, binary_sensor 143, select 141, light 62, device_tracker 55, event 33, automation 20, camera 10, notify 9, media_player 8, cover 8, zone 4, fan 4, person 3, image 3, scene 2, climate 2, calendar 1, water_heater 1, weather 1, vacuum 1, humidifier 1, tts 1, stt 1, todo 1, assist_satellite 1, sun 1.
Notifications / alerts for the briefing
HA has no alert domain; surface alerts from:
- Persistent notifications:
ha_get_stateonpersistent_notification.*(orha_search_entities "notification"). - Problem/safety binary_sensors in
on: smoke (Rauchmelder), water leak (Wasserticker/"Batterie fast leer"), low-battery sensors — searchha_search_entities "leer"/"rauch"/"leak", report anystate=on. - Automations named like alerts: e.g.
automation.low_battery(state on). - Pending updates count: domain
update(154 entities; report how manyon). The agent should callha_get_state/ha_search_entitiesat briefing time and list only items currently in an alert state (don't dump everything).
Caveats
- Spa pH & bromine are not exposed by the Whirlpool integration — only temperature/filter. The briefing should skip them (or note "no chemistry sensors") unless the user adds manual input_number/sensor entities.
- House-battery SoC sensor name varies (PowerOcean); the agent should resolve it
live via
ha_search_entities "PowerOcean"+ha_get_staterather than a hardcoded id.