Aggiunto collegamento al server

This commit is contained in:
Giuseppe Raffa
2026-03-11 15:25:03 +01:00
parent c37f30e4ea
commit 41f33ce181
51 changed files with 3088 additions and 4414 deletions

View File

@@ -8,7 +8,7 @@
* @param {string} prefix - Prefisso per i path SignalK
* @returns {Array} Array di valori SignalK
*/
function generateValues(data, prefix = "meb") {
function generateValues(data, prefix = "") {
if (!data || typeof data !== 'object') {
return [];
}
@@ -22,7 +22,7 @@ function generateValues(data, prefix = "meb") {
const val = obj[key];
if (val === undefined || val === null) continue;
const newPath = [...pathParts, key];
const newPath = pathParts.length > 0 ? [...pathParts, key] : [key];
if (typeof val === "object" && !Array.isArray(val)) {
traverse(val, newPath);
@@ -37,7 +37,8 @@ function generateValues(data, prefix = "meb") {
}
}
traverse(data, [prefix]);
const initialPath = prefix ? [prefix] : [];
traverse(data, initialPath);
return values;
}
@@ -56,12 +57,9 @@ function publishWeatherData(app, weatherData, settings) {
const values = generateValues(weatherData);
if (values.length === 0) {
console.debug('[Publisher] Nessun valore da pubblicare');
return;
}
console.debug(`📤 Pubblicazione ${values.length} valori SignalK`);
try {
app.handleMessage("meb", {
updates: [{ values }],