Исправить имеющийся скетч для wifi-шлюза (опроса modbus rtu устройств)

Тема в разделе "Закажу проект", создана пользователем Kotopes, 27 янв 2020.

  1. ИгорьК

    ИгорьК Гуру

    Проект в приложении. Код для ESP32.

    upload_2022-6-8_11-32-10.png

    upload_2022-6-8_9-53-30.png
     

    Вложения:

    • AllFiles.zip
      Размер файла:
      7,4 КБ
      Просмотров:
      210
    Последнее редактирование: 8 июн 2022
    glonas нравится это.
  2. glonas

    glonas Нерд

    @ИгорьК , спасибо большое , буду пробовать в 8266 переделывать , если не получится то куплю 32:)
     
    ИгорьК нравится это.
  3. ИгорьК

    ИгорьК Гуру

    Не забывайте, там еще нужно вот это.

    upload_2022-6-8_14-42-23.png
     
  4. glonas

    glonas Нерд

    огого , у меня простая , как в теме
     
  5. ИгорьК

    ИгорьК Гуру

    Оно же. Здесь надо смотреть, чтобы эта железка от 3.3 вольт работала. Не все такие.
     
  6. glonas

    glonas Нерд

    Да , такая , вы просто показали в начале с di de....... .
     
  7. Strelok

    Strelok Нерд

    @ИгорьК, добрый день!
    Спасибо Вам за проделанную работу, в "рунете" вы единственный, кто довел работу с счетчиком Энергомера до логического конца, да еще и поделились результатами своего труда!
    Думаю не одному мне будут интересны подробности реализации вашей системы умного дома на базе Home Assistant.
    Сейчас пытаюсь повторить дома у себя то же самое.
     
    ИгорьК нравится это.
  8. ИгорьК

    ИгорьК Гуру

    Спасибо! Полагаю, я единственный, кто раскрыл код.
     
  9. Strelok

    Strelok Нерд

    Работоспособный код вы действительно единственный раскрыли. На разных форумах можно найти обрывки кода, но он не рабочий, как правило.
    Мне удалось запустить систему сбора данных с эль. счетчика, но вот настроить интеграцию "Энергия" как у Вас, пока не удалось.
    Как вы это сделали?
     
  10. ИгорьК

    ИгорьК Гуру


    Вот такой сенсор позволяет учитывать энергию:

    Код (Bash):
    mqtt:
      sensor:
        - name: "Энергомера CE201M"
          state_class: total_increasing
          device_class: energy
          state_topic: "energomera/json"
          value_template: "{{ value_json.PEALL }}"
          json_attributes_topic: "energomera/json"
          unit_of_measurement: kWh
     
  11. Strelok

    Strelok Нерд

    Спасибо за подсказку:), я почти все правильно сделал, только не указал device_class: energy.
     
  12. Strelok

    Strelok Нерд

    А Вы случаем не знаете как простым способом изменить "зоны суток" ? По умолчанию HA считает с 00:00 до 7:00 - ночь, остальное как день.
    А энергосбытовые компании считают ночной тариф с 23:00 до 7:00. Соответственно расчет в деньгах будет не правильный.
     
  13. ИгорьК

    ИгорьК Гуру

    Нет, не знаю. У меня один тариф.
     
  14. ilgiznk

    ilgiznk Нерд

  15. ilgiznk

    ilgiznk Нерд

    У вас получилось запустить?
     
  16. ИгорьК

    ИгорьК Гуру

    В приложении.
     

    Вложения:

    • bin.zip
      Размер файла:
      651,6 КБ
      Просмотров:
      137
  17. ilgiznk

    ilgiznk Нерд

    Залил вашу прошивку на esp32
    upload_2023-4-23_10-38-19.png
    Прошивка не работает как у вас, не могу залить скрипт, бесконечно выдает вот это ....
    rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:QIO, clock div:2
    load:0x3fff0030,len:4700
    ho 0 tail 12 room 4
    load:0xaa160a2d,len:614470156
    1162 mmu set 00010000, pos 00010000
    1162 mmu set 00020000, pos 00020000
    1162 mmu set 00030000, pos 00030000
    1162 mmu set 00040000, pos 00040000
    1162 mmu set 00050000, pos 00050000
    1162 mmu set 00060000, pos 00060000
    1162 mmu set 00070000, pos 00070000
    1162 mmu set 00080000, pos 00080000
    1162 mmu set 00090000, pos 00090000
    1162 mmu set 000a0000, pos 000a0000
    1162 mmu set 000b0000, pos 000b0000
    1162 mmu set 000c0000, pos 000c0000
    1162 mmu set 000d0000, pos 000d0000
    ets Jun 8 2016 00:22:57

    rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:QIO, clock div:2
    load:0x3fff0030,len:4700
    ho 0 tail 12 room 4
    load:0xaa160a2d,len:614470156
    1162 mmu set 00010000, pos 00010000
    1162 mmu set 00020000, pos 00020000
    1162 mmu set 00030000, pos 00030000
    1162 mmu set 00040000, pos 00040000
    1162 mmu set 00050000, pos 00050000
    1162 mmu set 00060000, pos 00060000
    1162 mmu set 00070000, pos 00070000
    1162 mmu set 00080000, pos 00080000
    1162 mmu set 00090000, pos 00090000
    1162 mmu set 000a0000, pos 000a0000
    1162 mmu set 000b0000, pos 000b0000
    1162 mmu set 000c0000, pos 000c0000
    1162 mmu set 000d0000, pos 000d0000
    ets Jun 8 2016 00:22:57

    rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:QIO, clock div:2
    load:0x3fff0030,len:4700
    ho 0 tail 12 room 4
    load:0xaa160a2d,len:614470156
    1162 mmu set 00010000, pos 00010000
    1162 mmu set 00020000, pos 00020000
    1162 mmu set 00030000, pos 00030000
    1162 mmu set 00040000, pos 00040000
    1162 mmu set 00050000, pos 00050000
    1162 mmu set 00060000, pos 00060000
    1162 mmu set 00070000, pos 00070000
    1162 mmu set 00080000, pos 00080000
    1162 mmu set 00090000, pos 00090000
    1162 mmu set 000a0000, pos 000a0000
    1162 mmu set 000b0000, pos 000b0000
    1162 mmu set 000c0000, pos 000c0000
    1162 mmu set 000d0000, pos 000d0000
    ets Jun 8 2016 00:22:57

    rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:QIO, clock div:2
    load:0x3fff0030,len:4700
    ho 0 tail 12 room 4
    load:0xaa160a2d,len:614470156
    1162 mmu set 00010000, pos 00010000
    1162 mmu set 00020000, pos 00020000
    1162 mmu set 00030000, pos 00030000
    1162 mmu set 00040000, pos 00040000
    1162 mmu set 00050000, pos 00050000
    1162 mmu set 00060000, pos 00060000
    1162 mmu set 00070000, pos 00070000
    1162 mmu set 00080000, pos 00080000
    1162 mmu set 00090000, pos 00090000
    1162 mmu set 000a0000, pos 000a0000
    1162 mmu set 000b0000, pos 000b0000
    1162 mmu set 000c0000, pos 000c0000
    1162 mmu set 000d0000, pos 000d0000
    ets Jun 8 2016 00:22:57

    rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:QIO, clock div:2
    load:0x3fff0030,len:4700
    ho 0 tail 12 room 4
    load:0xaa160a2d,len:614470156
    1162 mmu set 00010000, pos 00010000
    1162 mmu set 00020000, pos 00020000
    1162 mmu set 00030000, pos 00030000
    1162 mmu set 00040000, pos 00040000
    1162 mmu set 00050000, pos 00050000
    1162 mmu set 00060000, pos 00060000
    1162 mmu set 00070000, pos 00070000
    1162 mmu set 00080000, pos 00080000
    1162 mmu set 00090000, pos 00090000
    1162 mmu set 000a0000, pos 000a0000
    1162 mmu set 000b0000, pos 000b0000
    1162 mmu set 000c0000, pos 000c0000
    1162 mmu set 000d0000, pos 000d0000
    ets Jun 8 2016 00:22:57

    rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:QIO, clock div:2
    load:0x3fff0030,len:4700
    ho 0 tail 12 room 4
    load:0xaa160a2d,len:614470156
    1162 mmu set 00010000, pos 00010000
    1162 mmu set 00020000, pos 00020000
    1162 mmu set 00030000, pos 00030000

    PORT CLOSED
    upload_2023-4-23_10-45-22.png
     
  18. ИгорьК

    ИгорьК Гуру

    Попробуйте режим DIO
     
  19. ilgiznk

    ilgiznk Нерд

    upload_2023-4-23_12-43-6.png

    upload_2023-4-23_12-43-39.png

    rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:2
    load:0x3fff0030,len:4700
    ho 0 tail 12 room 4
    load:0x40078000,len:14304
    load:0x40080400,len:3192
    entry 0x4008060c

    No LFS image loaded
    No LFS image loaded

    NodeMCU ESP32 build unspecified powered by Lua 5.1.4 [5.1-doublefp] on IDF v4.4.2
    cannot open init.lua: No such file or directory
    >


    менял esp32 на другую результат такой же
     
  20. ИгорьК

    ИгорьК Гуру

    Нормальный результат. Вы получили ESP32 с прошивкой nodeMCU Lua. Теперь вы заливаете туда файлы из проекта и запускаете его в работу.

    Это не ардуино, здесь все по-другому.
     
    Последнее редактирование: 23 апр 2023