Aggiunto collegamento al server
This commit is contained in:
@@ -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 }],
|
||||
|
||||
Reference in New Issue
Block a user