mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
Fix for API change of new enocean package (#10328)
* Fix API change of new enocean package * Fix lint issue
This commit is contained in:
parent
0f7a4b1d6f
commit
e64803e701
@ -72,6 +72,7 @@ class EnOceanDongle:
|
|||||||
"""
|
"""
|
||||||
from enocean.protocol.packet import RadioPacket
|
from enocean.protocol.packet import RadioPacket
|
||||||
if isinstance(temp, RadioPacket):
|
if isinstance(temp, RadioPacket):
|
||||||
|
_LOGGER.debug("Received radio packet: %s", temp)
|
||||||
rxtype = None
|
rxtype = None
|
||||||
value = None
|
value = None
|
||||||
if temp.data[6] == 0x30:
|
if temp.data[6] == 0x30:
|
||||||
@ -94,20 +95,20 @@ class EnOceanDongle:
|
|||||||
value = temp.data[2]
|
value = temp.data[2]
|
||||||
for device in self.__devices:
|
for device in self.__devices:
|
||||||
if rxtype == "wallswitch" and device.stype == "listener":
|
if rxtype == "wallswitch" and device.stype == "listener":
|
||||||
if temp.sender == self._combine_hex(device.dev_id):
|
if temp.sender_int == self._combine_hex(device.dev_id):
|
||||||
device.value_changed(value, temp.data[1])
|
device.value_changed(value, temp.data[1])
|
||||||
if rxtype == "power" and device.stype == "powersensor":
|
if rxtype == "power" and device.stype == "powersensor":
|
||||||
if temp.sender == self._combine_hex(device.dev_id):
|
if temp.sender_int == self._combine_hex(device.dev_id):
|
||||||
device.value_changed(value)
|
device.value_changed(value)
|
||||||
if rxtype == "power" and device.stype == "switch":
|
if rxtype == "power" and device.stype == "switch":
|
||||||
if temp.sender == self._combine_hex(device.dev_id):
|
if temp.sender_int == self._combine_hex(device.dev_id):
|
||||||
if value > 10:
|
if value > 10:
|
||||||
device.value_changed(1)
|
device.value_changed(1)
|
||||||
if rxtype == "switch_status" and device.stype == "switch":
|
if rxtype == "switch_status" and device.stype == "switch":
|
||||||
if temp.sender == self._combine_hex(device.dev_id):
|
if temp.sender_int == self._combine_hex(device.dev_id):
|
||||||
device.value_changed(value)
|
device.value_changed(value)
|
||||||
if rxtype == "dimmerstatus" and device.stype == "dimmer":
|
if rxtype == "dimmerstatus" and device.stype == "dimmer":
|
||||||
if temp.sender == self._combine_hex(device.dev_id):
|
if temp.sender_int == self._combine_hex(device.dev_id):
|
||||||
device.value_changed(value)
|
device.value_changed(value)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user