mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
Fix handling zero values for state_on/state_off (#11264)
This commit is contained in:
parent
b866687cd7
commit
2e4e3a42cc
@ -141,10 +141,17 @@ class ModbusRegisterSwitch(ModbusCoilSwitch):
|
|||||||
self._verify_register = (
|
self._verify_register = (
|
||||||
verify_register if verify_register else self._register)
|
verify_register if verify_register else self._register)
|
||||||
self._register_type = register_type
|
self._register_type = register_type
|
||||||
self._state_on = (
|
|
||||||
state_on if state_on else self._command_on)
|
if state_on is not None:
|
||||||
self._state_off = (
|
self._state_on = state_on
|
||||||
state_off if state_off else self._command_off)
|
else:
|
||||||
|
self._state_on = self._command_on
|
||||||
|
|
||||||
|
if state_off is not None:
|
||||||
|
self._state_off = state_off
|
||||||
|
else:
|
||||||
|
self._state_off = self._command_off
|
||||||
|
|
||||||
self._is_on = None
|
self._is_on = None
|
||||||
|
|
||||||
def turn_on(self, **kwargs):
|
def turn_on(self, **kwargs):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user