MajorDoMo | [Интернет вещей][Умный дом]



Реп: (1275)
Прикрепленное изображение
MajorDoMo
версия: 1.7.4
Официальный сайт | Обсуждение Broadlink » | Умный дом - Общая тема »
Последнее обновление программы в шапке: 07.11.2017

Прикрепленное изображение

Краткое описание:
Cистема домашней автоматизации MajorDoMo

Описание:
Cистема домашней автоматизации MajorDoMo (Major Domestic Module или Главный Домашний Модуль) представляет собой бесплатную и открытую программную платформу для комплексного управления домашней автоматикой, а так же для информационной поддержки жизнедеятельности. Данная система может быть установлена практически на любой персональный компьютер (на платформе Windows и Linux) и совершенно не требовательна к ресурсам. Даже без привязки к оборудованию она может быть использована для организации персональной инфо-среды. Данный проект является частью эко-системы SmartLiving.
Статьи
1. Для кого предназначена система
2. Пример конкретной реализации
3. Установка системы, правильная перезагрузка
4. Поиск и подключение устройств Broadlink
5. Подключаем Broadlink RM Pro и импортируем коды пультов
6. Выводим температуру с RM Pro на сцену и присваиваем в свойства комнаты
7. Выводим кнопку розетки на сцену
8. Локальный и глобальный доступ к системе, логин и пароль на вход
9. Голос нашего ассистента
10. Подключение Telegram
11. Циклы и работоспособность системы
12. Создание графиков произвольных параметров. Домашние страницы.
13. Температура на улице и прогноз погоды.
14. Введение в Объектно-ориентированное программирование в Majordomo. Классы, объекты, свойства, методы.
15. Управление устройствами с помощью свойств и методов. Устройства с обратной связью.
16. Управление устройствами с частичной или отсутствием обратной связи
17. Устройства онлайн и имитация обратной связи
18. Глобальные режимы работы системы - Класс OperationalModes
19. Подключение системы безопасности на примере Broadlink S1/S1C
20. Помещения
21. Объект This Computer, уровни сообщений, поиск по системе
22. Метод ClockChime.onNewMinute
23. Сценарии
24. Будильники и таймеры
25. Сцены
26. Android приложение MajorDroid
27. Подключение устройств xiaomi
28. Датчик освещенности и обратная связь для реле освещения
29. Ветки MASTER и ALPHA
30. Система connect
31. Голосовое управление системой
32. Расположения и активности
33. Подключение IP-камеры
34. Взаимодействие между простыми устройствами
35. Охрана помещения
36. Снятие показаний со счетчиков воды
37. GPS-трекинг пользователей
38.Управление освещением в санузлах

Скачать для Windows, Raspberry Pi и Orange Pi
http://majordomo.smartliving.ru/Main/Download
Android-приложение:
https://play.google.co…smartliving.majordroid

Полезные ссылки:
Как прикрутить OpenWeather
Официальная база знаний MajorDoMo

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.
Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку в теме Хочу стать Куратором (предварительно изучив шапку темы и все материалы для кураторов).


Сообщение отредактировал podolsk26 - 13.09.23, 07:46
Причина редактирования: управления освещением в санузлах



Реп: (1275)
Подключаем Broadlink RM Pro и импортируем коды пультов
1. По инструкции выше подключаем RM Pro, добиваемся того, чтобы в свойствах было видно температуру с датчика (чуть позже мы с научимся с ней работать).
Прикрепленное изображение

2. Предварительно в e-control делаем облачный бекап
3. Для винды: из вложенного архива качаем два файла и кладем их куда-нибудь в C:\Windows или C:\Windows\System32
4. Для винды создаем папки на пути "c:\_majordomo\htdocs\cached\broadlink\SharedData", для linux "/var/www/cached/broadlink/SharedData", ставим нужные разрешения.
5. Bозвращаемся в модуль Broadlink, заходим и логинимся в разделе "облачные функции"
Прикрепленное изображение

6. Жмем скачать последний бекап
Прикрепленное изображение

7. Если получаем ошибку, пробуем еще раз или проверяем пп.3 и 4
8. По кнопке "экспорт облачных команд" получаем команды и сохраняем их куда-нибудь в текстовый файл
Прикрепленное изображение

9. Возвращаемся в модуль Broadlink, в свойства RM Pro, жмем кнопку Импорт и подгружаем наши команды
Прикрепленное изображение


Конечно, можно не подгружать все команды, а выбрать только те, что нам нужны. При импорте важно соблюдать синтаксис, вот пример подгрузки одной команды.
[{"name":"Аудиосистема_1","data":"2600ec002913151229111513281315131512141514121413151426132a111513150002c3501229121413281314142913151115131413161115141413291128141413140002c3511327131512291215122a11161313131611161214131612281428121513160002c34e1328141313291215142813131315121513141415121512281328141412150002c44f1328121513281314132813151513121711151315121512281428121513150002c3501129121513281315122913141315131412151315121513281229131413150002c54f122813151427131413291115141314141315121611151328132912161213000d05000000000000000000000000"}]

Если нужно подгрузить несколько, то общий вид должен быть таким
[{1 команда},{2 команда},{3 команда},{4 команда}]


Ну и пример использования!
Возвращаемся в модуль в свойства RM Pro и жмем использование команд
Прикрепленное изображение

