Dear All,
I have found a great little python repository/project to allow communication with a Worcester Wave Thermostat - I have updated the original code to use slixmpp (was sleekxmpp) and have it in this repository: GitHub - comm/hass-worcester-wave-thermostat: HASS Integration of a basic module to control the Worcester Wave thermostat
As it contains classes, I am struggling to get it working with Pyscript (as I understand it doesn’t support classes) - can anyone please assist on how I can best get this working? I want to simply be able to call the functions to Update/Set/Get temperatures etc. following specific @time_trigger or @state_trigger e.g.:
@time_trigger("startup")
def boiler_startup():
global wave
wave = WaveThermo(serial_number=pyscript.app_config.serial_number, access_code=pyscript.app_config.access_code, password=pyscript.app_config.password)
wave.status.update()
@state_trigger("binary_sensor.boiler_heating_request == True", state_check_now=True, state_hold=5, state_hold_false=5)
def boiler_on():
global wave
wave.set_temperature(20)
Really appreciate any pointers.
Thank you!