Beta версия IH SmartHome V5
-
С Новым Годом!
Лучше поставить Raspberry Pi OS Lite. Ничего лишнего.
https://www.raspberrypi.org/software/operating-systems/
-
- Как установить статус ошибки, при отсутствии данных в течении определенного времени?
- Сформировал шаблон визуализации датчик открытия zigbee (добавил текс поле для свойства % батареи. Когда в контейнер добавляю один датчик, отображается всё правильно, но когда добавляю другой датчик, на первом отображается значение второго датчика, link прописаны правильно. При переключении экранов в момент переключения на секунду отображается правильное значение и снова со второго датчика.
-
Добрый день!
Добавил в расширение Megad входящее от контроллера
В консоли входящее от меги есть, но в ответ ничего не передается.
-
@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 пока не работает:
- RGB
- Функция в канале (функция обработки при получении данных от контроллера)
- Кнопка "Отправить команду" в канале
Работа счетчиков и аналоговых актуаторов не проверена
-
@Anatol, спасибо за тестирование.
- Как установить статус ошибки, при отсутствии данных в течении определенного времени?
Теперь встроенного функционала в отличие от 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
-
@dvjeny, попробуйте снова, должно обновиться
Последняя версия 5.2.0
-
@intrapro Обновился. На входящие отвечает. Спасибо.
-
Добрый день!
- Создал простейший сценарий Test. Как привязать его в плагине Megad на вкладке Расширение? В выпадающем меню только прочерк.
2.. Как принудительно запустить сценарий, как это было в Cherry
3. Не изменяется порт интерфейса
-
@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
sudo nano /etc/influxdb/influxdb.conf
sudo systemctl restart influxdb
sudo systemctl restart ih-v5
-
Добрый день! Я так понял что одновременно плагин мегаД на 4 и 5 версии не будет работать? или у кого то работает?
-
@m_n61rus Добрый день.
Нужно посмотреть ошибку плагина в отладчике.
Скорее всего, дело в том, что второй плагин не может поднять "Слушающий порт на сервере", так как он уже занят.
Если изменить слушающий порт, в этом плагине не будут работать Расширения. Но опрос MegaD в принципе работать должен.
-
Подскажите пжл. правильно записаны данные для парсинга?
-
@m_n61rus, да, все верно. Что-то не так?