Mini-Remote events (#15523)
* Add event handler to capture binary sensor on messages * Log event trigger * Log event firing * Capture platform correctly * Fix test for platform eq binary_sensor * Create sensor events * Add light and battery sensors * Bump insteonplm version to 0.11.6 * Fix naming of BUTTON_PRESSED_STATE_NAME * Fix naming of fire event methods * Add logging * Add DOMAIN definition * Get state name from plm.devices * Remove stale reference to button ID * Fix reference to state name * Remove incorrect ref to self * Log remote button pressed event * Change mode to button_mode and fix values to array * Rename CONF_MODE to CONF_BUTTON_MODE * Log platform create with mode * Properly assign button_mode to track mode * Implement is_on * Change mini-remotes to events only * Remove button_mode config option * Fix reference to _fire_button_on_off_event * Bump insteon version to 0.11.7 * Flake8 clean up * Flake8 cleanup * Use % format in logging per pylint * Code review updates * Resolve conflict * Lint
This commit is contained in:
1 parent
6834e00be6
commit
e5f0da75e2
3 files changed
+41
-7
No files matched your search
@@ -17,7 +17,9 @@ _LOGGER = logging.getLogger(__name__)
|
||||
SENSOR_TYPES = {'openClosedSensor': 'opening',
|
||||
'motionSensor': 'motion',
|
||||
'doorSensor': 'door',
|
||||
'wetLeakSensor': 'moisture'}
|
||||
'wetLeakSensor': 'moisture',
|
||||
'lightSensor': 'light',
|
||||
'batterySensor': 'battery'}
|
||||
|
||||
|
||||
@asyncio.coroutine
|
||||
@@ -54,4 +56,9 @@ class InsteonPLMBinarySensor(InsteonPLMEntity, BinarySensorDevice):
|
||||
@property
|
||||
def is_on(self):
|
||||
"""Return the boolean response if the node is on."""
|
||||
return bool(self._insteon_device_state.value)
|
||||
on_val = bool(self._insteon_device_state.value)
|
||||
|
||||
if self._insteon_device_state.name == 'lightSensor':
|
||||
return not on_val
|
||||
|
||||
return on_val
|
||||
Reference in new issue
Block a user