You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
895 B
23 lines
895 B
//const socket = new WebSocket(`ws://${window.location.hostname}:3000`); |
|
const socket = new WebSocket({ port: 3000 }); |
|
|
|
socket.onopen = function() { |
|
console.log('WebSocket connection established'); |
|
}; |
|
|
|
socket.onmessage = function(event) { |
|
try { |
|
const { voltage, current, power, energy, time } = JSON.parse(event.data); |
|
updateDisplay(power, voltage, current, energy, time); |
|
} catch (e) { |
|
console.error('Erreur de parsing des données reçues:', e, event.data); |
|
} |
|
}; |
|
|
|
function updateDisplay(power, voltage, current, energy, time) { |
|
document.getElementById('power').innerText = `${power} W`; |
|
document.getElementById('voltage').innerText = `${voltage} V`; |
|
document.getElementById('current').innerText = `${current} A`; |
|
document.getElementById('energy').innerText = `${energy} J`; |
|
document.getElementById('time').innerText = `${time} s`; |
|
}
|
|
|