Вопросы по работе системы



  • Подскажите пожалуйста, в версии pro есть возможность очистить из web интерфейса журналы?



  • Участник @artem521 написал в Вопросы по работе системы:

    Подскажите пожалуйста, в версии pro есть возможность очистить из web интерфейса журналы?

    Нет



  • Добрый день, такая ситуация: есть Switch на 3 положения, при нажатии на него положение 0,2 срабатывает сценарий и кнопка свичя переходит в положение 1 (тут все ок), при перезагрузке raspberry положение свичя переходит в положение 2 и там остается. Нужно в ручную переводить в положение 1.



  • опять слетели все настройки, может это Вы так демку защитили? в сценариях все значения стали по дефолту alt text
    хотя у меня там были другие значения. Стали значения которые прописаны в сценарии по дефолту



  • @amgstone

    Пользователь @amgstone написал в Вопросы по работе системы:

    может это Вы так демку защитили?

    Нет. Будем разбираться.
    Пока можно в дефолтные значения в сценарии прописать нужные цифры.



  • @intrahouse Тоже иногда слетают... зависимости понять не получается



  • можно добавить рисунок alt text



  • Привет коллеги,
    Как intra house может связаться с домашним помощником, таким как Google Home?



  • В настоящее время такой связи нет.



  • Странная ситуация с заданием состояний устройств из сценариев. При создании третьего состояния пожарного датчика №2 либо при создании четвертого состояния переключателя №3 и попытке установки состояния через this.assign( dev, "value", 2); и this.assign( dev, "value", 3); соответственно вылезает графическая ошибка устройства "Bed device". При чем если создать переключатель, состояние №2 созданное штатно удалить и создать копированием, то в графике переключение начинает происходить с проскакивающим квадратом "Bed device"



  • При увеличении числа состояний устройство на мнемосхеме нужно удалить и поставить заново 😞 И состояния должны нумероваться строго подряд.



  • @intrapro спасибо за подсказку



  • Коллеги, подскажите, как в версии ihpro работать с БД. Есть желание создать свою таблицу с датами рождения и при совпадении даты выводить на мнемосхеме имя, присвоив его аналоговому устройству. Возможно ли делать выборку с помощью сниппета и как создать таблицу из интерфеса ihpro/PM?





  • @dev, спасибо. Даже не знал, что в примерах есть такой. Буду пробовать



  • Коллеги, подскажите. Есть задача запустить bash скрипт на удаленном компьютере. Обычно запускаю скрипты из Putty. Можно ли это сделать из ihpro



  • Умерла Microsd карточка (ушла в ReadOnly) ☹Какие файлы спасать для бекапа? Директории intrahouse-c хватит, или есть еще что-то?
    В общем, что сохранять и что потом накатывать на чистый intrahouse, чтобы всё восстановить?



  • @gewer

    • Папка /var/lib/intrahouse-c/projects содержит все проекты, это самая важная часть с пользовательскими данными

    • Папка /var/lib/intrahouse-c/plugins содержит все установленные плагины, ее тоже можно полностью скопировать и восстановить плагины. Пользовательских данных там нет, так что если не удается - можно не копировать, а просто установить заново плагины

    • /opt/intrahouse-c содержит только систему, полностью восстанавливается при установке

    Если версия pro и есть необходимость сохранить накопленные в БД данные, они конечно лежат отдельно, зависит от конфига при установке MySQL.
    В БД хранятся только исторические данные для показа графиков (отчетов)



  • Уважаемые разработчики, есть 2 вопроса.

    1. При написании сниппетов обнаружилась неработоспособность метода toLocaleString(). Формат даты и времени упорно не хочет переводиться в русскую локаль. Попробовал заново установить ОС на сервере (Debian 10 buster). Добавил при настройке русскую локаль и временную зону (русскую локаль по умолчанию). Установил intrahouse. Дата в русский формат не переводится. Может это зависит не от сервера, а от браузера. Сейчас пользуюсь Microsoft Edge. До этого был Yandex браузер. Формат даты не правильный и там и там. Можно с этим что-нибудь сделать?
    2. Нашел в интернете модуль ssh2 для nodejs. На гитхабе есть пример для запуска команды на удаленном компьютере. Попробовал не работает. Как проверить установился ли модуль в системе. Не подскажете правильный код для использования этого или какого другого модуля?


  • Пользователь @int144 написал в Вопросы по работе системы:

    Уважаемые разработчики, есть 2 вопроса.

    1. При написании сниппетов обнаружилась неработоспособность метода toLocaleString(). Формат даты и времени упорно не хочет переводиться в русскую локаль. Попробовал заново установить ОС на сервере (Debian 10 buster). Добавил при настройке русскую локаль и временную зону (русскую локаль по умолчанию). Установил intrahouse. Дата в русский формат не переводится. Может это зависит не от сервера, а от браузера. Сейчас пользуюсь Microsoft Edge. До этого был Yandex браузер. Формат даты не правильный и там и там. Можно с этим что-нибудь сделать?

    Нет, с браузером это не связано, так как сниппет работает на сервере. Локализация на уровне ОС тонкая вещь, иногда действительно не работает 😞 Более надежный метод в данном случае - сформировать строку дд.мм из даты, получится 2 строки вместо одной:

    const dt = new Date();
    const currentDay = String(dt.getDate()).padStart(2,'0')+'.'+String(dt.getMonth()+1).padStart(2,'0');
    

    Измененный вариант сниппета в топике:
    https://forum.ih-systems.com/topic/231/дни-рождения-праздники-и-другие-тематические-календари/4#

    1. Нашел в интернете модуль ssh2 для nodejs. На гитхабе есть пример для запуска команды на удаленном компьютере. Попробовал не работает. Как проверить установился ли модуль в системе. Не подскажете правильный код для использования этого или какого другого модуля?

    Если вызываете модуль из сценария, то ставить его нужно в папку /opt/intrahouse-c/backend - там есть папка node_modules, проверить наличие модуля нужно там.

    Делать require в скрипте нужно не наверху, а внутри функции start:

    start() {
      var Client = require('ssh2').Client;
      var conn = new Client();
    }
    

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