Вот эти коды справа и можно использовать везде в системе
Пример:
brLinkCommand('TVon');

Команду пробуем так:
открываем в верхнем меню "консоль", ставим туда команды и отправляем, телек должен включиться :)
Прикрепленное изображение

Подробнее про модуль и поддерживаемые устройства можно почитать тут

Прикрепленные файлы

Прикрепленный файлunzip.zip ( 147.78 КБ )


Сообщение отредактировал Vitt - 13.11.17, 10:24



Реп: (353)
От себя добавлю. У кого не сработает загрузка из облака, нужно в Е контроль создать новый логин и с него сохранить бэкап в облако и уже с этим логином работать в модуле броадлинк мажордома .



Реп: (1275)
А еще можно в e-control сделать попытку поделиться архивом с другим устойством, взять распакованный архив и подложить в нужную папку в мажор :)



Реп: (625)
* Vitt, вспомнилось из классики: Вы хоть что-нибудь записать успели? Ну вот, пока и довольно с вас :D
При импорте добавилсь хренова гора одинаковых команд https://i.imgur.com/VCm7yr8.png Понимаю, что можно удалить, но все таки!
И в целом наблюдается много команд непонятных, видимо, там где кнопки в е-контрол были без подписи.

Сообщение отредактировал bm_s - 07.11.17, 15:40



Реп: (353)
* bm_s,
Ну хоть так, удали ненужные крестиком :D

Сообщение отредактировал hold - 07.11.17, 15:59
Причина редактирования: .



Реп: (1275)
* bm_s, именно так, у меня более 300 кодов и я потом сидел и два часа чистил их, без этого не обойтись



Реп: (625)
* Vitt, да непонятно откуда столько дублей.



Реп: (353)
* bm_s,
Из треугольника вестимо .



Реп: (625)
* Vitt, произвольная сортировка команд предусмотрена?



Реп: (1275)
* bm_s, там сверху две сортировки: произвольная и по алфавиту, но на самом деле после использования устройств ходить в этот список каждый день будет не нужно. Может, завтра осилю следующую часть.



Реп: (8)
* Vitt,
Прошу прощения, если бегу вперед паровоза, но как обстоят дела с управлением с Android Wear?



Реп: (1275)
* ExstasKingSize, нормально, открываем приложение, тыкаем на микрофон и говорим.



Реп: (1275)
* bm_s,
как успехи? распиши чуть поподробнее, что получилось, что нет? люстры моргают?



Реп: (625)
* Vitt, так жду продолжения банкета, а его нету. Пора переходить к сценариям и удобным кнопкам. Обратно же, установил модуль хаоми, обе системки хочется подружить.



Реп: (50)
bm_s @ 09.11.17, 20:34 *
Vitt, так жду продолжения банкета, а его нету. Пора переходить к сценариям и удобным кнопкам. Обратно же, установил модуль хаоми, обе системки хочется подружить.

Советую еще посмотреть разные видео на этут тему. Крутите список вниз на самое начало. Там много интересного. Подача могла быть и получше, но все равно автору Сереге спасибо за старания.



Реп: (0)
Все привет,имеются в квартире 3 камеры через vlc просматриваю картинук,но никак не могу добавить их в веб версию умного дома,vlc по веб интерфейсу работает только на версии 1.11,но более новее не отображается,подскажите как можно rtsp://192.168.1.109:554/ch0.h264 всунуть



Реп: (353)
* Evgen-men7,
В MD через "простые устройства" можно завести поток с любой IP камеры в 3 клика. В чем проблема? Или ваш вопрос не относится к MD?



Реп: (1275)
Выводим температуру с RM Pro на сцену и присваиваем в свойства комнаты
Итак, у нас есть настроенный RM Pro с температурой в свойствах.
Прикрепленное изображение

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

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

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

закрываем окошко, убеждаемся, что связанный объект появился и есть связь с его свойством
Прикрепленное изображение

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

также идем в нашу сцену смотреть на выведенное устройство
Прикрепленное изображение

в свойствах сцены в просмотре и редактировании видим наш датчик :)
Прикрепленное изображение

ну и наконец убеждаемся, что изменилось свойство температуры livingroom на главной странице :)
Прикрепленное изображение

В качестве бонуса можно попробовать отправить команду "температура в зале" и получить ответ от системы :)

Прикрепленное изображение


Сообщение отредактировал Vitt - 12.11.17, 09:59



Реп: (1275)
Выводим кнопку розетки на сцену
У меня будет использоваться розетка MP1, но можно вывести любую другую с обратной связью
Добавляем в первый слот розетки простое устройство по аналогии с RM Pro
Прикрепленное изображение

в интерфейсе добавляем на сцену
Прикрепленное изображение

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

в простых устройствах
Прикрепленное изображение

и на сцене
Прикрепленное изображение

теперь можно перейти на сцену
http://localhost/popup/scenes.html
и пощелкать кнопочкой :)
Вот так на самом деле всё просто!



Реп: (625)
* Vitt, так, пошла вода горячая!)
В моб. приложении MD что указать в качестве локального и глобального адресов? Где задаются пароль-логин?

Сообщение отредактировал bm_s - 12.11.17, 10:20


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 20.07.24, 09:00