From 8024aa625422193ed793a171e035bd8dd2ea639a Mon Sep 17 00:00:00 2001 From: tp1de Date: Sat, 8 Jul 2023 16:49:41 +0200 Subject: [PATCH] error correction JSON parse ems-esp --- lib/ems.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ems.js b/lib/ems.js index 9fb7557..65a070f 100644 --- a/lib/ems.js +++ b/lib/ems.js @@ -411,6 +411,8 @@ async function write_state(statename,value,def) { let defj = {}; if (def != "" && def != "Invalid") { + try {defj = JSON.parse(def);} catch(e) {def = def.replace(".,", ",");} + /* 2nd try with corrected numeric values */ try {defj = JSON.parse(def);} catch(e) { adapter.log.warn("wrong ems-esp state definition: " + statename + " " + def);