F
F.d. 59502
Guest
Satte mig ner och analyserade hur de SMS-meddelanden, som Trumas App använder till iNet-boxen, ser ut. Orsaken är att jag funderar på att kunna skicka dom från en dator (via bredbandsmodem och litet programmering) i stället för från appen.
Det är den där sifferkoden i hex-format på slutet som krävde litet ananlys.
Hela koden är på 40 bitar.
Kommandokoden för statusmeddelandet är 0x369c000000 och för device-status 0x2b81000000
Till denna adderas en tidstämpel som är konstruerad så här:
9 bitar för vilken dag på året det är
5 bitar för timme på dagen
6 bitar för minuter i timmen
För ett meddelande med begäran om status skickat den 5/2 (=dag 36) kl 22:16 blir hela koden 0x369c012590
Här är koden i Python3
now = time.localtime()
tm = now[7] * 2048 + now[3] * 64 + now[4]
output = msg + '{:#x}'.format(0x369c000000 + tm)
Där "msg" är själva texten kopierad exakt av från appen.
MVH
Hans
Det är den där sifferkoden i hex-format på slutet som krävde litet ananlys.
Hela koden är på 40 bitar.
Kommandokoden för statusmeddelandet är 0x369c000000 och för device-status 0x2b81000000
Till denna adderas en tidstämpel som är konstruerad så här:
9 bitar för vilken dag på året det är
5 bitar för timme på dagen
6 bitar för minuter i timmen
För ett meddelande med begäran om status skickat den 5/2 (=dag 36) kl 22:16 blir hela koden 0x369c012590
Här är koden i Python3
now = time.localtime()
tm = now[7] * 2048 + now[3] * 64 + now[4]
output = msg + '{:#x}'.format(0x369c000000 + tm)
Där "msg" är själva texten kopierad exakt av från appen.
MVH
Hans