Power monitor PZEM-004t. Периодично некорректные значения.
Добавлено: Сб май 13, 2017 10:52 am
Подключил к ESP Wemos-mini-d1 с прошивкой от wifi-iot.com Power monitor PZEM-004t. Завелся все сразу и без танцев с бубном. Значения корректные, даже телефонную зарядку видит с мощностью 5 вт. Пока повесил все это на розетку в спальню для тестов.
На следующий день обратил внимания на то что с периодичностью 3 часа значения мощность и суммарное потребление показывает ноль, при этом значения тока и напряжения корректные. Не знаю в какую сторону копать. Пока думаю надо фильтровать значения, суммарное потребление никак не может быть меньше предыдущего значения, а мощность значениями ноль игнорировать.
С программированием не очень, может кто нибудь объяснит как это делать. В свойствах можно вызвать метод при изменении, а как сделать чтоб эти некорректные значения не писались вообще или удалялись потом при отработке этого метода.
В моем МД в разделе устройства есть раздел esp8266_wifiot где значениям от ESP привязывается свойства и метод объекта. В моем случае значения от есп pmwh привязан объекту pzem свойство summa.
Если создать метод SummCorrect у объекта pzem и вызывать его изменении pmwh, как это будет происходить? Сначала меняется свойство потом вызывается метод или будет вызывается метод SummCorrect с значением summa?
Или у меня просто неисправный PZEM-004?
На следующий день обратил внимания на то что с периодичностью 3 часа значения мощность и суммарное потребление показывает ноль, при этом значения тока и напряжения корректные. Не знаю в какую сторону копать. Пока думаю надо фильтровать значения, суммарное потребление никак не может быть меньше предыдущего значения, а мощность значениями ноль игнорировать.
С программированием не очень, может кто нибудь объяснит как это делать. В свойствах можно вызвать метод при изменении, а как сделать чтоб эти некорректные значения не писались вообще или удалялись потом при отработке этого метода.
В моем МД в разделе устройства есть раздел esp8266_wifiot где значениям от ESP привязывается свойства и метод объекта. В моем случае значения от есп pmwh привязан объекту pzem свойство summa.
Если создать метод SummCorrect у объекта pzem и вызывать его изменении pmwh, как это будет происходить? Сначала меняется свойство потом вызывается метод или будет вызывается метод SummCorrect с значением summa?
Или у меня просто неисправный PZEM-004?