Beta версия IH SmartHome V5



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

    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 Механизм сценариев еще не работает. Занимаемся.
    По настройке порта проверим.





  • Подскажите, пожалуйста, как настроить работу с базой данных? Установил базу данных InfluxDB, а как ее добавить в проект?



  • @gis, спасибо за вопрос 🙂
    Для работы с БД кроме движка нужен плагин для соответствующей БД - так называемый db-агент, который ставится как обычный плагин - нужно скачать последнюю версию с github и поставить через Import
    Для influx версия 5.0.5 https://github.com/intrahouseio/ih-dbagent-influx/archive/v5.0.5.zip

    Затем в разделе БД на корневом узле. по правой кнопкой мыши нужно вызвать меню. В списке будут все установленные агенты. Выполнить команду "Добавить агент", выбранный агент появится в дереве. На форме ввести настройки (можно оставить все по умолчанию) и нажать кнопку Активировать эту базу для проекта.
    Сервер будет перезагружен, после перезагрузки система начнет работать с выбранной БД.
    Настройка записи данных для каждого устройства выполняется на вкладке Правила записи в БД (правила примерно как в Cherry). При желании можно писать любое свойство устройства. На соседней вкладке можно увидеть все записи для устройства за последний час.



  • Спасибо! Все получилось. Установил InfluxDB на Raspberry pi 3B (Raspbian Buster) по информации из этой статьи
    Команды приведены ниже, может кому пригодиться.

    sudo apt update
    sudo apt upgrade
    
    wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -
    
    echo "deb https://repos.influxdata.com/debian buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
    
    sudo apt update
    
    
    sudo apt install influxdb
    
    sudo systemctl unmask influxdb
    sudo systemctl enable influxdb
    
    sudo systemctl start influxdb
    
    


  • К сожалению, после перезагрузки Raspberry IH больше не работает. Не подскажите в чем может быть проблема. Если не перегружать, то все работает, если перегрузить - то веб интерфейс больше не доступен. Пробовал несколько раз переустановить. Это происходит после установки InfluxDB.



  • @gis
    influxdb и IH испрльзуют одинаковый порт 8088 (Кто первый встал, того и тапки)
    Посмотреть sudo netstat -tulpn
    83f2aedd-c3ea-4d6e-89a3-f8848501f466-image.png

    sudo nano /etc/influxdb/influxdb.conf
    32f23a78-f299-4442-9942-35af44b6f46f-image.png
    sudo systemctl restart influxdb
    sudo systemctl restart ih-v5



  • Добрый день! Я так понял что одновременно плагин мегаД на 4 и 5 версии не будет работать? или у кого то работает?



  • @m_n61rus Добрый день.
    Нужно посмотреть ошибку плагина в отладчике.
    Скорее всего, дело в том, что второй плагин не может поднять "Слушающий порт на сервере", так как он уже занят.
    Если изменить слушающий порт, в этом плагине не будут работать Расширения. Но опрос MegaD в принципе работать должен.



  • Подскажите пжл. правильно записаны данные для парсинга?изображение_2021-01-08_190129.png



  • @m_n61rus, да, все верно. Что-то не так?



  • Данные не поступают



  • @m_n61rus, попробуйте перезагрузить плагин (Остановить - Запустить плагин в меню по правой кнопке на экземпляре плагина).
    Посмотрите, что в отладчике плагина.



  • @dvjeny Спасибо, изменил порт в influxDb и все заработало.
    Поскажите, а плагин HTTP будет работать в этой версии?



  • @intrapro перезагрузка плагина не помогает. данные приходят. но не разпарсиваются



  • Доброго времени суток !
    После установки influx и его запуска, по вашей инструкции, при обращении к веб интерфейсу имею следующую картину.
    Failed to fetch.png

    Сервер установлен на Ubuntu-serv 20.04.
    лог iH
    ih_log.png
    Лог influx
    ih_influx_log.png

    Помогите советом, в какую сторону копать ?



  • syslog.png



  • @MAMOHT, а порт по умолчанию в influx не совпадает с портом IH?



  • @MAMOHT, Добрый день, спасибо за подробный отчет, произошло наложение 2 проблем:

    1. При старте выполняется запуск influx агента и его останов. так как порт 8086 для подключения к influx не отвечает.
    2. Сервер IH неверно отрабатывает останов агента. Эта ошибка исправлена в v5.1.10, нужно обновить систему, сейчас версия 5.2.1-beta

    Для этого есть 2 варианта:
    Чтобы обновиться через интерфейс, нужно запустить сервер без db-agenta.

    • Удалите файл /var/lib/ih-v5/projects/<ваш проект>/jbase/dbagents.db
      В результате при перезагрузке сервер не запустит агента и будет доступен интерфейс
    • Обновите систему через dashboard,

    Другой вариант - заново сделать curl, установится последняя версия системы. После запуска сервер запустится с демо проектом. Войти и переключить проект.

    После обновления нужно разобраться с портом
    sudo service influx status - посмотреть состояние сервиса influx


Log in to reply