|
305 | 305 | switch (id) { |
306 | 306 | case 'detect': |
307 | 307 | if (data.discovery_successful) { |
308 | | - updateButton(buttonElement, 'btn-success', "true"); |
309 | | - alert('Ermittlung des Smartmeter-Protokoll erfolgreich!'); |
310 | | - shngInsertText('protocol', data.protocol || '', 'headtable'); |
| 308 | + updateButton(buttonElement, 'btn-success', "true"); |
| 309 | + alert('Ermittlung des Smartmeter-Protokoll erfolgreich!'); |
| 310 | + shngInsertText('protocol', data.protocol || '', 'headtable'); |
311 | 311 | } else { |
312 | | - updateButton(buttonElement, 'btn-danger'); |
313 | | - alert('Ermittlung des Smartmeter-Protokoll fehlgeschlagen!\n' + data.log); |
| 312 | + updateButton(buttonElement, 'btn-danger'); |
| 313 | + alert('Ermittlung des Smartmeter-Protokoll fehlgeschlagen!\n' + data.log); |
314 | 314 | } |
315 | 315 | break; |
316 | 316 |
|
317 | 317 | case 'query': |
318 | 318 | if (data) { |
319 | | - updateButton(buttonElement, "btn-success"); |
320 | | - alert('Auslesen des Smartmeter erfolgreich!'); |
321 | | - |
322 | | - for (const obis in data) { |
323 | | - const obis_data = data[obis][0]; |
324 | | - const obis_data_formatted = jsonToKeyValueLines(obis_data); |
325 | | - console.log("obis=" + obis, "data=" + obis_data_formatted); |
326 | | - createOrUpdateTableRowObis('obis_data_table', obis, obis_data_formatted); |
327 | | - } |
| 319 | + updateButton(buttonElement, "btn-success"); |
| 320 | + alert('Auslesen des Smartmeter erfolgreich!'); |
| 321 | + |
| 322 | + for (const obis in data) { |
| 323 | + const obis_data = data[obis][0]; |
| 324 | + const obis_data_formatted = jsonToKeyValueLines(obis_data); |
| 325 | + console.log("obis=" + obis, "data=" + obis_data_formatted); |
| 326 | + createOrUpdateTableRowObis('obis_data_table', obis, obis_data_formatted); |
| 327 | + } |
328 | 328 | } else { |
329 | | - updateButton(buttonElement, "btn-danger"); |
330 | | - alert('Auslesen des Smartmeter fehlgeschlagen!'); |
| 329 | + updateButton(buttonElement, "btn-danger"); |
| 330 | + alert('Auslesen des Smartmeter fehlgeschlagen!'); |
331 | 331 | } |
332 | 332 | break; |
333 | 333 |
|
334 | 334 | case 'create_items': |
335 | 335 | if (data.success === true) { |
336 | | - updateButton(buttonElement, "btn-success", "true"); |
337 | | - alert('Item Erstellung erfolgreich, Items geschrieben in ' + data.file + '!'); |
| 336 | + updateButton(buttonElement, "btn-success", "true"); |
| 337 | + alert('Item Erstellung erfolgreich, Items geschrieben in ' + data.file + '!'); |
338 | 338 | } else { |
339 | | - updateButton(buttonElement, "btn-danger"); |
340 | | - alert('Item Erstellung fehlgeschlagen!'); |
| 339 | + updateButton(buttonElement, "btn-danger"); |
| 340 | + if (data.err) { |
| 341 | + alert(data.err) |
| 342 | + } else { |
| 343 | + alert('Item Erstellung fehlgeschlagen!'); |
| 344 | + } |
341 | 345 | } |
342 | 346 | shngInsertText('protocol', data.protocol || '', 'headtable'); |
343 | 347 | break; |
|
0 commit comments