device.steerable_status.learning_period_ended.updated | Learning period ended changed | boolean |
device.steerable_status.being_steered.updated | Being steered status changed | boolean |
device.steerable_status.needs_reauthentication.updated | Re-authentication needed changed | boolean |
device.steerable_status.steerable.updated | Steerable status changed | boolean |
device.steerable_status.general_reason.updated | General reason changed | string or null |
device.steerable_status.dhw_reason.updated | DHW (domestic hot water) reason changed | string or null |
device.steerable_status.room_reason.updated | Room heating reason changed | string or null |
device.state.operation_mode.updated | Operation mode changed (PV devices only) | enum string (e.g. NORMAL, ERROR) |
device.state.pv_production.updated | PV production reading changed, in kW (PV devices only). Because production varies continuously, expect this to fire on most processing runs while a device is reporting. | number |
device.settings.optimization.pv_self_consumption.updated | PV self-consumption (optimization) changed | boolean or null |
device.settings.optimization.dynamic_tariff.updated | Dynamic tariff (optimization) changed | boolean or null |
device.settings.optimization.flex_trading.updated | Flex trading (optimization) changed | boolean or null |
device.settings.optimization.weather_predictive_control.updated | Weather predictive control (optimization) changed | boolean or null |
device.settings.general.silence_mode.updated | Silence mode changed | boolean or null |
device.settings.dhw.temperature_upper_bound.updated | DHW upper temperature bound changed | number or null |
device.settings.dhw.temperature_lower_bound.updated | DHW lower temperature bound changed | number or null |
device.settings.room.preferred_temperature.updated | Room preferred temperature changed | number or null |
device.settings.room.temperature_upper_bound.updated | Room upper temperature bound changed | number or null |
device.settings.room.temperature_lower_bound.updated | Room lower temperature bound changed | number or null |
device.settings.room.temperature_control_mode.updated | Room temperature control mode changed | string or null |
device.settings.room.schedule_enabled.updated | Room schedule enabled changed | boolean or null |
user.settings.pv_self_consumption.updated | Legacy alias, emitted alongside device.settings.optimization.pv_self_consumption.updated. Kept for backward compatibility. | boolean or null |
user.settings.dynamic_tariff.updated | Legacy alias, emitted alongside device.settings.optimization.dynamic_tariff.updated. Kept for backward compatibility. | boolean or null |
user.settings.flex_trading.updated | Legacy alias, emitted alongside device.settings.optimization.flex_trading.updated. Kept for backward compatibility. | boolean or null |