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