MySensors: Fix incorrect function calls

This commit is contained in:
functionpointer
2021-01-27 22:11:05 +01:00
parent 1bdf47a3ac
commit d67546ca6d
4 changed files with 4 additions and 3 deletions

View File

@@ -181,7 +181,7 @@ class MySensorsHVAC(mysensors.device.MySensorsEntity, ClimateEntity):
self.gateway.set_child_value( self.gateway.set_child_value(
self.node_id, self.child_id, value_type, value, ack=1 self.node_id, self.child_id, value_type, value, ack=1
) )
if self.om: if self.assumed_state:
# Optimistically assume that device has changed state # Optimistically assume that device has changed state
self._values[value_type] = value self._values[value_type] = value
self.async_write_ha_state() self.async_write_ha_state()

View File

@@ -138,7 +138,9 @@ class MySensorsDevice:
ATTR_DESCRIPTION: child.description, ATTR_DESCRIPTION: child.description,
ATTR_NODE_ID: self.node_id, ATTR_NODE_ID: self.node_id,
} }
# This works when we are actually an Entity (i.e. all platforms except device_tracker)
if hasattr(self, "platform"): if hasattr(self, "platform"):
# pylint: disable=no-member
attr[ATTR_DEVICE] = self.platform.config_entry.data[CONF_DEVICE] attr[ATTR_DEVICE] = self.platform.config_entry.data[CONF_DEVICE]
set_req = self.gateway.const.SetReq set_req = self.gateway.const.SetReq

View File

@@ -14,7 +14,6 @@ async def async_setup_scanner(
"""Set up the MySensors device scanner.""" """Set up the MySensors device scanner."""
new_devices = mysensors.setup_mysensors_platform( new_devices = mysensors.setup_mysensors_platform(
hass, hass,
discovery_info[ATTR_GATEWAY_ID],
DOMAIN, DOMAIN,
discovery_info, discovery_info,
MySensorsDeviceScanner, MySensorsDeviceScanner,

View File

@@ -36,7 +36,7 @@ async def handle_internal(hass, hass_config: ConfigEntry, msg: Message) -> None:
@HANDLERS.register("I_BATTERY_LEVEL") @HANDLERS.register("I_BATTERY_LEVEL")
async def handle_battery_level(hass, hass_config: ConfigEntry, msg: Message) -> None: async def handle_battery_level(hass, hass_config: ConfigEntry, msg: Message) -> None:
"""Handle an internal battery level message.""" """Handle an internal battery level message."""
_handle_node_update(hass, msg) _handle_node_update(hass, hass_config, msg)
@HANDLERS.register("I_HEARTBEAT_RESPONSE") @HANDLERS.register("I_HEARTBEAT_RESPONSE")