Отправка данных в Народный Мониторинг из ESPHome

09 ноября 2020, 16:55

Отправляем данные в Народный мониторинг из ESPHome

Начну с конфига на примере моего zyaura сенсора. Я отправляю значения двух датчиков из одного устройства - CO2 и температуру. Это часть конфига, отвечающая за отправку данных в narodmon:

http_request:

sensor:
  - platform: zyaura
    clock_pin: $clock_pin
    data_pin: $data_pin
    co2:
      name: "CO2"
      id: co2ppm
    temperature:
      name: "Temperature"
      id: temperature
    update_interval: 20s

interval:
  - interval: 2min
    then:
      http_request.post:
        url: http://narodmon.ru/post
        json: |-
          JsonObject &device = root.createNestedArray("devices").createNestedObject();
          device["mac"] = "<00:00:00:00:00:00>";
          device["name"] = "<Device Name>";
          device["owner"] = "<Owners Email>";
          device["lat"] = <00.0000>;
          device["lon"] = <00.0000>;
          JsonArray &sensors = device.createNestedArray("sensors");
          JsonObject &temp = sensors.createNestedObject();
          temp["id"] = "temperature";
          temp["value"] = id(temperature).state;
          temp["unit"] = "C";
          temp["name"] = "Температура";
          JsonObject &co2 = sensors.createNestedObject();
          co2["id"] = "co2";
          co2["value"] = id(co2ppm).state;
          co2["unit"] = "ppm";
          co2["name"] = "CO2";

Narodmon имеет лимит по отправке данных - не чаще раза в минуту. Сенсор обновляется каждые 20 секунд, но данные я отправляю один раз в две минуты.

Заполните свои MAC, названия устройства и сенсора, координаты и прочее.

На странице http://narodmon.ru/ip можно проверить, что данные в сервис приходят корректно.


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. (GigaVik)
    (GigaVik) 8 месяцев назад

    Спасибо! То что нужно!

  2. Эдуард Захаревский (drdic)
    Эдуард Захаревский (drdic) 8 месяцев назад

    Спасибо! Настроил отправку, все работает отлично!

  3. (leon010203)
    (leon010203) 8 месяцев назад

    Перепутал mac, теперь через OTA не прошивается. Выдает 

    INFO Successfully compiled program.
    INFO Resolving IP address of esp8266_1.local
    INFO  -> 192.168.1.31
    INFO Uploading /data/esp8266_1/.pioenvs/esp8266_1/firmware.bin (392912 bytes)
    ERROR Error receiving acknowledge version: timed out
    • Николай Васильчук (anonym.tsk)

      Для начала попробовать перезагрузить ESP и попробовать прошить снова.

      От MAC адреса прошивка не зависит.

      • (leon010203)
        (leon010203) отредактировано 8 месяцев назад

        Перезагрузка не помогла, походу где то напортачил. Но на народмонитор данные шлет. Буду прошивать по проводу.

  4. (Porfiriy)
    (Porfiriy) отредактировано 6 месяцев назад

    А точно надо отправлять на narodmon.ru/post?

    В описании API для отправки данных с датчиков на сайте в разделе JSON другой адрес:

     "Передавать пакет данных можно как по протоколам TCP или UDP на порт narodmon.ru:8283, так и использоваться HTTP(S) POST с шифрованием TLS или без него на http(s)://narodmon.ru/json."

    Или тут передача не в JSON формате? В лямбда выражении создается JsonObject.

    • Николай Васильчук (anonym.tsk)

      Возможно, что-то поменялось. Проверьте. На момент написания статьи все работало.

    • (lexeyka)
      (lexeyka) 3 месяца назад

      Здравствуйте. Скажите, у Вас получилось?

      У меня лог ESPHome кажет

      HTTP Request failed; URL: http://narodmon.ru/post; Error: connection failed

К списку статей

Скидки для сообщества

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Тематические чаты

Похожие статьи

17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
02 июля 2020, 07:24
Я хочу поделиться своей разработкой: "умным открывателем пластикового окна". В статье вы найдете все необходимое, чтобы повторить проект и изготовить собственный привод для открывания окна с использованием штатной фурнитуры окна.
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
29 октября 2019, 07:59
Умный домофон на базе nodeMCU с прошивкой ESPHome.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации