В связи с выходом крупного обновления 5.9.х, приглашаем вас принять участие в вебинаре 09.06.2022 в 15:00. Участвовать

Сценарий отопления



  • @zahar69 настраивается с двух сторон

    1. На меге
      https://ab-log.ru/smart-house/ethernet/megad-2561

    В настройках можно изменить следующие параметры
    SRV: IP-адрес главного сервера, на который MegaD-2561 будет отправлять сообщения о сработавших входах. После IP-адреса возможно указать порт. По умолчанию 80.
    Если в поле SRV указан IP-адрес, то появляется поле SRV Type, необходимое для выбора протокола: HTTP или MQTT
    alt text

    1. На сервере
      https://docs.intrahouse.ru/ru/plugin-megad

    Контроллер MegaD может самостоятельно (без опроса) отсылать сообщения о сработках. В этом случае период опроса надо установить в ноль и настроить входящие сообщения от MegaD, которые настраиваются в разделе «Расширения»:
    alt text



  • Спасибо. Это я читал. Больше всего вопросов к строчке Script на меге. Где он должен лежать и что в нем должно быть прописано?



  • Если у вас прописано md.php, то "Входящие от контроллера MegaD" записать /md.php?pt=1, то есть /md.php? и дальше команда....



  • Снимок.JPG

    Это видит сервер, когда я переключаю канал на меге.



  • 1.JPG (/assets/uploads/files/1646117180270-2.jpg) 3.JPG 4.JPG



  • 2 и 4 строки это и есть "Входящее от контроллера MegaD".



  • Да, это понятно. Как заставить сервер реагировать на этот ответ? Скинул немного моих настроек.



  • Именно эти ответы и прописал в расширениях. Где-то упускаю какую-то мелочь и не могу понять где?



  • Может названия каналов должны совпадать с мегадэшными, P0,P1....



  • пробовал - не помогло. Не совсем понял - в настройке плагина, на вкладке "Расширение" / "Установить состояние каналов", что имеется ввиду.? Каналы Меги или устройство сервера?



  • Эти моменты в документации описаны 2умя строчками, не совсем понятно. А в примерах, там все на эмуляторах.



  • Пользователь @zahar69 написал в Сценарий отопления:

    пробовал - не помогло. Не совсем понял - в настройке плагина, на вкладке "Расширение" / "Установить состояние каналов", что имеется ввиду.? Каналы Меги или устройство сервера?

    Сервера



  • тогда там нужно прописывать не 3 (канал меги), а название устройства сервера?



  • 01.03 14:12:02.871 megad2:
    01.03 14:12:02.872 megad2: localhost => 192.168.1.105 HTTP GET /sec/?cmd=3:1
    01.03 14:12:02.878 megad2: localhost <= 192.168.1.105 response: statusCode=200 contentType = text/html
    01.03 14:12:02.880 megad2: body: Done
    01.03 14:12:02.882 IH: get [ { id: '3', value: 1 } ]
    set { d0106: { state: 1 } }
    01.03 14:12:02.884 megad2: 192.168.1.105 => localhost:8012 HTTP GET /megad.php?pt=3&v=1
    01.03 14:12:02.885 megad2: 192.168.1.105 <= localhost:8012

    Это происходит при нажатии на иконку ТП на мнемосхеме. Что означает "set { d0106: { state: 1 } }"? Что за устройство d0106?



  • Я настраивал мегу , только забыл малость , а посмотреть только на выходных получится.



  • Спасибо. Буду очень признателен.



  • @IntraVM Помогите пожалуйста разобраться.



  • у меня старая еще на ардуино , но работает. Только на выходных.



  • На меге есть входы, к которым выключатели подключаются,
    И есть выходы, к которым подключаются потребители.

    Расширения нужны, чтобы получить сообщение о изменении состояния выключателя, и отправить на мегу команду на изменение состояния порта нагрузки.

    А вы, судя по картинкам, пытаетесь менять состояние 3 порта, получив информацию об изменении состояния 3 порта? Это не то, что реализовано в меге и плагинах.
    Мега отправляет на сервер изменения входов. Выходов не отправляет. Выходы опрашиваются.



  • Пользователь @zahar69 написал в Сценарий отопления:

    (/assets/uploads/files/1646117183718-3.jpg) 4.JPG

    У вас косая перед "?" лишняя во входящем сообщении:
    /megad.php/?pt=3&v=0

    С меги приходит /megad.php?pt=3&v=0


Log in to reply