Страница 3 из 13
Re: PZEM-004T с ESP8266
Добавлено: Чт сен 07, 2017 8:07 am
MaksMS82
косяков в конструкторе нет, но в прошивке отключено игнорирование ошибок чтения от PZEM-004 , т.е. если имеются глюки чтения из-за плохого согласования UART , то будет казаться , что стало работать хреново...
Re: PZEM-004T с ESP8266
Добавлено: Пн окт 02, 2017 3:57 pm
Jilber
PZEM периодически выдаёт нулевые значение. Подскажите где и какие условия можно прописать, чтобы они не записывались в историю.
Re: PZEM-004T с ESP8266
Добавлено: Пт дек 08, 2017 9:57 pm
mikhail
Если кому интересно прошивка esp easy c поддержкой PZEM-004T
- Screenshot-2017-12-8 PZEM-004T.png (27.77 КБ) 7002 просмотра
Я не проверял, но в данной прошивке была добавлена возможность подключить несколько датчиков PZEM-004T.
Мой датчик на базе SONOFF под спойлером , провода припаял к GPIO4 и GPIO5 и взял 5 вольт со входа стабилизатора.
- IMG_20171208_221032.jpg (809.28 КБ) 6992 просмотра
- IMG_20171208_220928-1.jpg (1001.4 КБ) 6997 просмотров
access point ESP_Easy_0
default password: configesp
Re: PZEM-004T с ESP8266
Добавлено: Вс дек 17, 2017 6:55 pm
Jilber
Поставил PZEM-004 в щиток вот в такой корпус:
- D2MG.jpg (34.01 КБ) 6962 просмотра
Получилось примерно так:
- 1.jpg (153.16 КБ) 6958 просмотров
Сверху лежит блок питания, под ним - PZEM, ESP стоит вне щитка. В связи с тем, что время от времени PZEM выдаёт "левые" показания
- 2.jpg (32.88 КБ) 6958 просмотров
возникает вопрос: как можно отфильтровать некорректные значения и не записывать их в базу?
Re: PZEM-004T с ESP8266
Добавлено: Вс дек 17, 2017 7:05 pm
Sas
Все что больше 250 не писать, не?
Или если ноль то проверить ещё раз и только тогда записывать
Re: PZEM-004T с ESP8266
Добавлено: Вс дек 17, 2017 7:09 pm
Jilber
Я понимаю. Вопрос как это сделать. Метод, выполняемый при изменении свойства ? Но я так понимаю, что данные уже запишутся в базу и придётся их уже оттуда удалять ? Нельзя ли как-то предотвратить запись в базу данных, если они не соответствуют условию ?
Re: PZEM-004T с ESP8266
Добавлено: Вс дек 17, 2017 9:31 pm
skysilver
Jilber писал(а):возникает вопрос: как можно отфильтровать некорректные значения и не записывать их в базу?
Странное поведение. У меня pzem уже почти год, и я не замечал за ним выдачи левых значений.
А на стороне МДМ как данные от esp8266 принимаешь?
Re: PZEM-004T с ESP8266
Добавлено: Вс дек 17, 2017 9:37 pm
Jilber
Модуль WiFi-IoT.
- PZEM.jpg (68.22 КБ) 6936 просмотров
Re: PZEM-004T с ESP8266
Добавлено: Вс дек 17, 2017 9:39 pm
skysilver
Jilber писал(а):Модуль WiFi-IoT.
В модуле привяжи к метрикам не свойство, а метод объекта. Тогда появится возможность предварительно отфильтровать значение, а потом уже через setGlobal сохранить в нужное свойство.
Re: PZEM-004T с ESP8266
Добавлено: Вс дек 17, 2017 9:48 pm
Jilber
Я правильно понимаю, что метод всё равно должен сравнивать с допустимыми значениями какое-то свойство ? Т.е. надо ввести какое-то промежуточное свойство, отфильтровать его и уже потом "через setGlobal сохранить в нужное свойство" ? Иначе что в методе проверять на "корректность" ?