def create_maintenance_alarm(self, abnormal=False): import random return TlvHelper.create_data(118, '0100', 0, random.randint(0,5), 0, False) # import paho.mqtt.publish as publish # Config.BROKER = '182.61.25.208' # m = WaterMeter() # print(m.create_maintenance_alarm()) # data = TlvData.TlvData.create_tlv_data(1,Config.MESSAGE_PUMP_HOUSE,506,m.create_base_data()) # print(data) # publish.single("dtu/up/phouse/0.0.1.250/deivces", bytearray(TlvData.TlvData.create_tlv_data(1,Config.MESSAGE_PUMP_HOUSE,506,m.create_base_data())), hostname=Config.BROKER, auth = {'username':"******", 'password':"******"})
def create_pumpplc_uc(self, abnormal=False): return TlvHelper.create_data(69, '0100', 2, 200, 1000, abnormal)
def create_core_total_flows(self, abnormal=False): return TlvHelper.create_data(114, '0110', 3, 123456, 0, abnormal)
def create_base_powersupply(self, abnormal=False): import random return TlvHelper.create_data(110, '0010', 0, random.randint(0, 1), 1, False)
def create_base_protocal(self, abnormal=False): import random return TlvHelper.create_data(108, '0010', 0, random.randint(0, 3), 1, False)
def create_base_meternum(self, num=0): return TlvHelper.create_data(102, '0110', 0, num, num, False)
def create_core_press(self, abnormal=False): return TlvHelper.create_data(117, '0100', 3, 2, 100, abnormal)
def create_waterpooladd_press(self, abnormal=False): return TlvHelper.create_data(77, '0100', 3, 2, 100, abnormal)
def create_waterpooladd_temp(self, abnormal=False): return TlvHelper.create_data(78, '0100', 2, 20, 100, abnormal)
def create_pumpplc_factors(self, abnormal=False): return TlvHelper.create_data(75, '0011', 3, 1, 0, abnormal)
def create_waterpooladd_conductivity(self, abnormal=False): return TlvHelper.create_data(76, '0100', 2, 3, 0, abnormal)
def create_pumpplc_erepowers(self, abnormal=False): return TlvHelper.create_data(74, '0110', 2, 93454, 0, abnormal)
def create_pumpplc_repowers(self, abnormal=False): return TlvHelper.create_data(72, '0100', 2, 5000, 0, abnormal)
def create_pumpplc_ic(self, abnormal=False): return TlvHelper.create_data(71, '0100', 3, 6, 1000, abnormal)
def create_waterpool_outpress(self, abnormal=False): return TlvHelper.create_data(28, '0100', 3, 1, 10, abnormal)
def create_waterpooladd_door(self, abnormal=False): return TlvHelper.create_data(79, '0010', 0, 1, 0, abnormal)
def create_core_reverse_tflows(self, abnormal=False): return TlvHelper.create_data(116, '0110', 3, 10, 0, abnormal)
def create_pump_temp(self, abnormal=False): return TlvHelper.create_data(58, '0100', 2, 25, 70, abnormal)
def create_maintenance_vlotage(self, abnormal=False): return TlvHelper.create_data(118, '0100', 2, 5, 1000, abnormal)
def create_pump_amplitude(self, abnormal=False): return TlvHelper.create_data(59, '0100', 2, 2, 20, abnormal)
def create_base_suppler(self, suppler=0): return TlvHelper.create_data(101, '0100', 0, suppler, suppler, False)
def create_waterpool_ph(self, abnormal=False): return TlvHelper.create_data(23, '0100', 2, 7, 4, abnormal)
def create_base_operator(self, abnormal=False): import random return TlvHelper.create_data(107, '0010', 0, random.randint(1, 3), 1, False)
def create_waterpool_turbidity(self, abnormal=False): return TlvHelper.create_data(24, '0100', 3, 0, 10, abnormal)
def create_base_derection(self, abnormal=False): return TlvHelper.create_data(109, '0000', 0, 0, 1, False)
def create_waterpool_chlorine(self, abnormal=False): return TlvHelper.create_data(25, '0100', 3, 0, 6, abnormal)
def create_base_safevoltage(self, abnormal=False): return TlvHelper.create_data(111, '0100', 2, 4, 1, False)
def create_waterpool_waterlevel(self, abnormal=False): return TlvHelper.create_data(26, '0100', 2, 2, 0, abnormal)
def create_core_forward_tflows(self, abnormal=False): return TlvHelper.create_data(115, '0110', 3, 123466, 0, abnormal)
def create_pumpplc_setpress(self, abnormal=False): return TlvHelper.create_data(67, '0100', 3, 2, 100, abnormal)