orangeqs.juice.fridge.heaters.mock_heater#

Mock implementations of a fridge monitoring heater.

Module Contents#

Classes#

MockHeater

Mock class for Heater device.

API#

class orangeqs.juice.fridge.heaters.mock_heater.MockHeater(heater_id: str, heater_settings: orangeqs.juice.fridge.mock_settings.MockHeaterSettings)#

Mock class for Heater device.

async off() → bool#

Turn the heater off.

async on() → bool#

Turn the heater on.

async set_power(power: float) → bool#

Set the power setting of the heater.

async update() → bool#

Update the heater state.

property enabled: bool#

State of the Heater.

property power_setting: float#

Current Power setting of the heater.

property output_power: float#

Current Power of the heater.

property datapoints: list[orangeqs.juice.messaging.Event]#

Point Representation of the heaters current state.