For authorised household members. Enter your email for a one-time sign-in link or code.
Checking sign-in…
No passwords or API secrets are stored in this page. Never share your sign-in code.
Two homes. One evolving intelligence. Start with real-world questions, test them safely in simulation, and prepare for your new home.
1 kW IRSun infrared panel, gas-fed radiator, Samsung TV, Sonos Arc Ultra, Biscuit sleeps downstairs. Actual temperature/energy telemetry not yet connected.
A2-rated 3-bed new build, air-to-water heat pump, downstairs UFH, planned AC, Siemens/Bosch appliances and possible solar, battery and EV systems.
Change assumptions to test costs. Duty cycle is a hypothetical percentage of time heating at rated power, not a measurement.
Editable illustrative daily energy budget. Heat pump energy is electricity input, not heat delivered. These are assumptions, not predicted bills.
Hourly demand and tariff windows → weather-based heat pump performance → appliance cycle profiles → solar generation → battery state-of-charge → EV charging deadlines. Each module will be validated before being treated as a decision tool.
Voice uses your browser’s speech services when supported. Tap Speak and grant microphone permission. It is not always listening.
Paula AI uses a protected Cloudflare endpoint. Device actions are simulated until HA is commissioned. Routine commands use a deterministic controller; AI is used for other requests. Chat remains local to this browser and is excluded from household snapshot uploads.
Tap a day to add an event. Blue ON/OFF labels are a projected 5-on/4-off work rotation, not confirmed flying, standby, leave or physical presence. Actual imported duties are listed as events.
Tap a date to view its events.
Events are saved to the household calendar when cloud setup is available. Private events are visible only to their creator. ChrisOS roster imports are labelled Chris, not Laura. Scheduled work does not prove live presence.
Import an actual ChrisOS/Airside .ics calendar export. Imported entries are assigned to Chris. Re-importing the same file updates matching entries rather than duplicating them. This is an import, not a live ChrisOS connection.
Only supported DTSTART/DTEND, SUMMARY and UID fields are imported. Unsupported recurrence rules and timezones are rejected rather than guessed. Check dates before relying on your roster.
Test natural-language lighting scenes before buying bulbs. These controls do not switch real lights. A future Home Assistant connection will require verified devices and secure server-side access.
Say “make it cosier”, “a little brighter”, “too dark”, “movie mode”, “back to normal”, or “perfect, save this as Cosy”. Saved scenes are stored on this browser only in this pilot.
Real bulb capabilities differ. This simulation uses 2200–6500K; it does not guarantee your chosen bulb can reach those temperatures.
For live control we will use Home Assistant's light entities, scenes, verified bulb capabilities and a secure backend. No token belongs in this public web page.
ADRIS v0.10.3 is ready to route Paula’s approved device actions through a protected server-side Home Assistant bridge. Your Home Assistant URL, access token and entity map are never stored in this public page.
Once Home Assistant is configured, ADRIS never falls back to a fake simulated success if the live bridge or device fails. A failed, timed-out, unavailable or unsupported action is reported plainly.
Read-only mapping inspection and capability checks. Entity IDs and Home Assistant secrets are configured on the server, not on this page. Physical verification remains pending until commissioning.
Paula talks to stable ADRIS names, not vendor entity IDs. At home we map these to the entities Home Assistant actually exposes.
Kettle, IRSun, Sigenergy and other equipment remain deliberately unmapped until their real Home Assistant entities and safe capabilities are verified.
Structured, explainable investigation. Uses your assumptions, not real heater telemetry. No AI API or device control.
Enter an observation and run the investigation.
Planning records, not proof of installation or compatibility. Verify model numbers and manufacturer specifications before modelling power use.
Update checks require HTTPS hosting. Local HTML cannot update itself automatically.
The offline cache stores application files, not a server copy of your personal data. Clearing browser storage can erase local preferences unless backed up.
Opt-in cloud storage. Existing phone data stays untouched until you choose an action. This is a whole-household snapshot, not automatic multi-device merging. v0.6 watches for newer cloud revisions and warns you without overwriting local data.
Sign in to check cloud setup.
Cloud change watcher is not running yet.
Export a JSON backup before either action. If two people edit separately, a conflict will block the second upload. Do not use cloud sync for sensitive information until access has been checked.
Only successful AI requests on this browser since v0.10.3 are counted. This is not the OpenAI billing balance, excludes earlier usage, other devices and other API projects, and is not a spending limit. Costs are estimated from model token counts at the configured price; billing can differ. Check OpenAI billing for the real balance.
Includes command status and source, but deliberately excludes chat content and API secrets. History stays on this browser and is not part of the shared household snapshot.
This changes conversation style only. Routine successful home-control tasks stay silent in every mode.
Failures, uncertainty, safety warnings and questions are always spoken when voice replies are enabled.
Saved locally in this browser, with optional manual cloud snapshot sync. Export backups before replacing data.