示例#1
0
 def get_status(self):
     """Retrieve current status."""
     import velbus
     message = velbus.ModuleStatusRequestMessage()
     message.set_defaults(self._module)
     message.channels = self._channels
     self._velbus.send(message)
示例#2
0
 def _load(self):
     message = velbus.ModuleStatusRequestMessage(self._address)
     message.channels = list(range(1, self.number_of_channels()+1))
     self._controller.send(message)
     # request the counter statuis
     message = velbus.CounterStatusRequestMessage(self._address)
     self._controller.send(message)
     # get the unit for the counters
     message = velbus.ReadDataFromMemoryMessage(self._address)
     message.high_address = 0x03
     message.low_address = 0xfe
     self._controller.send(message)
示例#3
0
 def _load(self):
     message = velbus.ModuleStatusRequestMessage(self._address)
     message.channels = list(range(1, self.number_of_channels() + 1))
     self._controller.send(message)