Блог

3-х тарифный счетчик в Node-Red

Проба пера в освоении JS и создания графического отображения потребления электроэнергии по тарифам посредством dashbord. Возможно кого-то заинтересуется в качестве примера или готовой реализации.

Флоу содержит много комментариев и поэтому буду краток. На вход функций "Потребление сутки" и "Потребление общее", которые привязаны к ноде link in, подаются данные потребления в киловатт часах в сообщении msg.payload. Ноды функций "Телеграмм сутки" и "Телеграмм общее", связанные с нодой link out, отправляют значения в Телеграмм. Если у Вас он еще не установлен, то можете по ссылке ознакомится с установкой и как отправлять сообщения из Node-Red. Картинки сообщений в Телеграмм и экран WEB приведены ниже.

Потребление по тарифам
Сообщение в Телеграмм

Внутри функций Вы найдете интервалы по тарифам и стоимость в рублях за киловатт час в комментариях и сможете поменять их под актуальные. Флоу можно найти по ссылке.




Доброго дня Евгений Спасибо за статью . Однако - вот такая ошибка в Функции - подскажите - как исправить ..


https://sprut.ai/static/media/cache/00/17/93/5/7122298/74350/1000x_image.png?1612124972" alt="1000x_image.png?1612124972" />

У вас синтаксическая ошибка

"return x >= min && x < max"

К сожалению не у меня, а при экспорте кода. Толи проблема с языком набора, толь еще чего-то. Знаки > < заменились на коды знаков(( 

Как то так получилось что ответ не прикрепился к нужному комментарию пользователя @igor2091, не туда ткнул. Да, такое может быть, когда при копипасте заменяются спец символы. 



В Дебаг получаю сообщение: 

"TypeError: Cannot read property 'toFixed' of undefined" в функции "Общее потребление". Подскажите как исправить?

тоже самое ругается на 



node: Потребление сутки function : (error)"TypeError: power.toFixed is not a function"

подскажите как поправить 


Вернуться назад
Вернуться назад