Official documentation
🇫🇷 FRScheater
User Guide
Scheater is your assistant for setting up heating schedules for Home Assistant. This guide takes you step by step through the process, from initial installation to advanced features.
External temperature sensor setup
The essential first step is to connect Scheater to your external temperature sensor. This information is used by the regulation algorithm to optimise heating based on real climatic conditions.
Create and configure zones
What is a zone?
A zone is not necessarily equal to a room. In homes with communicating spaces, several rooms share the same air volume and will benefit from being regulated together. A zone therefore represents one room or a group of rooms depending on the layout of your home.
Create a zone
Living Room).Family user represents the entire household. Other users can be created later (see section Absences).
Configure heaters
A heater in Scheater is the representation of a physical heating device, connected to Home Assistant via several entities.
Creating a heater
Living Room – South). This name will allow you to identify it unambiguously.Entities to configure
| Field | Description | Required |
|---|---|---|
| Power (W) | Nominal power of the heater (e.g.: 1200). Required only if you use energy consumption tracking. |
No |
| Temperature entity | Sensor measuring the local temperature of the heater. Multiple heaters can share the same sensor. | Yes |
| Window / door entity | Opening sensor that suspends regulation automatically when a window or door is open. | No |
| Switch entity | Home Assistant entity that controls the heater's power supply. | Yes |
Regulation parameters
Switch logic inversion: Defines whether the switch should be set to ON to activate the heater, or to OFF (inverted logic). Configure this setting according to your device's behaviour.
TPI algorithm (Time Proportional Integral): The regulation algorithm is based on two coefficients, C and T. The default values provided by Scheater are suitable for most installations. You can adjust them to improve thermal performance, particularly depending on the insulation level of the room.
Understanding the Dashboard
Once your zones and heaters are configured, the main page (Schedules menu) becomes a comprehensive dashboard providing a real-time view of your entire installation.
Zone card
Each zone is represented by a card displaying the average temperature of the zone. The right side of the card shows a temperature acquisition diagram averaged over the last two hours.
Visual indicators
| Icon | Colour | Meaning |
|---|---|---|
| Warning (flashing) | Orange | Maintenance (e.g.: battery almost flat) |
| Warning (flashing) | Red | Serious error detected (e.g.: sensor out of service, flat battery) |
| Window | Orange | A window or door is open — thermostat on pause |
| Flame | Orange | The heater is currently in a heating cycle |
Per-heater details
Click on the three dots (⋯) in the top right corner of the card to access the detail of each heater in the zone:
- Temperature sensor battery level
- Temperature offset applied to the heater (see section Temperature offsets)
- Exact temperature of the heater (vs. average zone temperature)
- Error messages (e.g.: Sensor error)
Comfort modes
The button at the bottom left of each card allows you to quickly switch between three modes:
| Mode | Effect on setpoint |
|---|---|
| Normal | Schedule temperature applied |
| Comfort | +2 °C relative to setpoint |
| Eco | −2 °C relative to setpoint |
Heating schedules
The concept of time slots
Scheater operates with time slots. Each time slot defines a temperature to apply from a given time. There is no end date: it is the succession of slots that constitutes the schedule.
By default, a single entry covers the whole week at 12 °C. This is your starting point to customise.
Create a time slot
06:00).18 °C) and click OK.
Calendar view
Click on the calendar icon at the top left of the schedule page to display a complete weekly view of setpoint temperatures. This view makes it easy to detect configuration errors.
Priority rules
When time slots overlap (e.g.: a Week slot, a Weekend slot and a Saturday slot for the same time), Scheater applies the following priority rule:
The most specific configuration always takes precedence.
Activation and regulation modes
It is possible to activate or deactivate the regulation of each zone, and to define an active period. Access these settings via the gear icon ⚙ at the top right of the heating schedule.
| Mode | Description |
|---|---|
| Permanent | Regulation is continuously active, with no date limit. |
| Annual | Two dates define an active period each year, regardless of the year. |
| Punctual | Two precise dates including the year. Regulation will be inactive the following year. |
| Disabled | Regulation is manually switched off. |
Managing absences
Absence management allows the temperature to be automatically reduced in zones linked to an absent user, without completely cutting off regulation.
Create users
Family user is present by default and cannot be deleted.Frank) and confirm.Schedule an absence
Frank's Holiday).
Temporary manual control
Manual control allows a one-time temperature to be applied to one or more heaters in a zone, for a defined duration, without modifying the permanent schedule.
Typical use case: quickly heat a bathroom before going in, without changing the base schedule.
When the time expires, the heater automatically resumes the temperature defined in the schedule.
Energy consumption tracking ✦ Premium
Scheater includes a consumption tracking module that estimates your heaters' operating costs in real time.
Configuration
Go to Parameters › Power Consumption and activate the feature. You can then configure:
- Currency: EUR or CHF
- Plan type: flat rate, or off-peak / peak hours
- Cost in cents per Watt-hour for each pricing tier
- Off-peak / peak hour time ranges, configured like heating schedules (time slots)
Energy dashboard
Accessible from the left menu, this dashboard displays:
- Total energy consumed since regulation was activated
- Estimate of associated costs
- Current day's consumption
- Consumption graph by heater
- Consumption graph by day, month or year
- Option to display data as monetary billing
Backup and restore ✦ Premium
The backup function allows you to export your entire configuration in a single file, and restore it when needed.
Go to Parameters › Backup.
| Action | Description |
|---|---|
| Export | Downloads a file containing schedules, heaters, zones, absences and general settings. |
| Import | Restores a configuration from a previously exported backup file. |
Temperature offsets per heater ✦ Premium
Within the same zone (shared volume), some heaters may be smaller or some areas less well insulated. Applying the same setpoint to all heaters can lead to localised overheating or underheating.
The offset allows this to be corrected by adding or removing a few degrees from a specific heater's setpoint.
Configure an offset
System temperatures ✦ Premium
Several temperatures applied automatically by Scheater are configurable in Parameters › Temperatures.
| Parameter | Default value | Description |
|---|---|---|
| Absence temperature | 14 °C | Setpoint applied in zones linked to an absent user. |
| Regulation disabled temperature | 12 °C | Safety setpoint applied when regulation is manually deactivated. |
| Comfort mode offset | +2 °C | Setpoint increase when switching to Comfort mode. |
| Eco mode offset | −2 °C | Setpoint reduction when switching to Eco mode (value deducted). |
Coefficient auto-tuning ✦ Premium
The Auto-tune function automatically adapts the TPI coefficients of each heater based on the real thermal performance of the room. This enables optimised regulation and avoids unnecessary heating cycles.
Activation
Once activated, Scheater will progressively adjust the coefficients by analysing the thermal behaviour of the zone, in particular based on the insulation level.
License management
The free version of Scheater is limited to 5 heaters. A Premium license key unlocks an unlimited number of heaters, as well as every feature marked ✦ Premium in this documentation (consumption tracking, backup, offsets, system temperatures, auto-tuning). Keys are purchased on the pricing page.
Activate your license
license_key field and save.Tracking your license status
The Parameters › Premium features section displays in real time:
| Field | Meaning |
|---|---|
| Activation status | Green when Premium features are active. The button next to it forces an immediate revalidation against the license server. |
| License status | Raw state returned by the server: Active, Inactive, Expired or Disabled. |
| Last checked | Timestamp of the last successful revalidation — the reference point for offline operation (see below). |
| Expiration date | Shown only if your license has an expiry date (subscription). Absent for a lifetime license. |
Offline operation
Scheater's whole point is to keep heating your home even when things go wrong, so a network hiccup must never turn off your Premium features overnight. If your Home Assistant instance loses internet access, Premium features keep working for 30 days from the last successful check — plenty of margin for a long weekend, or longer, without connectivity.
Activation limit & releasing an instance
Each license key can only be activated on a limited number of installations at once. If you reinstall Home Assistant, restore a backup, or move to new hardware, the old installation still counts as an active instance until you free it up.
Release an instance
Exit commitment
If Scheater is ever discontinued, or if the licensing service stops working, a final version of the add-on with all Premium features unlocked and no license check will be published on GitHub. You will never be left with a bricked installation because the project or its licensing backend went away.