diff --git a/PV_Visu/module.html b/PV_Visu/module.html index 1d239c2..4a44306 100644 --- a/PV_Visu/module.html +++ b/PV_Visu/module.html @@ -55,8 +55,14 @@ 'PV-Anteil: ' + data.value.consPV/100*data.value.cons + ' kWh, ' + 'Netz-Anteil: ' + data.value.grid + ' kWh'; } - function handleMessage(msg) { Apply(msg); } - if (typeof registerMessageHandler === 'function') { + function handleMessage(msg) { + try { + var data = (typeof msg === 'string') ? JSON.parse(msg) : msg; + Apply(data); + } catch(e) { + console.error('PV_Visu handleMessage error:', e, msg); + } + } if (typeof registerMessageHandler === 'function') { registerMessageHandler(handleMessage); } \ No newline at end of file