def receive(self, address, unique_id, flags, data): ''' Processes received data from a physical device. ''' DeviceHandler.receive(self, address, unique_id, flags, data) entity = Entity.find(unique_id) if entity is None: print 'No device found with id:', unique_id else: if entity.state_changed(data): ClientModule.instance().send_state_change(entity)