Вопросы по работе системы
-
@intrapro, огромное спасибо за подсказку. Все сделал по вашей подсказке, теперь все прекрасно работает. Есть у меня еще один вопрос. Помогите, если сможете. Есть у меня в прихожей Умное зеркало. Внутри спрятана Raspberry Pi 3a и старый монитор. С помощью ssh управляю его включением и выключением. На малинке стоит последний Raspbian и Chrome в режиме киоска. Я сделал экран Зеркало, на котором размещается много разных устройств: время, дата, праздники, дни рождения, пробки, валюта, погода, прогноз и т.д. Когда на экране появляется информация все хорошо, но примерно часа через три появляется окошко с сообщением. Что-то типа "браузер не может обновиться, установите новую версию, чтобы устранить проблему". Не знаю, что с этим делать. Как вариант можно делать перезагрузку, но как тогда передать по ssh пароль после команды sudo reboot. Если есть какие-то мысли на эту тему поделитесь, пожалуйста
-
@int144 Перезагрузка - не самый лучший вариант. Лучше обновить версию, как просит.
Скиньте фото зеркала-экрана. Интересно посмотреть как сделали.
-
@intrahouse, вот
-
@intrahouse а вот такую табличку выдает Хром
При выполнении update и upgrade Хроме не обновляется. Рабочий стол отключен. Как обновить его не знаю. При перезагрузке табличка пропадает, часа через три появляется снова.
-
@int144 Вау! Мне понравилось
-
@intrahouse спасибо. Мне тоже очень нравится и семья довольна. Кстати, хочу заодно поблагодарить за ваш продукт intrahouse. Очень клево
Как некоторые говорят - низкий порог входа. Я не программист, я радиотехник, но в этой системе как-то сразу стало получаться. А также поддержка очень хорошая
-
@int144 Спасибо
-
Уважаемые разработчики, подскажите как можно сделать?
На сервере, где установлен IH, установлен также logitech media server с плагином Majordomo Connect. Этот плагин позволяет сообщить серверу об изменении состояния плеера. В настройках можно задать ip адрес и порт, для каждого состояния сообщение, например /object?script=lms&status=on и т.д. Почти как в МегаД. Попытка использовать слушающий порт плсгина МегаД не прошла. В отладчике IH тишина, а отладчик lms пишет неправильный адрес сервера. Как можно организовать слушающий порт?
-
@int144, может можно использовать мой плагин - https://github.com/intrahouseio/intraHouse.plugin-voiceterminal
Он может только слушать нужный порт и если в "Расширения" прописан какой-то конкретный URL, то запускать по нему сценарий.
-
@Alex_Jet , спасибо, попробую.
-
@Alex_Jet, хотел у Вас проконсультироться по использованию VoiceTerminal. На каком железе используете? Как делали голосовую активацию? Если snowboy, то можно ли создать модели без установки MDM?
-
@int144, пробовал 2 железа:
- Orange Pi Zero. Микрофон от PS3 все время отваливается, однако с хорошим аналоговым микрофоном вариант очень хороший. Еще бы оформить все в виде ФЗУ - сделать "материнскую плату, которая включает предусилитель для микрофона и сами микрофоны (массив микрофонов), круглую матрицу светодиодов на основе WS28xx, усилитель мощности и преобразователь для питания OPiZ
- Orange Pi PC. С микрофоном от PS3 работает месяцами! Но версию голосового помощника в корпусе датчика дыма уже не сделать...
MDM не нужен! Я попросил автора чтобыон запилил веб-интерфейс в виде плагина для mdmTerminal2. Хотя голосовые модели можно было сделать и из CLI. Я тут выкладывал информацию по mdmTerminal2 - читайте примерно отсюда все. Если нужно могу поделиться своим сценарием "обработки" входящих на сервер фраз. Но он уже гигантский, хотя комментарии есть!
-
@Alex_Jet, спасибо большое, буду изучать. Как раз эта информация мне и была нужна. Особенно про создание моделей. Весь форум мдм перечитал, а там все из интерфейса мажора делается. Еще раз спасибо
-
@int144, я по ссылке выкладывал инфу как все делать из консоли. Однако еще раз - есть веб-интерфейс в качестве плагина и оттуда можно сделать модели.
-
@Alex_Jet, спасибо. Да, я все увидел и почитал. Осталось до железа добраться и проверить. Сегодя вечером попробую.
-
Здравствуйте.
А как сделать бэкап системы и всех настроек?
Выбираю настройки -> Проекты -> выгрузить в файл и ничего не происходит. Версия 4.7.3
-
@regabriel Добрый день.
В результате должен создаться архив проекта, файл архива должен загрузиться в браузере.
Попробуйте повторить операцию и посмотрите лог: /opt/intrahouse-c/log/ih.log
Возможно, проблемы с доступом или не установлен zipВы можете вручную скопировать папки с проектами:
/var/lib/intrahouse-c/projects/ - внутри папки с проектами, каждый проект в своей папке.
/var/lib/intrahouse-c/plugins - все установленные плагиныСама система находится в /opt/intrahouse-c, но там нет никаких пользовательских настроек кроме файла config.json (если вы меняли порт
web-интерфейса или язык).
-
Коллеги, подскажите, а как в системе можно заблокировать датчик температуры/влажности? Предстоит перемонтировать часть датчиков и по ним будут возникать ошибки, либо могут значения усредняться ниже того что есть на самом деле...поэтому все отопление не хотелось бы выключать, а вот конкретный датчик заблокировать - чтобы по нему не было ни ошибки, ни управления актюаторами - было бы не плохо!
-
Пользователь @Alex_Jet написал в Вопросы по работе системы:
Коллеги, подскажите, а как в системе можно заблокировать датчик температуры/влажности? Предстоит перемонтировать часть датчиков и по ним будут возникать ошибки, либо могут значения усредняться ниже того что есть на самом деле...поэтому все отопление не хотелось бы выключать, а вот конкретный датчик заблокировать - чтобы по нему не было ни ошибки, ни управления актюаторами - было бы не плохо!
Для аналоговых датчиков блокировка к сожалению не предусмотрена.
Как вариант - отвязать датчик от канала на время перемонтирования
-
Здравствуйте. Не пойму ошибка или нет.
Создаю устройство - виртуальный датчик температуры, чтобы в нем выводить среднюю температуру с нескольких других датчиков. В настройках-> дополнительно ставлю метод определения состояния "вычисляется сценарием".Соответственно делаю мульти скриптик(так как таких средних будет несколько)
в котором прописываю:const temp_room = Device("SensorA","Средняя температура комнаты"); .... script({ start() { temp_room.setValue(15);
Так вот не работает x.setValue(15);
Для "ActorA" работает.
Это ошибка или так и должно быть?И второй вопрос: при создании устройства выбор - актуатор бинарный(т.е. 2 состояния)
При этом в мультисценарии ActorD — дискретный актуатор.Можно ли сделать более 2 состояний у актуатора и датчика и как? Где посмотреть примеры или описания?