TechLife Pro возможно ли как-то подключиться к wifi контроллеру на светодиодной ленте?
Заказал с Алиэкспресс светодиодную ленту с wifi контроллером и там есть приложение под андроид "Techlife pro", а это не совсем удобно, да и хотелось бы как-то кодом управлять цветом например на python или C#.
1) Гуглить протокол обмена, может кто уже раздобыл
2) парсить и дизасемблить пытаясь восстановить
3) разобрать, выясть контроллер и схему, при возможности перепрошить на что свое /чужое
def on_message(client, userdata, message):
try:
msg = binascii.hexlify(message.payload)
topic = message.topic
print("[ON_MESSAGE] Command received in topic %s: %s" % (topic, msg))
if ((topic == "dev_sub_%s" % bulb_mac) and message.payload[0] == 0xfc and message.payload[1] == 0xf0):
response = bytearray.fromhex("110000000000003f0d000000014100ffffff1524f14d22")
client.publish("dev_pub_%s" % bulb_mac, response)
except Exception as e:
traceback.print_exc()
############### MAIN #########################
print("Start")
client = mqtt.Client("clientid%s" % bulb_mac) #create new instance
client.on_message=on_message #attach function to callback
client.on_connect=on_connect #attach function to callback
#client.on_log=on_log
print("Connecting to broker")
if mqtt_user:
client.username_pw_set(mqtt_user, password=mqtt_pass)
client.connect(mqtt_server) #connect to broker
while True:
try:
client.loop_forever()
except KeyboardInterrupt:
client.disconnect()
exit(0)
except:
raise
на гитхабе нашел этот код, но вот проблема я не знаю что отправлять на выключение\включение и смену цвета