Я поставил потестировать. Видно, что проект развивается и имеет большой потенциал, но пока удобство настройки и использования далеко не на высоте. Через год-два надо будет посмотреть. Не рискну пока переезжать с Domoticz.
Установил OwnTrack для отслеживания. Из трех вариантов, сходу, он почему-то лучше всех заработал.
То же самое хотел написать. Сам использую Domoticz, у которого прекрасный API.
Было бы замечательно поставить у себя локально iridium сервер и заточить интерфейс под используемую систему умного дома без какой-либо привязки к авторизации на внешних серверах.
На днях выяснил, что для простых смертных это недоступно.
Пока не дошел до OverlayFS. Статью в вики видел еще когда только перешел на Domoticz.
Исхожу из принципа: работает — не трогай. Тем более, что Domoticz живет на USB-флешке, на которую и производится вся запись. SD-карта целиком read-only.
Использую Domoticz, и несчастная SD-карта от SanDisk рушилась чуть ли ни каждую неделю.
Купил Transcend, перевел ее в read-only по этой статье и всё стало отлично.
Единственное, надо для некоторых служб создавать логи на ram-диске до их загрузки.
Этот плагин в том числе и самостоятельно работающее приложение. При наличии дома всегда включенного Android-устройства, 300 руб. не жалко потратить. Зато не приходится городить огород, чтобы управлять шторами, кондиционером, телевизором и пылесосом — всё через панель управления умным домой.
В Tasker'е на андроиде есть возможность задавать переменные.
Например, произнесенная фраза для какого-либо действия всегда содержит фиксированное количество слов-переменных (для упрощения самого алгоритма). Каждой переменной может соответствовать несколько разных названий устройств, действий, помещений. Также через ИЛИ указываются различные синонимы к названиям устройств (батарея, обогреватель; вентиляция, вытяжка, вентилятор; и т.д.).
1. Шаблон для фразы: %action %device %into %room ('выключить' 'тёплый пол' 'на' 'кухне'; 'включить' 'обогреватель' 'в' 'спальне'; и т.д.)
2-21. %deviceid — ID конкретного исполнительного устройства подставляется в GET-запрос на основе распознанного названия помещения и устройства:
22-23. %actionparam — еще один аргумент GET-запроса, который равен либо TurnOn, либо TurnOff (актуально только для реле или подобных исполнительных устройств. Для диммеров строка отличается):
И сам GET-запрос:
Способ активации распознавания голоса может быть любым удобным. Я пробовал и автоматическое распознавание с последующим голосовым повторением сказанной мною фразой, и активация коротким встряхиванием телефона.
В моем случае практика показала, что голосовое управление — неудобная и долгая штука, при этом, довольно интересная.
Поясню. Иногда слова распознаются некорректно, поэтому приходится тратить время на повторное проговаривание фразы.
Войти в приложение и выполнить действие руками оказалось более быстрым решением.
В свое время настроил все действия для исполняемых устройств через Tasker + AutoVoice в связке с Vera и позже с Fibaro HCL.
Я поставил потестировать. Видно, что проект развивается и имеет большой потенциал, но пока удобство настройки и использования далеко не на высоте. Через год-два надо будет посмотреть. Не рискну пока переезжать с Domoticz.
Установил OwnTrack для отслеживания. Из трех вариантов, сходу, он почему-то лучше всех заработал.
Интересуют базовые средства. Вопрос с локацией совершенно не хочется решать скриптами.
В сравнении с Domoticz, интерфейс мне нравится больше. По функционалу пока неясно.
Как обстоят дела у Home Assistant с:
Ладно, с авторизацией понятно.
Осталось добавить возможность получения приложения конечным пользователем.
То же самое хотел написать. Сам использую Domoticz, у которого прекрасный API.
Было бы замечательно поставить у себя локально iridium сервер и заточить интерфейс под используемую систему умного дома без какой-либо привязки к авторизации на внешних серверах.
На днях выяснил, что для простых смертных это недоступно.
Я такое делал :)
https://geektimes.ru/post/258572/
Какие алгоритмы, на Ваш взгляд, были бы оптимальными для решения своих же вопросов?
Пока не дошел до OverlayFS. Статью в вики видел еще когда только перешел на Domoticz.
Исхожу из принципа: работает — не трогай. Тем более, что Domoticz живет на USB-флешке, на которую и производится вся запись. SD-карта целиком read-only.
Использую Domoticz, и несчастная SD-карта от SanDisk рушилась чуть ли ни каждую неделю.
Купил Transcend, перевел ее в read-only по этой статье и всё стало отлично.
Единственное, надо для некоторых служб создавать логи на ram-диске до их загрузки.
Как решили вопрос с утечкой памяти domoticz'а?
У меня он примерно за неделю отъедает всю доступную память и начинает люто лагать.
Добавил костыль в виде перезапуска сервиса по крону.
Я на шторку кондея геркон повесил :-D
Этот плагин в том числе и самостоятельно работающее приложение. При наличии дома всегда включенного Android-устройства, 300 руб. не жалко потратить. Зато не приходится городить огород, чтобы управлять шторами, кондиционером, телевизором и пылесосом — всё через панель управления умным домой.
Теперь понятно, почему оно не еще поддерживается.
Я, к счатью, обхожусь RM Pro.
Раз. Два.
Возможно, данное устройство пока не поддерживается в силу своей новизны.
6 и 8 также доступны в качестве второй точки:
Например, произнесенная фраза для какого-либо действия всегда содержит фиксированное количество слов-переменных (для упрощения самого алгоритма). Каждой переменной может соответствовать несколько разных названий устройств, действий, помещений. Также через ИЛИ указываются различные синонимы к названиям устройств (батарея, обогреватель; вентиляция, вытяжка, вентилятор; и т.д.).
1. Шаблон для фразы: %action %device %into %room ('выключить' 'тёплый пол' 'на' 'кухне'; 'включить' 'обогреватель' 'в' 'спальне'; и т.д.)
2-21. %deviceid — ID конкретного исполнительного устройства подставляется в GET-запрос на основе распознанного названия помещения и устройства:
22-23. %actionparam — еще один аргумент GET-запроса, который равен либо TurnOn, либо TurnOff (актуально только для реле или подобных исполнительных устройств. Для диммеров строка отличается):
И сам GET-запрос:
Способ активации распознавания голоса может быть любым удобным. Я пробовал и автоматическое распознавание с последующим голосовым повторением сказанной мною фразой, и активация коротким встряхиванием телефона.
Поясню. Иногда слова распознаются некорректно, поэтому приходится тратить время на повторное проговаривание фразы.
Войти в приложение и выполнить действие руками оказалось более быстрым решением.
В свое время настроил все действия для исполняемых устройств через Tasker + AutoVoice в связке с Vera и позже с Fibaro HCL.
Эта штука, помимо хостов из реестра, иногда проверяет еще и валидные адреса.