Очень интересно, но ничего непонятно!
Re: Очень интересно, но ничего непонятно!
Тут еще важно условие (условия), по которым должен включаться свет. Т.е. надо бы поточнее сформулировать предполагаемый сценарий. Например, если стоит задача автоматически включать свет в санузле без естественного освещения, то мое мнение, что с этим спокойно справится обычный (охранный) датчик движения. Многие включают и выключают ландшафтное освещение участка по усредненным показаниям датчика освещенности.
Так что без точного описания сценария и условий, вряд ли кто-то сможет дать на этот вопрос аргументированный ответ.
Так что без точного описания сценария и условий, вряд ли кто-то сможет дать на этот вопрос аргументированный ответ.
Re: Очень интересно, но ничего непонятно!
ОК, уточняем условие
Комната
Имеем 3 зоны освещения
1) центральное освещение
2) бра возле кровати
3) настольная лампа.
При входе в комнату включается освещение, одно из трех. При выходе выключается.
Теперь вопрос,
Как этим всем можно управлять.
Как определять по времени суток автовключение и автовыключение
Комната
Имеем 3 зоны освещения
1) центральное освещение
2) бра возле кровати
3) настольная лампа.
При входе в комнату включается освещение, одно из трех. При выходе выключается.
Теперь вопрос,
Как этим всем можно управлять.
Как определять по времени суток автовключение и автовыключение
Re: Очень интересно, но ничего непонятно!
Опять же надо как-то поточнее сформулировать. Какая именно из цепей освещения должна включаться/выключаться? Или все сразу?
Сервер "железный", с нечеткой логикой (в бытовой автоматизации) пока мало кто работает. Можно, конечно, добавить в алгоритм генерацию случайных чисел и управлять цепями освещения в абсолютно произвольном порядке...
Как именно это (включение/выключение) может быть реализовано, я написал в своей заметке про датчик движения. Если вам не нравится большая задержка при выключении, можете подобрать вместо обычного датчика движения чувствительный датчик присутствия.
В Мажордомо в алгоритме можете просто добавить доп.условие, например
Код: Выделить всё
if (timeBetween('23:10','07:20')) {cm('Имя_объекта.Имя_метода_ВКЛ_СВЕТ');}
Если время должно изменяться динамически (долгота дня ведь меняется), то вместо конкретного времени должна стоять переменная с нужным значением времени.
Тоже самое и по уровню освещенности, если у вас есть данные от датчика освещенности. Допустим, каждые 5 минут вычисляете среднее значение освещенности за последние 20 минут, и если оно меньше заданного вами порога, то при срабатывании датчика движения свет подлежит автоматическому включению.
Re: Очень интересно, но ничего непонятно!
Спасибо. Понял. Практически все опять же упирается в сервер.
Буду думать, сложу все в голову и потом выдам на обсуждение
Буду думать, сложу все в голову и потом выдам на обсуждение
Re: Очень интересно, но ничего непонятно!
Конечно все упирается в сервер, ведь он -- "всему голова". Без него сделать сложные сценарии и красивый интерфейс весьма проблематично.
Ну скачайте тот же Мажордомо, под Windows он устанавливается без проблем. Если у вас есть локальная сеть (роутер), с другого компьютера (если он есть) или со смартфона/планшета зайдите на адрес сервера (компьютера, куда установлен Мажордомо):
http://IP-адрес_сервера/ -- главная страница Мажордомо
http://IP-адрес_сервера/menu.html -- только меню Мажордомо (удобно для смартфонов)
http://IP-адрес_сервера/pages.html -- только страницы Мажордомо
http://IP-адрес_сервера/admin.php -- вход в Панель управления Мажордомо,
где IP-адрес_сервера – это IP-адрес компьютера, где установлен Мажордомо, в локальной сети. Чтобы узнать этот адрес в Windows можно выполнить из командной строки (Клавиша Майкрософт + R) команду cmd, а потом ipconfig. Напротив IPv4-адрес будет написан адрес вашего сервера.
"Понажимайте" стандартные кнопки и выключатели, которые там уже есть для демонстрационных целей. Вы хотя бы получите представление, как это работает.
А потом поймете, что такое классы, объекты, методы, свойства и т.д. Пусть пока у вас нет оборудования, которым можно управлять, но у вас начнет складываться представление, как работает система (программная платформа) УД.
А вообще, лучше задавать конкретные вопросы в отношении того, что именно непонятно. Просто жалко вашего времени; вы будете писать длинные посты с изложением своих представлений, которые могут оказаться далекими от действительности. А если идти пошагово, по конкретным вопросам, тогда, думаю, все будет познаваться проще и быстрее.
Практически все уже придумано за нас. Не надо изобретать велосипед, Можно просто взять готовое, поинтересоваться у компетентных товарищей, как правильно все организовать, что не забыть, что учесть и приступать к реализации.
Re: Очень интересно, но ничего непонятно!
Ruslan действительно описал все правильно. Пока Вы сами не заморочитесь и не установите ПО умного дома, вы так и не поймете что вы хотите, что вообще можно сделать и как сделать.
Конечно можно хотеть вообще что угодно - задание предпочтения каждого пользователя УД, определение пользователя по лицу (Face ID) и исполнение именно его команд, голосовое управления, опять же с распознаванием тембра голоса (помните как Тони Старк управлял всем с помощью Jarvis - это вполне реально!) и т.п. и т.д. - НО это надо самому знать хотя бы несколько языков (js, php, python + html, css) и иметь много времени чтобы все воплотить в реальность! Либо иметь много "денюшек", чтобы Вам кто-нибудь купил необходимое железо, установил все нужные датчики (кстати, найдите на youtube - "IoT super multisensor for a house"), сделал нейронную сеть, обучил ее и вы бы управляли всем домом буквально по мановению руки!
Есть еще более простая система управления (я как-то не нашел времени поставить и попробовать MajorDomo, ioBroker, хотя знаю автора ioBroker, который тут зарегистрирован, и эта система мне нравится больше всех остальных), которая поддерживает "из коробки" сразу очень многое - IntraHouse. На текущий момент пользуюсь версией Berry - все удобно и лаконично, система реально продуманная. Настраивается все через понятный веб-интерфейс. Самое трудное в ней - сделать свои, какие-то экзотические "поведения" устройств (стандартные идут уже в "коробке"). Но это правда трудность только в текущей версии - сейчас допиливается версия Cherry и до конца февраля обещают сделать плагин для MegaD. Система полностью изменяется в плане визуализации (то чего не хватало в предыдущей Berry) - можно самостоятельно сделать любого вида интерфейс как для обычных АРМ, так и для носимых. Для носимых выпущена бета нативного приложения (с мобильным веб-приложением основная проблема - при плохом канале передачи данных что-нибудь может "недозагрузиться", соответственно, функционал будет глючить). И самое главное в этой коммерческой системе - лайт-версия доступна любому начинающему. Хотя...момент в том что любой начинающий должен минимально знать unix-систему.
Я в свое время хотел написать что-то свое из "спортивного" интереса, в итоге полностью переписал Demo Андрея - js и jQuery формируют странички и всякие виджеты вроде слайдеров/RGB-selecter, обновление по ajax, изменение состояния устройств через php-скрипты, хранение свойств устройств в json-файлах, для их формирования написан свой project_manager, БД для хранения временнЫх значений устройств так и не подключил - но из-за отсутствия времени и желания поспать требуемую организмом норму так все и забросил, хотя перспективы были.
Re: Очень интересно, но ничего непонятно!
Alex_Jet, абсолютно правильно вы говорите, только не хотелось бы пугать новичков. При работе со многими готовыми аппаратными платформами УД не обязательно знать js, ajax, html, css, svg... Но хотя бы основы php знать все же желательно.
Просто некоторые платформы (например, MajorDoМo) предоставляют возможность проводить расширенные настройки, в которых можно задавать абсолютно любую логику. И без основ PHP тут никак.
А так да, знание "потрохов" здорово поможет тонко "кастомизировать" интерфейс.
Но стандартные вещи с типовой логикой заработают и без применения пользователями навыков программирования.
Позволю себе процитировать Сергея (автора Мажордомо).
"Я должен стать программистом?
Нет, но если вы всерьёз увлечётесь процессом оптимизации собственной жизнедеятельности, то вы им станете На самом деле, программировать сценарии (последовательность действий) в системе очень просто -- вы можете даже не знать никакого языка программирования и использовать мышку для перетаскивания готовых блоков команд."
Так что всех новичков призываю не бояться программировать, тем более изучение происходит, как правило, путем заимствования чужого кода и переделки под себя.
Просто некоторые платформы (например, MajorDoМo) предоставляют возможность проводить расширенные настройки, в которых можно задавать абсолютно любую логику. И без основ PHP тут никак.
А так да, знание "потрохов" здорово поможет тонко "кастомизировать" интерфейс.
Но стандартные вещи с типовой логикой заработают и без применения пользователями навыков программирования.
Позволю себе процитировать Сергея (автора Мажордомо).
"Я должен стать программистом?
Нет, но если вы всерьёз увлечётесь процессом оптимизации собственной жизнедеятельности, то вы им станете На самом деле, программировать сценарии (последовательность действий) в системе очень просто -- вы можете даже не знать никакого языка программирования и использовать мышку для перетаскивания готовых блоков команд."
Так что всех новичков призываю не бояться программировать, тем более изучение происходит, как правило, путем заимствования чужого кода и переделки под себя.
Re: Очень интересно, но ничего непонятно!
понял спасибо
Re: Очень интересно, но ничего непонятно!
а где брал рисунки?
Re: Очень интересно, но ничего непонятно!
понятно спасибо, будем пробовать
Re: Очень интересно, но ничего непонятно!
Всем привет
Подскажите можно ли реализовать такой сценария:
Условия:
Имеем два источника света Л1 и Л2.
Имеем геркон Вк1 на открытие двери.
Имеем датчик освещенности ДО, он же Вк2
Имеем обычный выключатель без фиксации Вк3-1(короткое нажатие) и Вк3-2(длинное нажатие) для ручного включения Л1 с возможностью регулирования ШИМ 30%-50%-100% и обратно
Имеем обычный выключатель без фиксации Вк4-1(короткое нажатие) и Вк4-2(длинное нажатие) для ручного включения Л2 с возможностью регулирования ШИМ 30%-50%-100% и обратно он связан с умной розеткой
Имеем ночной режим НР он же Вк5 (выключатель без фиксации)
Теперь режимы работы:
Включение Л1
Вк1+Вк2 включается на N% в зависимости от данных ДО и само может регулироваться в зависимости от ДО(30%-50%-100%)
При включеном Л1 Вк3-1 выключает, Вк3-2 регулирует ШИМ
При включение Вк3-1 в ручную освещение устанавливается на 50% с последующей возможности регулировки ШИМ
При нажатии Вк5+Вк3 ШИМ 20%
Выключение Л1
При срабатывании Вк1
При нажатии Вк3-1
При нажатии Вк5
Включение Л2
при нажатии Вк4-1 при этом отключает Л1, Вк4-1 включает на тот же режим освещения что и был на Л1( то есть можно сказать переключатель)
при нажатии Вк4-2 регулирует ШИМ(30%-50%-100%)
при нажатии Вк5+Вк4-1 ШИМ 20%
Выключение Л2
Вк4-1 переключает на Л1 тот же режим освещения что и был на Л2
Вк1
Вк5
Вк5 включает ночной режим, общее выключение Л1 и Л2
Отключение Ночного режима в 9-00 (утром)
При включенном Вк5+Вк3-1 ночная подсветка
При включенном Вк5+Вк4-1 ночная подсветка
Ну вроде написал, старался не запутаться
пока не до конца вижу как реализовать, буду рад любой помощи
MegaD-2561+14IN+7I7O-SD, в дальнейшем все это связать с MajorDoMo или OpenHab (кто что посоветует) ни то ни то не знаю
Учитывая, что Вк2 (он же ДО) аналоговый подключаем его на 14IN -P0 делаем конфиг для аналогового порта
Вк1(Геркон) будем считать обычная кнопка стандартный вход 14IN -P1
Вк3 (выключатель без фиксации) стандартный вход 14IN -P2 настраиваем на короткое и длинное нажатие
Вк4 (выключатель без фиксации) стандартный вход 14IN -P3 настраиваем на короткое и длинное нажатие
Вк5 (выключатель без фиксации) стандартный вход 14IN -P4
Умная розетка выход ШИМ в 7I7O-SD для подключения Л2
выход ШИМ в 7I7O-SD для подключения Л1
Пока еще не все понятно по настройкам входов и выходов, как связать данные с ДО и ШИМ
Теперь используя функцию Net указываем на ШИМ порты 7I7O для регулировки
Понимаю, что алгоритмы работы больше логического характера,
В наличии пока нет оборудования, все пока в голове и на бумаге.
Ну а теперь просьба высказать свои взгляды, прошу строго не судить
Подскажите можно ли реализовать такой сценария:
Условия:
Имеем два источника света Л1 и Л2.
Имеем геркон Вк1 на открытие двери.
Имеем датчик освещенности ДО, он же Вк2
Имеем обычный выключатель без фиксации Вк3-1(короткое нажатие) и Вк3-2(длинное нажатие) для ручного включения Л1 с возможностью регулирования ШИМ 30%-50%-100% и обратно
Имеем обычный выключатель без фиксации Вк4-1(короткое нажатие) и Вк4-2(длинное нажатие) для ручного включения Л2 с возможностью регулирования ШИМ 30%-50%-100% и обратно он связан с умной розеткой
Имеем ночной режим НР он же Вк5 (выключатель без фиксации)
Теперь режимы работы:
Включение Л1
Вк1+Вк2 включается на N% в зависимости от данных ДО и само может регулироваться в зависимости от ДО(30%-50%-100%)
При включеном Л1 Вк3-1 выключает, Вк3-2 регулирует ШИМ
При включение Вк3-1 в ручную освещение устанавливается на 50% с последующей возможности регулировки ШИМ
При нажатии Вк5+Вк3 ШИМ 20%
Выключение Л1
При срабатывании Вк1
При нажатии Вк3-1
При нажатии Вк5
Включение Л2
при нажатии Вк4-1 при этом отключает Л1, Вк4-1 включает на тот же режим освещения что и был на Л1( то есть можно сказать переключатель)
при нажатии Вк4-2 регулирует ШИМ(30%-50%-100%)
при нажатии Вк5+Вк4-1 ШИМ 20%
Выключение Л2
Вк4-1 переключает на Л1 тот же режим освещения что и был на Л2
Вк1
Вк5
Вк5 включает ночной режим, общее выключение Л1 и Л2
Отключение Ночного режима в 9-00 (утром)
При включенном Вк5+Вк3-1 ночная подсветка
При включенном Вк5+Вк4-1 ночная подсветка
Ну вроде написал, старался не запутаться
пока не до конца вижу как реализовать, буду рад любой помощи
MegaD-2561+14IN+7I7O-SD, в дальнейшем все это связать с MajorDoMo или OpenHab (кто что посоветует) ни то ни то не знаю
Учитывая, что Вк2 (он же ДО) аналоговый подключаем его на 14IN -P0 делаем конфиг для аналогового порта
Вк1(Геркон) будем считать обычная кнопка стандартный вход 14IN -P1
Вк3 (выключатель без фиксации) стандартный вход 14IN -P2 настраиваем на короткое и длинное нажатие
Вк4 (выключатель без фиксации) стандартный вход 14IN -P3 настраиваем на короткое и длинное нажатие
Вк5 (выключатель без фиксации) стандартный вход 14IN -P4
Умная розетка выход ШИМ в 7I7O-SD для подключения Л2
выход ШИМ в 7I7O-SD для подключения Л1
Пока еще не все понятно по настройкам входов и выходов, как связать данные с ДО и ШИМ
Теперь используя функцию Net указываем на ШИМ порты 7I7O для регулировки
Понимаю, что алгоритмы работы больше логического характера,
В наличии пока нет оборудования, все пока в голове и на бумаге.
Ну а теперь просьба высказать свои взгляды, прошу строго не судить
-
- Администратор
- Сообщения: 2191
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Очень интересно, но ничего непонятно!
Вам бы все излагать поближе к логике языка программирования. Все, что поддается алгоритмизации, возможно. На то и сервер. Алгоритм может быть любой, были бы нужные данные.
Вот, например, люди говорят о том, какие алгоритмы у них реализованы (https://majordomo.smartliving.ru/forum/ ... 436#p73436).
Ну как конкретнее написать сценарий? Если срабатывает выключатель №1, не включен ночной режим, а геркон замкнут, делаем то-то (например, включаем светильник №2).
Вы бы лучше написали, что именно вам непонятно. Вот прям конкретно: не понимаю вот это...
Re: Очень интересно, но ничего непонятно!
если геркон замкнут, то дверь закрыта
как можно включить Вк1
Вк5 находится в комнате, не находясь в комнате его не включишь.
Вопрос касается подбора оборудования,
и это было в прошлом сообщении: по настройкам входов и выходов, как связать данные с ДО и ШИМ
как можно включить Вк1
Вк5 находится в комнате, не находясь в комнате его не включишь.
Вопрос касается подбора оборудования,
и это было в прошлом сообщении: по настройкам входов и выходов, как связать данные с ДО и ШИМ
Re: Очень интересно, но ничего непонятно!
Обычно предложения, содержащие вопрос, заканчиваются знаком вопроса.
Напишите, пожалуйста, сценарий, как это должно работать (без шифрования). По-простому, вроде того, как я написал постом выше.
У меня есть табличка для нескольких помещений, где перечислены все объекты со своей кодировкой (пару сотен строк). Я никого (кроме электрика) не пытался "пугать" этим массивом кодировок.
Потому что никакой ясности после прочтения вашего поста, что именно вам непонятно, у меня не возникло.
Напишите, пожалуйста, сценарий, как это должно работать (без шифрования). По-простому, вроде того, как я написал постом выше.
У меня есть табличка для нескольких помещений, где перечислены все объекты со своей кодировкой (пару сотен строк). Я никого (кроме электрика) не пытался "пугать" этим массивом кодировок.
Потому что никакой ясности после прочтения вашего поста, что именно вам непонятно, у меня не возникло.