Архив рубрики: Major DoMo

Всем привет! В этом разделе я буду рассказывать как сделать первый старт системы Majordomo. Постараюсь распределить всё по этапам настройки системы. Это прототип моей системы за исключением настроек для личного пользования. Удачи вам в освоении системы “Безумного дома”.

Установка MajorDoMo на голую debian-11

Здравствуйте! За 3 года эксплуатации MD на raspberry я немного устал менять SD карты и перенастраивать систему с нуля. Почему с нуля, да потому, что восстановление backup перестал работать. Обращаясь за консультацией решения моих ошибок в системе MD реакция гуру на использование raspbery совместно с SD картой, мягко говоря отвратительная. Поэтому я решил установить сервер MajorDoMo с самого начала на… Читать далее »

Инлайн – клавиатура в telegram.

Вариант анимированной клавиатуры я разместил в модуле telegram MajorDoMo. Выглядеть это будет так: Код состоит из двух частей. Эту часть кода вставляем в команды telegram модуля. Вот в этом меню:

Вторую часть кода “обработчик” мы вставляем в меню “события” telegram модуля. Предварительно создаём новое событие. Вот сюда:

 

Оригинальные часы для сцены.

Кому надо забирайте. работает совместно с Дополнительный код CSS.

непосредственно код.

 

Телеграмм. Кнопки быстрого доступа к системе.

Кнопка “Статус”. Этот код написан для того, что бы брать данные статуса обьектов и выводить их в удобном виде в телеграмм.

Кнопка “Внешний IP” Этот код нужен для того, что бы по нажатию на кнопку получать внешний IP адресс сервера.

 

ZigBee шлюз. Проект SLS.

Приветствую всех посетителей этой страницы. Если вы тут значит вы точно знакомы с МД проектом и хотите найти для себя правильные технологии. Я к сожалению на стадии написания данной статьи не могу ответить вам, что лучше. Готовые модули купленные на али или самодельные устройства которые я предпочитаю в виде ESP8266. Предпочитал… До этого момента. Использование WiFi это утопия в области… Читать далее »

Подключаем Bluetooth колонку к Raspberry.

Здравствуйте! Сегодня мы переселим нашу Алису в Bluetooth колонку. Для начала подключаемся к консоли платы и устанавливаем пакеты: apt-get install pulseaudio pulseaudio-module-bluetooth bluez pi-bluetooth mpg123 Пользователя pi и www-data добавляем в группу bluetooth sudo usermod -a -G bluetooth -a pi sudo usermod -a -G bluetooth -a www-data И в группу audio sudo usermod -a -G audio -a pi sudo usermod… Читать далее »

Установка брокера сообщений Mosquitto

MQTT – это протокол сообщений machine-to-machine, предназначенный для коммуникации между устройствами интернета вещей. Он используется для отслеживания перемещения транспортных средств, настройки сенсорных сетей, домашней автоматизации и сбора данных. Mosquitto – это популярный MQTT-сервер (на языке MQTT это называется брокер). Его несложно установить и настроить, а еще он активно поддерживается сообществом. Этот мануал поможет установить Mosquitto, настроить поддержку SSL и безопасное взаимодействие… Читать далее »

Загрузка и температура CPU. Состояние ОЗУ на главной сцене. Курс валют.

Сегодня мы с вами отобразим на сцене данные о загрузке процессора, его температуре и состояние памяти. Для этого создадим сценарий. Открываем вкладку Объекты, переходим в меню Сценарии и нажимаем кнопку Добавить новый сценарий. В поле Название вводим Sys_Info, в поле Категория выбираем Режим работы и нажимаем кнопку Добавить. В появившемся ниже окне выбираем Код и заполняем его следующим кодом:

Читать далее »

Даём право голоса нашей Алисе

Здравствуйте мои дорогие внедрители. Ну что, разрешим нашей Алисе говорить?! Тогда поехали. Воспроизведение оповещений происходит при помощи mplayer. Давайте его установим. sudo apt-get install mplayer И так у нас появился звук кукушки но голоса так и не появилось. Нам необходим голосовой движок. Будем устанавливать из маркета приложений RHVoice. Но сначала установим все зависимости: sudo apt-get install -y scons gcc git flite flite1-dev… Читать далее »

Основные циклы Majordomo

Без циклов система работать не будет. Иногда эти циклы сами останавливаются. Давайте настроим автоматический запуск циклов сервера если они остановятся. Чтобы реализовать перезапуск, нам нужно создать сценарий и шаблон поведения. До создания сценария и шаблона, создадим файл restart.sh sudo nano /var/www/restart.sh Заполним файл следующим кодом:

Сохраним изменения Ctrl+O, Enter, Ctrl+X. Теперь надо установить пользователя и группу на созданный файл… Читать далее »