|
|
|
|
@ -1,7 +1,15 @@ |
|
|
|
|
local url = "wss://ws.novalea.fr/ws" |
|
|
|
|
|
|
|
|
|
local ws, err = http.websocket(url) |
|
|
|
|
local json = textutils.serializeJSON({ |
|
|
|
|
client = "computer_moon", |
|
|
|
|
target = "n8n_to_webapp", |
|
|
|
|
request = "update_info_moon", |
|
|
|
|
content = { |
|
|
|
|
moon_status = "full" |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
local ws, err = http.websocket(url) |
|
|
|
|
if not ws then |
|
|
|
|
print("Erreur de connexion :", err) |
|
|
|
|
return |
|
|
|
|
@ -9,13 +17,20 @@ end |
|
|
|
|
|
|
|
|
|
print("Connecté !") |
|
|
|
|
|
|
|
|
|
-- envoi du JSON au serveur |
|
|
|
|
ws.send(json) |
|
|
|
|
print("Payload envoyé !") |
|
|
|
|
|
|
|
|
|
while true do |
|
|
|
|
local event, msg = os.pullEvent() |
|
|
|
|
local event, urlOrMsg, msg = os.pullEvent() |
|
|
|
|
|
|
|
|
|
if event == "websocket_message" then |
|
|
|
|
print("Serveur:", msg) |
|
|
|
|
|
|
|
|
|
elseif event == "key" then |
|
|
|
|
-- touche appuyée -> renvoi ping |
|
|
|
|
ws.send("ping") |
|
|
|
|
|
|
|
|
|
elseif event == "websocket_closed" then |
|
|
|
|
print("WebSocket fermée.") |
|
|
|
|
break |
|
|
|
|
|