Навигация

    Forum

    • Зарегистрироваться
    • Войти
    • Поиск
    • Категории
    • Последние
    • Метки
    • Популярные
    • intraHouse Site
    1. Главная
    2. Alex_Jet
    3. Сообщения
    A
    • Профиль
    • Подписки
    • Подписчики
    • Темы
    • Сообщения
    • Лучшие сообщения
    • Группы

    Сообщения Alex_Jet

    • RE: Релиз IntraHouse V5

      @Lost, время для таймера пишется в секундах, например 0.5 секунды. По скриншотам - как будто что-то не работает в части getResponse. У меня на версии 4 лог плагина такой:

      18.03 12:21:12.835 IH: plugin command { unit: 'megad4',
        command: '/sec/?uart_tx=0b0400d30001&mode=rs485',
        type: 'command' }
      18.03 12:21:12.836 megad4: command: '/sec/?uart_tx=0b0400d30001&mode=rs485'
      18.03 12:21:13.024 megad4: 
      18.03 12:21:13.024 megad4: localhost => 192.168.11.24 HTTP GET /sec/?uart_tx=0b0400d30001&mode=rs485
      18.03 12:21:13.031 megad4: localhost <= 192.168.11.24  response: statusCode=200 contentType = text/html
      18.03 12:21:13.032 megad4:  body: Done
      18.03 12:21:13.836 IH: plugin command { unit: 'megad4',
        command: { url: '/sec/?uart_rx=1&mode=rs485', onResponse: 'raw' },
        uuid: '1647580873835',
        type: 'command' }
      18.03 12:21:13.837 megad4: command: { url: '/sec/?uart_rx=1&mode=rs485', onResponse: 'raw' }
      18.03 12:21:14.026 megad4: 
      18.03 12:21:14.026 megad4: localhost => 192.168.11.24 HTTP GET /sec/?uart_rx=1&mode=rs485
      18.03 12:21:14.034 megad4: localhost <= 192.168.11.24  response: statusCode=200 contentType = text/html
      18.03 12:21:14.042 megad4:  body: 0b|04|02|03|c0
      18.03 12:21:14.044 IH: Received response for command undefined "0b|04|02|03|c0"
      

      Какую железку опрашиваете?

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Сценарий отопления

      @zahar69, в пятой версии пока еще не тестировал плагин megad по полной программе, поэтому не знаю.
      По расширениям - вот, наверное, все возможные варианты относительно контроллера MegaD-2561:
      MegaD_Extensions.png

      написал в intraHouse V5
      A
      Alex_Jet
    • Бага в движке при нумерации подразделов в сообщении

      Добрый день!

      Делал в одной из тем развернутый ответ и обнаружил что он получился не таким, каким должен быть. Вот тест - сделал нумерованный список, под каждой цифрой список действий и в итоге вместо 2. отображается 1., вместо 3. тоже 1.Бага_по_нумерации_в_движке.png

      написал в Вопросы по работе сайта и форума
      A
      Alex_Jet
    • RE: Сценарий отопления

      @zahar69, честно говоря, делаете какую-то ерунду. И задачу так и не объяснили.
      С управлением освещением (и не только) есть как минимум два варианта:

      (1) Управляем освещением кнопочным выключателем "автономно", а на сервер просто передаем состояния выходов! Нужно:

      • на контроллере в канале выключателя прописать Act (например, 3:2|4:2|3:0;4:0 - для Mode = C) и напротив него активировать чек-бокс "всегда выполнять сценарий";
      • на сервере прописать "расширение" для выхода 3:
      /megad.php?pt=3&v=*   "пусто"   3=%v%
      
      • на сервере прописать "расширение" для выхода 4:
      /megad.php?pt=4&v=*   "пусто"   4=%v%
      

      (2) Управляем освещением через сервер, а в случае его отсутствия свет управляется "автономно" MegaD-2561.

      • на контроллере в канале выключателя прописать Act (например, 3:2|4:2|3:0;4:0 - для Mode = C);
      • на сервере прописать 3 расширения для каждой команды выключателя:
      /megad.php?pt=15&click=1    3:2   3=TOGGLE (переключение выхода лампы №1)
      /megad.php?pt=15&click=2    4:2   4=TOGGLE (переключение выхода лампы №2)
      /megad.php?pt=15&m=2        3:0;4:0   3=OFF&4=OFF (выключить лампы №1 и 2)
      

      Использую повсеместно вариант - 2. Все сделано именно по нему и работает как часы много лет. Позволяет очень гибко использовать варианты нажатий кнопки выключателя!
      Однако иногда есть задачи, для которых вариант 1 подходит как нельзя лучше, например, "автономное" заполнение накопительной емкости, "автономная" сработка датчика перелива воды, "автономная" работа насосной станции по датчику давления и т.д.

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Сценарий отопления

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

      Мега отправляет на сервер изменения входов. Выходов не отправляет. Выходы опрашиваются.

      Поправлю тебя - если состояние выхода изменилось через веб-интерфейс, через program или через внешний get-запрос, но не от сервера, то MegaD посылает на сервер состояние переключенного выхода!

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Сценарий отопления

      @zahar69, у вас слэш лишний после php, а вообще вместо двух записей сделайте одно такое:

      /megad.php?pt=3&v=*     3=%v%
      

      И главное - объясните суть задачи! Я не понимаю какую логику вы хотите настроить.

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Мобильное приложение

      Друзья, у меня все камеры работают нормально в V5. Главное чтобы плагин был запущен) Каналы настроены так:intraHouse_V5_Channel_of_CCTV.png

      написал в Приложение для смартфонов
      A
      Alex_Jet
    • RE: Релиз IntraHouse V5

      @Lost, уберите "не" из конструкции if (result.filename)

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Релиз IntraHouse V5

      @intrapro, если реле переключается не через команду сервера, то MegaD шлет об этом сообщение на сервер.

      Единственный момент, который я где-то уже описывал, заключается в том, что при старте плагина нужно делать принудительный опрос каналов 1WB, которые могут быть в режиме OUT -> DS2413 и DSen -> 1WB

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Релиз IntraHouse V5

      Каналы адресуют так - 35_9a2938000000_A
      Запрос делаем только в одном канале одной и той же 1WB - /%pwd%/?pt=35&cmd=list

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Релиз IntraHouse V5

      @Lost, а причем тут мнемосхема и именно этот модуль? Все так же - к каналу плагина MegaD привязываете устройство, которое помещаете на мнемосхему.

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Релиз IntraHouse V5

      Пользователь @homa написал в Релиз IntraHouse V5:

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

      Я в аналогичной ситуации. Однако помню как переезжал с V3 на V4. На новой машинке установил V4 и размеренно создавал плагины, устройства, привязки и визуализацию. Аврал был только в тот момент когда выключил V3 и включил версию V4 - на всех железках вбил новый адрес сервера и начал отлаживать сценарии. В первую очередь конечно освещение/отопление/водоснабжение. Сейчас к этому всему добавились еще система протечки, охранка, контроль доступа, вентиляция, гараж, баня и куча сервисных вещей. У меня на текущий момент 290 устройств, 38 мнемосхем и 17 экранов, а главное - 76 рабочих сценариев (без наборов мультисценариев)....
      Но V5 стоит на том же железе что и V4, поэтому реально вначале перевести только освещение в доме (два отдельных контроллера), далее отопление и вентиляцию разом (завязаны друг на друга и это в сумме 4 контроллера), к ним в придачу охранка и всякие сервисные сценарии. Ну и в конце - гараж, баня и все сервисные сценарии.

      написал в intraHouse V5
      A
      Alex_Jet
    • RE: Воспроизведение медиафалов LMS на плеерах SqueezePlayer через IntraHouse

      @div115, snowboy как я понял стал локальным и автор mdmTerminal2 его реализовал. Сам не пробовал, поскольку под все свои микрофоны пока сохранены модели. Массив от PS2 - как показывает моя практика - не так хорош как связка Orange Pi Zero + микрофонный усилитель T472 + хороший электретный капсюль. Однако тот же Orange Pi PC явно быстрее реагирует (синтез речи происходит быстрее, распознавание тоже) чем Zero или Zero Plus.
      Звуковые модели нужно делать в реальных условиях эксплуатации. То есть смонтировали микрофон в месте где он будет реально располагаться и делаете 3 модели из точек где наиболее часто будете располагаться сами. Более 3-х моделей не стоит делать если железка не слишком производительная. Для создания моделей, я опять же прописал все ключевые слова в большом сценарии iH - ухожу куда надо и говорю своей "Алисе" что нужно сделать)
      По моему ребята в соответствующей группе телеграм (https://t.me/mdmPiTerminal) обсуждали установку mdmTerminal2 на Android, на сколько помню - это реально! Можете пообщаться там с разработчиком (Dar Adal), отвечает исправно.
      Чтобы в V5 работать с mdmTerminal2 нужно доработать плагин, который сделал я и портировать его в V5. Хотя желательно сделать плагин немного более нативным) в частности чтобы плагин мог сам отображать состояние подключенного mdmTerminal2, а не как я это все парсю через сценарий. Так что нужно чтобы разработчики повернулись лицом))) к mdmTerminal2 и выделили время на создание полноценного плагина (мне это под силу, но я потрачу слишком много времени на это).

      написал в Задачи и варианты решения
      A
      Alex_Jet
    • RE: Воспроизведение медиафалов LMS на плеерах SqueezePlayer через IntraHouse

      Здравствуйте! Это конечно все хорошо, но все же это "костыль" к LMS. Хотя LMS - это скорее отличный мультирум!
      Посмотрите вот эту тему. mdmTerminal2 позволяет намного больше всего сделать. Причем плагин я "слепил" для iH (там правда много нужно чего причесать, но я не программист чтобы довести все хотелки до ума). Позволяет на всех разбросанных по дому Linux-устройствах (у меня на всех стоит squeezelite и mdmTerminal2) озвучивать любые события. А также отлично (в зависимости от микрофонной части) воспринимает речь и передает string на сервер. На сервере у меня есть большой!!! сценарий обрабатывающий все входящие стринги и в зависимости от них осуществляющий какие-либо действия (управление освещением, управление отоплением, вентиляцией, запрос состояния охранной системы, гаража, погреба, легкое общение с голосовым помощником как с одушевленным созданием...). Кроме этого, mdmTerminal2 имеет плагины "WiKi", "Скажи" и прочие. То есть, например, можно поинтересоваться у голосового помощника кто такой Наполеон, что такое Титаник и прочее. "Скажи" воспроизводит текст, который озвучен после слова "Скажи". Хотя удобнее сделать обработку на сервере строку "Позови всех кушать", на что отправить всем mdmTerminal2 фразу "Все приглашаются к столу на трапезу".

      написал в Задачи и варианты решения
      A
      Alex_Jet
    • RE: Сценарии - новая версия API

      @intrapro, первый вариант предпочтительней, поскольку в сценарии работы системы вентиляции уже наворочено сверх возможного. Однако как добавить переключатель как устройство сценария? Если как ActorD, то не могу выбрать переключатель в экземпляре мультисценария.

      написал в Сценарии
      A
      Alex_Jet
    • RE: Сценарии - новая версия API

      Коллеги, в мультисценарий потребовалось добавить переключатель режимов ПВУ (вдруг если где-то задымление, то отключаем систему вентиляции). Как это сделать?

      написал в Сценарии
      A
      Alex_Jet
    • RE: Неработае удаленное подключение p2p.

      @dev, это конечно отлично, но на V5 мне скорее всего преждевременно переходить (нужны сценарии и все плагины, работающие на V4). Тем более переход займет значительное время с моим количеством каналов, экранов, мнемосхем....

      написал в Плагины
      A
      Alex_Jet
    • RE: Неработае удаленное подключение p2p.

      Коллеги, а в веб-клиенте можно что-нибудь допилить чтобы связь с сервером не терялась при переключении с Wi-Fi на 3/4G и наоборот? Очень напрягает особенно при подъезде к дому и открытии/закрытии гаража через веб-клиент.

      написал в Плагины
      A
      Alex_Jet
    • RE: Вопросы по работе системы

      Коллеги, здравствуйте! Вопрос - можно ли как-то удалить сообщения в this.log? При отладке наплодил кучу всего, хочется почистить.

      написал в intraHouse V4 Cherry
      A
      Alex_Jet
    • RE: Сценарии - новая версия API

      Друзья, изучайте JS - он не так сложен, особенно если вы не знаете ни одного языка программирования). Только со знанием JS получится создать сценарий, который будет удовлетворять всем вашим критериям. Нативные блок-схемы - все это балоство.. .лучше начните баловаться с простыми выражениями типа...простых не нашел...все мои сценарии уже очень сложны, поскольку учитывают множество факторов. Все же умный дом):

          //Проверка основных условий (авто-режим клапана и дом снят с охраны)
          if(valve.auto && guard.isOff()) {
            //Если давление воды на вводе в норме
            if(pressure.value > pressure.setpoint) {
              //И если емкость не заполнена (показания датчика меньше 900)
              if(level.value < 900) {
                //Включаем клапан подачи воды в емкость
                if(valve.isOff()) valve.turnOnSaveAuto();
                this.message += valve.name+ " включен";
                
                //Взвод таймеров для установки "слушателя" и защитного отключения клапана
                this.startTimer("Timer_AddListener", 3, "AddListener");
                this.startTimer("Timer_OffValve", valve.getParam("timeOff")*60, "OffValve");
              }
              else {
                this.message += "Емкость заполнена";
              }
            }
            else {
              this.message += pressure.name+ " низкое!";
            }
          }
          else {
            this.message +
      
      написал в Сценарии
      A
      Alex_Jet