Skip to content

Commit 88c11f9

Browse files
committed
live updates of sensor distance in web interface.
1 parent 74d126c commit 88c11f9

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

data-src/index.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,9 @@ async function initSockets() {
537537
case 'frequencyScan':
538538
somfy.procFrequencyScan(msg);
539539
break;
540+
case 'distance':
541+
hcsr04.procDistance(msg);
542+
break;
540543

541544
}
542545
} catch (err) {
@@ -4246,6 +4249,12 @@ var somfy = new Somfy();
42464249
class HCSR04 {
42474250
initialized = false;
42484251
init() { this.initialized = true; }
4252+
procDistance(msg) {
4253+
const div = document.getElementById('divHCSR04LastReading');
4254+
if (!div || !msg || typeof msg.distanceCm !== 'number') return;
4255+
div.style.display = '';
4256+
div.textContent = 'Last reading: ' + msg.distanceCm.toFixed(1) + ' cm';
4257+
}
42494258
loadSettings() {
42504259
getJSONSync('/hcsr04settings', (err, s) => {
42514260
if (err) return;

0 commit comments

Comments
 (0)