def __init__(self, mfrid= Devices.MFRID_ENERGENIE, productid= Devices.PRODUCTID_R1_MONITOR_AND_CONTROL, sensorid= 0): self.logger = logging.getLogger('root') self.directory = {} self.msg_join_ack = MESSAGE_JOIN_ACK self.msg_join_ack['header']['mfrid'] = mfrid self.msg_join_ack['header']['productid'] = productid self.msg_join_ack['header']['sensorid'] = sensorid self.msg_switch = MESSAGE_SWITCH self.msg_switch['header']['sensorid'] = sensorid radio.init() OpenHEMS.init(Devices.CRYPT_PID)
def __init__(self, mfrid=Devices.MFRID_ENERGENIE, productid=Devices.PRODUCTID_R1_MONITOR_AND_CONTROL, sensorid=0): self.logger = logging.getLogger('root') self.directory = {} self.msg_join_ack = MESSAGE_JOIN_ACK self.msg_join_ack['header']['mfrid'] = mfrid self.msg_join_ack['header']['productid'] = productid self.msg_join_ack['header']['sensorid'] = sensorid self.msg_switch = MESSAGE_SWITCH self.msg_switch['header']['sensorid'] = sensorid radio.init() OpenHEMS.init(Devices.CRYPT_PID)
def setUp(self): OpenHEMS.init(Devices.CRYPT_PID) pass
header_productid=decoded["header"]["productid"], header_sensorid=decoded["header"]["sensorid"]) p = OpenHEMS.encode(response) radio.transmitter() radio.transmit(p) radio.receiver() if sendSwitchTimer.check() and decoded != None: request = OpenHEMS.alterMessage(SWITCH_MESSAGE, header_sensorid=decoded["header"]["sensorid"], recs_0_value=switch_state) p = OpenHEMS.encode(request) radio.transmitter() radio.transmit(p) radio.receiver() switch_state = (switch_state+1) % 2 # toggle if __name__ == "__main__": radio.init() OpenHEMS.init(Devices.CRYPT_PID) try: monitor() finally: radio.finished() # END
radio.receiver() if sendSwitchTimer.check( ) and decoded != None and decoded["header"]["productid"] in [ Devices.PRODUCTID_C1_MONITOR, Devices.PRODUCTID_R1_MONITOR_AND_CONTROL ]: request = OpenHEMS.alterMessage( MESSAGE_SWITCH, header_sensorid=decoded["header"]["sensorid"], recs_0_value=switch_state) p = OpenHEMS.encode(request) radio.transmitter() radio.transmit(p) radio.receiver() switch_state = (switch_state + 1) % 2 # toggle if __name__ == "__main__": radio.init() OpenHEMS.init(Devices.CRYPT_PID) try: monitor() finally: radio.finished() # END