# Devices.py 30/09/2015 D.J.Whale
#
# Information about specific Energenie devices
MFRID = 0x04
PRODUCTID_C1_MONITOR = 0x01
PRODUCTID_R1_MONITOR_AND_CONTROL = 0x02
CRYPT_PID = 242
CRYPT_PIP = 0x0100
# OpenHEMS does not support a broadcast id, but Energine added one for their
# MiHome Adaptors. This makes simple discovery possible.
BROADCAST_ID = 0xFFFFFF # energenie broadcast
# TODO put additional products in here from the Energenie directory
def getDescription(mfrid, productid):
if mfrid == MFRID:
mfr = "Energenie"
if productid == PRODUCTID_C1_MONITOR:
product = "C1 MONITOR"
elif productid == PRODUCTID_R1_MONITOR_AND_CONTROL:
product = "R1 MONITOR/CONTROL"
else:
product = "UNKNOWN"
else:
mfr = "UNKNOWN"
product = "UNKNOWN"
return "Manufacturer:%s Product:%s" % (mfr, product)
# END