Improved message sending & added log
This commit is contained in:
parent
4022e5489e
commit
1e95b46f82
|
@ -2,7 +2,6 @@ import requests
|
|||
from requests.structures import CaseInsensitiveDict
|
||||
import json
|
||||
import threading
|
||||
from time import sleep
|
||||
from base64 import b64encode
|
||||
from datetime import datetime
|
||||
from random import randint
|
||||
|
@ -67,15 +66,16 @@ class LoraDevice:
|
|||
while True:
|
||||
if len(self.message_pool) == 0:
|
||||
break
|
||||
message = self.message_pool.pop(0)
|
||||
message = self.message_pool.pop(0)()
|
||||
url = f"https://lora.plzen.eu/api/v2/nodes/{self.id:0>16x}/queue"
|
||||
headers = CaseInsensitiveDict()
|
||||
headers["Content-Type"] = "application/json"
|
||||
headers["Authorization"] = f"Bearer {self.controller.token}"
|
||||
payload = {
|
||||
"confirmed": True,
|
||||
"data": b64encode(message().encode("utf-8")).decode("ascii"),
|
||||
"data": b64encode(message.encode("utf-8")).decode("ascii"),
|
||||
"fPort": randint(1, 50),
|
||||
"reference": "string"
|
||||
}
|
||||
print(f"{self.id:0>16x} > {message}")
|
||||
requests.post(url, verify=False, headers=headers, data=json.dumps(payload))
|
||||
|
|
Loading…
Reference in a new issue