From d426746733003334ff25085e92447c53d989bff0 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com> Date: Tue, 27 Sep 2022 00:57:28 +0200 Subject: [PATCH] . --- src/modules/sensors/Pzem004t/Pzem004t.cpp | 10 +++++++--- src/modules/sensors/Pzem004t/modinfo.json | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/modules/sensors/Pzem004t/Pzem004t.cpp b/src/modules/sensors/Pzem004t/Pzem004t.cpp index 950d6d1f..3793a018 100644 --- a/src/modules/sensors/Pzem004t/Pzem004t.cpp +++ b/src/modules/sensors/Pzem004t/Pzem004t.cpp @@ -14,12 +14,16 @@ class Pzem004v : public IoTItem { public: Pzem004v(String parameters) : IoTItem(parameters) { addr = jsonReadStr(parameters, "addr"); - pzem = new PZEMSensor(myUART, hexStringToUint8(addr)); + if (myUART) { + pzem = new PZEMSensor(myUART, hexStringToUint8(addr)); + } } void doByInterval() { - value.valD = pzem->values()->voltage; - regEvent(value.valD, "Pzem Voltage"); + if (pzem) { + value.valD = pzem->values()->voltage; + regEvent(value.valD, "Pzem Voltage"); + } } ~Pzem004v(){}; diff --git a/src/modules/sensors/Pzem004t/modinfo.json b/src/modules/sensors/Pzem004t/modinfo.json index f11d346d..1f9d223e 100644 --- a/src/modules/sensors/Pzem004t/modinfo.json +++ b/src/modules/sensors/Pzem004t/modinfo.json @@ -27,7 +27,7 @@ "name": "PZEM 004t Мощность", "type": "Reading", "subtype": "Pzem004w", - "id": "A", + "id": "W", "widget": "anydataWt", "page": "Сенсоры", "descr": "Мощность",