diff --git a/hardware/relay/pwm-dimmer_relay.py b/hardware/relay/pwm-dimmer_relay.py index 6ac7d9c81..844758eda 100644 --- a/hardware/relay/pwm-dimmer_relay.py +++ b/hardware/relay/pwm-dimmer_relay.py @@ -86,7 +86,7 @@ def _set_hardware_value(self, state): self.device.hardware_PWM( terrariumUtils.to_BCM_port_number(self.address), self._DIMMER_FREQ, - int(dim_value) * self._DIMMER_DUTY_CYCLE, + max(0, min(1000000, int(dim_value) * self._DIMMER_DUTY_CYCLE)), ) self._dimmer_state = state diff --git a/requirements.txt b/requirements.txt index 3cafa7941..1853f108a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ pip==23.1.2 -setuptools==67.8.0 +setuptools==68.0.0 wheel==0.40.0 # Database @@ -43,7 +43,7 @@ PyMLX90614==0.0.4 pyownet==0.10.0.post1 veml6075==0.0.2 lib8relay==1.0.3 -pylibftdi==0.20.0 +pylibftdi==0.21.0 asyncio==3.4.3 python-kasa==0.5.1 meross-iot==0.4.5.9