def createDigitalEvents(self, qty=1, ports=3, port_width=16): output = [] for i in range(qty): ev = Container(evtype="DIGITAL", q=0, addr485=1, # Siempre es el 1 bit=random.randrange(1,16), port=random.randrange(1,3), status=random.randrange(0, 1), # Timestamp bytes timestamp=datetime.now() ) try: Event.build(ev) except Exception, e: print "Error construyendo evento", e else: print "OK" output.append(ev)
def createEnergyEvents(self, qty=1): output = [] for i in range(qty): ev = Container() ev.evtype = "ENERGY" ev.addr485 = 1 ev.idle = 0 ev.code = 1 ev.channel = 0 ev.timestamp = datetime.now() ev.value = 1 << 16 ev.hnn = 0 ev.q = 0 try: Event.build(ev) except Exception: print "Error creando energía" else: print "OK" output.append(ev) return output