コード例 #1
0
ファイル: onOff.py プロジェクト: wonderslug/python-insteonplm
    async def _send_led_on_off_request(self, group, val):
        _LOGGER.debug("OnOffKeypadLed._send_led_on_off_request was called")
        await self._send_led_change_lock
        self._new_value = set_bit(self._value, group, bool(val))

        user_data = Userdata({'d1': 0x01, 'd2': 0x09, 'd3': self._new_value})
        msg = ExtendedSend(self._address, COMMAND_EXTENDED_GET_SET_0X2E_0X00,
                           user_data)
        msg.set_checksum()
        self._send_method(msg, self._on_off_ack_received, True)
コード例 #2
0
ファイル: onOff.py プロジェクト: wonderslug/python-insteonplm
 def _set_led_value(self, group, val):
     """Set the LED value and confirm with a status check."""
     new_bitmask = set_bit(self._value, group, bool(val))
     self._set_led_bitmask(new_bitmask)