orangeqs.juice.dashboard.widgets.heater_widget#

Widget for controlling heater units.

Module Contents#

Classes#

HeatersWidget

Widget to control multiple heater units.

SingleHeaterWidget

Widget to control a single heater unit in the system monitor.

Data#

API#

orangeqs.juice.dashboard.widgets.heater_widget.logger#

‘getLogger(…)’

orangeqs.juice.dashboard.widgets.heater_widget.W_TO_MW_CONVERSION#

1000.0

class orangeqs.juice.dashboard.widgets.heater_widget.HeatersWidget(heaters_config: dict[str, str], mode: Literal[read_only, power_user] = 'power_user')#

Widget to control multiple heater units.

async initial_update() None#

Initialise Widget.

update() None#

Update the heater widget data.

class orangeqs.juice.dashboard.widgets.heater_widget.SingleHeaterWidget(heater_name: str, display_name: str, mode: Literal[read_only, power_user] = 'power_user')#

Bases: param.Parameterized

Widget to control a single heater unit in the system monitor.

measured_power: float#

‘Number(…)’

power_setting: float#

‘Number(…)’

update_power_callback(_event: param.parameterized.Event) None#

Update power on device.

async initial_update() None#

Initialise the state of the widget.