1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 4

MajorDoMo. Умный дом своими руками

Тема в разделе "Умный дом", создана пользователем Igor_MajorDoMo, 29.03.18.

  1. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
    2 новых модуля в MajorDoMo - для работы с сервисом:
    - livegpstracks. com
    - Старлайн-телематика starline-online.ru
     
  2. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
    Можно ли создавать сценарии в MajorDoMo вовсе без написания кода?

    Можно :)
    Мы используем в рамках MajorDoMo такой проект, как Google Blockly.

    Этот проект представляет собой инструмент так называемого “визуального программирования”, когда вместо написания кода применяются графические блоки и для написания программы пользователю достаточно лишь составить их в нужном порядке.
    Google Blockly является проектом с открытым исходным кодом с лицензией, позволяющей свободно использовать этот инструмент как часть любого другого проекта, так что мы с удовольствием внедрили его в MajorDoMo и теперь везде, где в MajorDoMo можно вставить свой код, появился переключатель перехода в режим программирования с помощью Blockly. Например, вот как это выглядит этот переключатель в разделе сценариев:

    blockly1.png

    Таким образом, выбрав режим программирования Blockly можно нажать на ссылку Редактировать и откроется окно визуального редактора:

    blockly2.png

    Как мы видим, в левой части идёт список основных категорий, на которые разбиты все доступные блоки. По клику на категорию открывается список блоков и любой из доступных блоков можно переместить в правую часть в основную рабочую область, где как раз строится наша программа. По нажатию на кнопку OK в верхней правой части окна, наша программа автоматически сохранится в качестве сценария для системы MajorDoMo.

    На самом деле, в результате работы в среде Blockly мы получаем всё тот же код, который можно посмотреть, переключившись в режим PHP:

    blockly3.png

    Но переключаться в этот режим в большинстве случаев и не понадобится, так как все возможности системы доступны и режиме визуального редактирования блоков.

    Какие же бывают блоки и что с ними можно делать? Во-первых, блоки делятся по типам “встраивания” их в программу. Некоторые блоки могут быть встроены последовательно друг за другом, как определенные инструкции (блок “произнести”):

    blockly4.png

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

    Существуют также блоки, которые могут включать в себя “дочерние” наборы блоков. Например блоки из категории Логика или Циклы:

    blockly5.png

    Таким образом, можно собирать довольно сложные конструкции, не заботясь о том, что необходимо знать особенности написания кода для их реализации.

    Для удобства использования блоков они разбиты на категории.
    Пройдёмся по основным категориям и назначению блоков, в них представленных:

    • Общее - некие общие функции системы MajorDoMo (произнести, проиграть звуковой файл и т. п.)
    • Объекты - блоки работы с объектами, их методами и свойствами
    • Время - блоки работы с текущим временем и таймерами
    • Логика - блоки условий и логических операций
    • Циклы - блоки повторов и циклов
    • Математика - математические операции
    • Текст - блоки работы с текстовыми строками
    • Списки - работа со списками (массивами данных)
    • Цвет - работа с цветом
    • Переменные - возможность создания и повторного использования переменных
    • Функции - блоки создания собственных функций и их применение в программе
    • Простые устройства - блоки операций со всеми добавленными в систему устройствами и их данными
    • Сценарии: … - созданные пользователем сценарии (каждый из сценариев автоматически становится блоком, который можно использовать в другом сценарии).
    Из полезных возможностей редактора можно также отметить функцию добавления комментариев, доступную по клику правой кнопкой мыши на любой выбранный блок:

    blockly6.png

    Аналогично по правому клику доступен блок сервисных функций, включающий возможность копирования блока, его отключение и т. п.

    blockly7.png

    Подводя итоги, можно сказать, что работа в режиме Blockly является простой и увлекательной альтернативой написанию кода, так что даже тот, кто никогда не сталкивался с программированием, может легко создавать сценарии автоматики в системе MajorDoMo.
     
  3. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
    У нас новые модули:
    1. Яндекс. Погода
    2. для интеграции Zipato оборудования

    zipato-home-automation-wireless-500x500.jpg og_image.png

    Начали развивать маркет виджетов, добавили первые несколько виджетов
     
  4. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
    Добавили модули интеграции оборудования
    -Zont
    -Insyte
     
  5. Iamzager
    Регистрация:
    02.06.13
    Сообщения:
    352
    Благодарности:
    70

    Iamzager

    Живу здесь

    Iamzager

    Живу здесь

    Регистрация:
    02.06.13
    Сообщения:
    352
    Благодарности:
    70
    Адрес:
    Лен. обл.
  6. alex_k11
    Регистрация:
    19.09.07
    Сообщения:
    14.508
    Благодарности:
    7.560

    alex_k11

    Живу здесь

    alex_k11

    Живу здесь

    Регистрация:
    19.09.07
    Сообщения:
    14.508
    Благодарности:
    7.560
    Адрес:
    Москва
    А поддержка какого оборудования Insyte доступна. ?
     
  7. alex_k11
    Регистрация:
    19.09.07
    Сообщения:
    14.508
    Благодарности:
    7.560

    alex_k11

    Живу здесь

    alex_k11

    Живу здесь

    Регистрация:
    19.09.07
    Сообщения:
    14.508
    Благодарности:
    7.560
    Адрес:
    Москва
    Ваше ПО должно хорошо цепляться на такую структуру
     

    Вложения:

    • HTB1qzAFKXXXXXXdXXXXq6xXFXXXB2.jpg
    • PLCOME HTB1kzQyKXXXXXclXXXXq6xXFXXXQ.jpg
  8. Iamzager
    Регистрация:
    02.06.13
    Сообщения:
    352
    Благодарности:
    70

    Iamzager

    Живу здесь

    Iamzager

    Живу здесь

    Регистрация:
    02.06.13
    Сообщения:
    352
    Благодарности:
    70
    Адрес:
    Лен. обл.
    @alex_k11 Добрый день. По моему вопросу можете предложить ваше оборудование?
     
  9. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
    почти всего (кроме одного-двух датчиков)
     
  10. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
  11. alex_k11
    Регистрация:
    19.09.07
    Сообщения:
    14.508
    Благодарности:
    7.560

    alex_k11

    Живу здесь

    alex_k11

    Живу здесь

    Регистрация:
    19.09.07
    Сообщения:
    14.508
    Благодарности:
    7.560
    Адрес:
    Москва
    А как обстоят дела с безопасностью ?
    Года два назад делал саит на похожем движке pnpBB joomla 2,5
    Замучился вирусы гонять.
     
  12. Step40
    Регистрация:
    01.10.14
    Сообщения:
    1.826
    Благодарности:
    2.490

    Step40

    Живу здесь

    Step40

    Живу здесь

    Регистрация:
    01.10.14
    Сообщения:
    1.826
    Благодарности:
    2.490
    Адрес:
    Волгоград
    Я не разработчик а пользователь, но по моему главное отличие от остальных программа это то что это изначально русскоязычная система, отсюда и ни каких проблем не с пониманием логики (создатель из Белоруссии) у нас у всех советская логика ни с голосовым управлением на русском языке.
     
  13. Step40
    Регистрация:
    01.10.14
    Сообщения:
    1.826
    Благодарности:
    2.490

    Step40

    Живу здесь

    Step40

    Живу здесь

    Регистрация:
    01.10.14
    Сообщения:
    1.826
    Благодарности:
    2.490
    Адрес:
    Волгоград
    Выскажу свое мнение о продукте может кому-то будет полезно.
    Специалистам в первую очередь интеграторам наверно MajorDoMo будет не интересен, пока нет ни нормального коробочного продукта, ни нормальной тех документации, ни поддержки 7\24 ни дилерской сети ни бонусов.

    Самостройшикам тоже мало вероятно что он будет интересен, глобальных отличий от скажем OpenHab или ioBroker нет.

    А вот тем кто только собирается строить систему умного дома, и хочет понять чего все таки он хочет и что может умный дом наверное есть смысл повозится с системой некоторое время. Лично я уже несколько десятков знакомых подсадил на MajorDoMo.

    Все происходит банально, вечером приходят гости на шашлычинг - бухачинг. По наступлении сумерок MajorDoMo автоматически включает свет на веранде, что бы усилить эффект я даю голосовую команду УД включить радио или музыку. голосом управляю уровнем звука или переключением на другую радиостанцию или трек.

    Потом завожу гостей в дом и опять же голосом прошу умный дом рассказать о себе. (у меня такой демо режим настроен). УД начинает включат выключать свет, говорит прогноз погоды, включает переключает телеки, сплиты ну и еще с десяток разных понтов.

    После ответа на вопрос сколько это стоит? бесплатно. Считай что клиент созрел.

    Даю ему ссылку где скачать умный дом (продукт бесплатный наверное можно ссылку?)

    Простой исполняемый файл под винду способна запустить даже домохозяйка, ни каких юниксов луниксов

    Даю ему вторую ссылку где один умный парень сделал видео уроки по базовым настройкам системы (у меня 12 летний сосед по этим урокам развернул систему за пару дней. Уроки

    Только потратив несколько часов на эти уроки, без базовых знаний в програмировании, без понимания логики, структуры и прочего, просто тупо повторяя у себя все действия на видео, вы сможете.

    Голосом ставить на компьютере будильник с проигрыванием при срабатывании музыки или радио
    Голосом управлять медиаплеером на компе
    Организовать видео наблюдение с помощью любого смартфона или планшета
    Следить за передвижение и нахождением например детей по gps
    Голосом управлять онлай радиостанциями на компе
    Получите умный список покупок
    Голосом слушать прогноз погоду на компе
    Голосом задавать вопросы и получать ответы из вики
    Голосом добавлять и удалять задачи из ежедневника.
    Голосовые напоминания.
    Голосом получать текущий курс валют по запросу
    Зачитывать голосом поступающие смс
    Удаленно выключать комп
    Следить за зарядом батареи на смартфоне и получать сообщения о критическом снижении заряда
    Голосом слушать заголовки новостей или сами новости и анотации к фильмам

    Блин надоело писать, ну там еще много чего...

    И все это не написан ни строки кода (весь код выложен под видео)

    Ну а дальше...
    Кто то наигрался и удалил систему с компа, а кто то полез на форум вникать подробнее, регистрироваться на али для заказа железок.
     
  14. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
    Последние год-полтора к нам стучится все больше интеграторов и людей из строительной сферы с просьбой научить работать с софтом и "делать Умный дом".
    На текущий момент уже несколько десятков интеграторов (по всему СНГ) реализует Умные дома на Majordomo. Мы им ничего не платим (ни бонусов, ни дилерских скидок) - все верно. НО и их клиентам не нужно платить за софт. И с помощью Majordomo использовать более бюджетное оборудование.
    Все это сильно удешевляет конечную стоимость для клиентов

    По документации - сделали базу знаний, потиху наполяем

    По Openhab/ioBroker vs Majordomo - я знаю немало кейсов когда ребята переходили с Openhab/ioBroker на нас - по той же самой причине: разницы сильной нет, а русскоязычных пользователей намного больше, и есть с кем пообщаться
     
  15. Igor_MajorDoMo
    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40

    Igor_MajorDoMo

    Участник

    Igor_MajorDoMo

    Участник

    Регистрация:
    16.03.18
    Сообщения:
    52
    Благодарности:
    40
    так система находится во внутренней домашней сети.
    И безопасность зависит от безопасности домашней сети.
    В целом - не припомню каких-то случаев (по крайней мере я ни с кем в личке не обсуждал, на форуме и в чате телеграм тоже не было)