Beta версия IH SmartHome V5



  • Beta версия IH SmartHome V5 доступна для установки на свой компьютер!
    Можно установить под Linux (x64, arm64, armv7l) и под Mac OS, пока нет версии под Windows.
    Новая система называется iH Smart Home V5. Кодовое название Dewberry.

    Процедура установки показана в документации на iH V5
    В комплекте устанавливается демонстрационный проект.

    Новая система будет установлена на отдельный порт. Если на этом сервере уже установлена система Cherry, она не затрагивается и продолжает работать.

    Работает механизм переноса проектов версии Cherry
    Перед переносом необходимо обновить Cherry до версии 4.7.7

    Плагины.
    Все плагины, у которых первая цифра 5 в номере версии, готовы для работы с системой iH Smart Home V5.
    На текущий момент для V5 работают следующие плагины:
    Emuls - эмулятор сенсоров и актуаторов. Поставляется в комплекте с системой.
    MQTT - для работы с оборудованием по протоколу MQTT
    https://github.com/intrahouseio/intraHouse.plugin-MQTT/archive/v5.0.0.zip
    MegaD - для работы с контроллером MegaD
    https://github.com/intrahouseio/intraHouse.plugin-MegaD/archive/v5.0.0.zip



  • Добрый вечер. У кого нибудь получилось поставить?
    у меня ошибку выдает
    Extract loader:

    .tar: Это не похоже на tar-архив

    gzip: stdin: not in gzip format
    tar: Child returned status 1
    tar: Error is not recoverable: exiting now

    sudo: /opt/ih-v5/node/bin/node: команда не найдена



  • Спасибо за Новогодний подарок!
    У меня на raspberry установилось нормально. Работает. Показалось, что по сравнению с 4-й версией, немного тормозит интерфейс.



  • @m_n61rus Добрый день, сообщите пожалуйста название и версию ос



  • а как добавить плагин. он загружается, но не появляется в списке Снимок.JPG



  • @zahar69, если плагин после загрузки не появился в дереве плагинов, нужно в дереве плагинов на корневом узле по правой кнопкой мыши выполнить операцию "Активировать плагин MEGAD"
    В результате в дереве появится папка MEGAD.
    По правой кнопке мыши на папке MEGAD нужно "Добавить экземпляр плагина megad1"



  • На Ubuntu-server 20.04 установилось без проблем.



  • подскажите пжл почему не получается законектится плагину megaD. пишет остановлен с ошибкой Plugin exit with code 1



  • @m_n61rus Добрый вечер!
    Попробуйте в параметрах плагина изменить "Слушающий порт на сервере" - возможно он занят

    Можно посмотреть ошибку в отладчике, он работает, но до него нужно добраться:
    на вкладке Каналы нажмите шестеренку и выберите Console
    debug.png

    Внизу откроется окно отладчика
    С наступающим Новым Годом! Удачи!



  • @intrahouse Здравствуйте. Подскажите пожалуйста, для raspberry pi 3 какой лучше linux поставить, чтобы можно было установить 5-ю версию ?



  • С Новым Годом!
    Лучше поставить Raspberry Pi OS Lite. Ничего лишнего.
    https://www.raspberrypi.org/software/operating-systems/



    1. Как установить статус ошибки, при отсутствии данных в течении определенного времени?
    2. Сформировал шаблон визуализации датчик открытия zigbee (добавил текс поле для свойства % батареи. Когда в контейнер добавляю один датчик, отображается всё правильно, но когда добавляю другой датчик, на первом отображается значение второго датчика, link прописаны правильно. При переключении экранов в момент переключения на секунду отображается правильное значение и снова со второго датчика.
      11.jpeg 21.jpeg
      4ac026a4-6494-4a20-a3e0-bcd54e3635ad-image.png de6a85b2-425d-4c1e-8ea3-defaf213b55e-image.png

    54609759-dd7c-4980-9432-252829f71399-image.png



  • Добрый день!

    Добавил в расширение Megad входящее от контроллера
    30eab0ee-7e2c-4bd3-b58a-2c0e4af5c559-image.png

    В консоли входящее от меги есть, но в ответ ничего не передается.

    b3458c38-592e-4099-bc0a-b5aaaca89210-image.png



  • @dvjeny, спасибо за баг-репорт. Действительно, в работе V5 с плагином MegaD были проблемы с актуаторами и с расширениями.

    Для исправления выпущены новые версии плагина (v5.0.1) и системы (5.1.10)
    Обновление системы работает штатно с дашборда.
    Обновление плагинов выполняется через повторную закачку с github:
    Плагин MegaD версия 5.0.1 https://github.com/intrahouseio/intraHouse.plugin-MegaD/archive/v5.0.1.zip
    После закачки плагин нужно перезагрузить.

    Для MegaD пока не работает:

    1. RGB
    2. Функция в канале (функция обработки при получении данных от контроллера)
    3. Кнопка "Отправить команду" в канале

    Работа счетчиков и аналоговых актуаторов не проверена



  • @Anatol, спасибо за тестирование.

    1. Как установить статус ошибки, при отсутствии данных в течении определенного времени?

    Теперь встроенного функционала в отличие от Cherry нет, все настраивается через обработчики в типе устройства.
    Для свойств типа Data, Parameter обработчик вызывается каждый раз, когда поступает новое значение.
    Можно изменить тип обработчика на "Пользовательский" и на соседней вкладке поменять код. Документация по обработчикам сейчас готовится, вот пример из нее:

    Пример: Установить ошибку, если данные не поступают в течение заданного времени.
    В обработчике свойства будем перевзводить таймер каждый раз, когда данные поступают.
    Если таймер досчитает, функция таймера установит ошибку свойства.
    Когда данные начнут снова поступать, ошибка свойства автоматически сбросится.

    Этот пример для свойства типа Bool

    module.exports = function(device, prop, value) {
        device.restartTimer(prop, 10, (device) => { // Взводим таймер на 10 сек
            device.assign(prop, {error:'Ошибка таймаута!'}); // Установим ошибку свойства 
        });
        return value == 0 || value == 1 ? Number(value) : { error: 'Допустимые значения 1/0' };
    }
    

    Пункт 2 - это баг, будем фиксить.



  • @intrapro Спасибо за оперативность.
    Плагин новый скачал, а система до 5.1.10 не обновляется. Последняя 5.1.8
    6f3e3278-8236-46bf-9395-bc93da6e55f3-image.png



  • @dvjeny, попробуйте снова, должно обновиться
    Последняя версия 5.2.0 🙂



  • @intrapro Обновился. На входящие отвечает. Спасибо.



  • Добрый день!

    1. Создал простейший сценарий Test. Как привязать его в плагине Megad на вкладке Расширение? В выпадающем меню только прочерк.

    2cdd4ae5-bf98-44b8-921f-1ff03e9a3876-image.png

    79249785-c656-47fc-bf87-f3c8d8572fbd-image.png

    2.. Как принудительно запустить сценарий, как это было в Cherry
    3. Не изменяется порт интерфейса
    b1b09d6f-b7e9-4860-a4e3-bc16ce72cd03-image.png



  • @dvjeny Механизм сценариев еще не работает. Занимаемся.
    По настройке порта проверим.


Авторизуйтесь, чтобы ответить