Думаю, разработчики — и есть основные пользователи системы. Класс пользователей, которые могли бы настроить под себя какое-либо коробочное решение, кажется еще не сформировался. В основном потому, что не сформировалось четкое понимание, что они хотят автоматизировать.
Я пишу велосипед потому, что в известных решениях меня крайне не устраивает качество платформы. Мой велосипед по качеству платформы значительно превосходит их.
Я понимаю, на что мне намекают. Просто странно слышать это от человека, который пишет такой же велосипед.
На счет поддержки железа… Моя основная цель — предоставить качественную платформу. Если платформа будет достаточно качественной и удобной, другие люди смогут легко реализовать поддержку своего железа, как я реализовал поддержку железа, установленного у меня дома.
Сравнивая с другими проектами, я вижу, что мое решение во многих случаях более производительно, легче расширяется, более удобно для разработчика, лучше описано в документации или всё это вместе. Кажется многим людям оно подойдет лучше других (особенно, когда начнет работать под linux).
Если у вас уже есть готовая железка на основе ардуино, первые две ссылки на примеры останутся такими же, а вместо третьего примера нужно написать плагин для вашей железки. Постучитесь ко мне в skype (dima117a) и я помогу написать его. Это быстро и просто!
До этого очень подробно смотрел MajorDoMo. От него мой проект отличается архитектурой и схемой взаимодействия элементов системы.
Могу точно сказать, что от решений на node мое отличается более низкоуровневой платформой (.NET). Это важно, когда нужна производительность или нужно работать с бинарными данными, например.
Также от всех зарубежных систем моя отличается подробной документацией на русском языке.
Для управления светом и вентилцией попробуйте эти штуки. Если вашим отоплением можно управлять через реле, то для отопления они тоже подойдут. Это будет удобнее, чем ардуино, т.к. не нужно решать вопросы с корпусом и питанием.
Я находил еще issue 3977 про количество успешных и упавших тестов на ARM. Там есть комментарий от 15 ноября, что все тесты уже проходят. Думаю, ждать осталось не очень долго.
У нас все плагины внутри одного процесса, но могут создавать любое количество потоков. Данные передаются в памяти, это очень быстро. Постоянное хранение данных в SQL СУБД. В версии для Windows используется SQL Server CE4 из-за простоты установки, в версии на .NET Core — PostgreSQL, соответственно, в этом случае БД можно вынести на другой сервер. Есть модуль для установки плагинов из репозитория, но глобальный репозиторий не настроен. В версии на .NET Core плагины будут ставиться напрямую из NuGet средствами .NET.
Напишите подробнее о своем проекте, очень интересно! Если выложено на github, дайте ссылку на репозиторий, пожалуйста.
Еще хороший вариант — формировать интерфейс в bemhtml (т.е. не работать напрямую с html) — это устраняет все недостатки, связанные с количеством и названиями классов.
Очень неприятно бывает — прийти с работы и увидеть, что у тебя свет горел весь день.
Для этого нужно, чтобы шум сгенерировал правильную контрольную сумму для команды.
Это из той же серии, что анекдот:
По теории вероятности, если посадить миллион обезьян за печатные машинки, то в течение 10 лет хотя бы одна из них напишет «Войну и мир». Но развитие интернета доказало, что это не так.
Пульты делают ровно ту задачу, которую делают — управляют освещением по радио. Есть смысл их использовать, если затруднена прокладка проводов или если нужно управлять нагрузкой из нескольких мест.
Если у вас нет в этом необходимости, то просто менять проводные выключатели на более дорогие — беспроводные, действительно, нет смысла. В этом случае вы сравниваете дорогое решение с текущим бесплатным решением (оно уже есть и не нужно за него дополнительно платить). И да, по сравнению с бесплатным решением, это дорого.
Если же у вас ситуация, для которой беспроводные пульты действительно нужны, то вы начинаете сравнивать цену не с проводными выключателями, а с аналогами от других производителей и сразу видите, что самый дешевый из них — в 2 раза дороже. Таким образом, по сравнению с аналогами, это дешево.
По вашему описанию очень похоже, что устройства были бракованные. Если это так, вам просто обязаны были их заменить!
У меня много раз получилось общаться с Ноотехникой. Напишите мне в личку подробности ситуации (когда и у кого покупали, как именно сгорели устройства). Я тоже попробую выяснить, что и как.
Вы правы, это всё для разработчика.
Думаю, разработчики — и есть основные пользователи системы. Класс пользователей, которые могли бы настроить под себя какое-либо коробочное решение, кажется еще не сформировался. В основном потому, что не сформировалось четкое понимание, что они хотят автоматизировать.
Кажется, я не очень четко ответил на вопрос...
Я пишу велосипед потому, что в известных решениях меня крайне не устраивает качество платформы. Мой велосипед по качеству платформы значительно превосходит их.
Я понимаю, на что мне намекают. Просто странно слышать это от человека, который пишет такой же велосипед.
На счет поддержки железа… Моя основная цель — предоставить качественную платформу. Если платформа будет достаточно качественной и удобной, другие люди смогут легко реализовать поддержку своего железа, как я реализовал поддержку железа, установленного у меня дома.
Сравнивая с другими проектами, я вижу, что мое решение во многих случаях более производительно, легче расширяется, более удобно для разработчика, лучше описано в документации или всё это вместе. Кажется многим людям оно подойдет лучше других (особенно, когда начнет работать под linux).
Если у вас уже есть готовая железка на основе ардуино, первые две ссылки на примеры останутся такими же, а вместо третьего примера нужно написать плагин для вашей железки. Постучитесь ко мне в skype (dima117a) и я помогу написать его. Это быстро и просто!
К сожалению, не знаком со всеми этими решениями.
До этого очень подробно смотрел MajorDoMo. От него мой проект отличается архитектурой и схемой взаимодействия элементов системы.
Могу точно сказать, что от решений на node мое отличается более низкоуровневой платформой (.NET). Это важно, когда нужна производительность или нужно работать с бинарными данными, например.
Также от всех зарубежных систем моя отличается подробной документацией на русском языке.
Для управления светом и вентилцией попробуйте эти штуки. Если вашим отоплением можно управлять через реле, то для отопления они тоже подойдут. Это будет удобнее, чем ардуино, т.к. не нужно решать вопросы с корпусом и питанием.
Примеры, как из GUI управлять светом здесь, здесь и здесь.
Готов ответить на любые ваши вопросы.
Вы правы, 95% коммитов в гите — мои. Пишу "мы", когда не хочу акцентировать внимание на конкретном человеке.
Про велосипед — не понял.
Я находил еще issue 3977 про количество успешных и упавших тестов на ARM. Там есть комментарий от 15 ноября, что все тесты уже проходят. Думаю, ждать осталось не очень долго.
По сути, понадобится плагин только для общения с устройством, а запуск сценариев в заданное время и отображение графиков уже готово.
Напишите мне в skype: dima117a, помогу вам написать плагин и подключить его.
Напишите подробнее о своем проекте, очень интересно! Если выложено на github, дайте ссылку на репозиторий, пожалуйста.
На счет своего языка — мы и не придумывали его, всё пишется на стандартном JavaScript.
Про Windows — согласен. Уже делаем кросс-платформенную версию.
Остальные замечания — выглядят логичными и по делу, учтем их.
У меня для вас отличная новость!
Автор комментария готов на выгоднях для вас условиях инвестировать деньги в создание нечто подобного.
Для этого нужно, чтобы шум сгенерировал правильную контрольную сумму для команды.
Это из той же серии, что анекдот:
Пульты делают ровно ту задачу, которую делают — управляют освещением по радио. Есть смысл их использовать, если затруднена прокладка проводов или если нужно управлять нагрузкой из нескольких мест.
Если у вас нет в этом необходимости, то просто менять проводные выключатели на более дорогие — беспроводные, действительно, нет смысла. В этом случае вы сравниваете дорогое решение с текущим бесплатным решением (оно уже есть и не нужно за него дополнительно платить). И да, по сравнению с бесплатным решением, это дорого.
Если же у вас ситуация, для которой беспроводные пульты действительно нужны, то вы начинаете сравнивать цену не с проводными выключателями, а с аналогами от других производителей и сразу видите, что самый дешевый из них — в 2 раза дороже. Таким образом, по сравнению с аналогами, это дешево.
У меня много раз получилось общаться с Ноотехникой. Напишите мне в личку подробности ситуации (когда и у кого покупали, как именно сгорели устройства). Я тоже попробую выяснить, что и как.