[Модуль] Xiaomi Home (xiaomihome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Genplane
Сообщения: 32
Зарегистрирован: Чт авг 18, 2016 11:43 am
Откуда: Калининград

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Genplane »

По прошествии пары месяцев снова вернулся к своим Zero Line Switch. Проблема так и не решилась.
Через родное приложение управляется хорошо, вижу в нём также мощность текущую, за день и за месяц.
В модуле так и нет главного - статуса. :(
Windows 7, MiniPC, MegaD, Arduino
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver »

Genplane писал(а):В модуле так и нет главного - статуса. :(
Это viewtopic.php?f=5&t=3644&start=730#p74553 проверял?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Amarok »

skysilver писал(а):
Genplane писал(а):В модуле так и нет главного - статуса. :(
Это viewtopic.php?f=5&t=3644&start=730#p74553 проверял?
Режим разработчика у человека включен, другие устройства работают. Беда лишь с этими выключателями.
Моя Алиска живёт на Proxmox в Debian 12
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver »

Amarok писал(а):Режим разработчика у человека включен, другие устройства работают. Беда лишь с этими выключателями.
Сообщение читал то? Речь про актуальность прошивки шлюза - если не последняя, то надо пробовать обновлять. Следующий шаг - проверить события, которые шлет шлюз в режиме разработчика в локальную сеть. Не какие-нибудь, а именно от этого выключателя. Только после этого можно будет делать какие-то выводы.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Genplane
Сообщения: 32
Зарегистрирован: Чт авг 18, 2016 11:43 am
Откуда: Калининград

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Genplane »

Понял. Потренируемся ещё...
Windows 7, MiniPC, MegaD, Arduino
Аватара пользователя
roman_roman
Сообщения: 13
Зарегистрирован: Пт сен 29, 2017 10:49 pm
Откуда: Lviv

Re: Модуль поддержки Xiaomi Smart Home

Сообщение roman_roman »

как управлять подсветкой шлюза? конкретно вкл / выкл
яркость "0" выкл , а "2...100" вкл , или есть другой способ?


и еще в свойствах шлюза есть "ringtone", как с ним работать?
Orange Pi Zero esp8266 (blynk)
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Gelezako »

roman_roman писал(а):как управлять подсветкой шлюза? конкретно вкл / выкл
яркость "0" выкл , а "2...100" вкл , или есть другой способ?


и еще в свойствах шлюза есть "ringtone", как с ним работать?

управление светом на примере датчика движения - https://www.youtube.com/watch?v=093kKTK ... EdBGtX084E

где-то в середине показывается пример как включить рингтон "полиция" в рамках решения задачи по организации режима "охрана", по аналогии можно понять как и остальные рингтоны включать - https://www.youtube.com/watch?v=s-tyB4h ... E&index=22
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение directman66 »

На основе статьи о возможности использования шлюза сяоми в качестве ip колонки https://m.geektimes.ru/post/299011/, добавил задачу в идеи по развитию "Добавить возможность использования шлюза xiaomi home gateway 2 в качестве терминала."

Просьба проголсовать:
https://connect.smartliving.ru/tasks/1.html

Т.е. алгоритм примерно такой:
1) настроить страницу со сслылками на свой поток на своем домашнем сервере
SPOILERSPOILER_SHOW
{
"total_page":1,
"total_count":1,
"current_page":0,
"radios":[
{
"id":527782023,
"kind":"radio",
"program_name":"AirSound1",
"radio_name":"AirSound1",
"radio_desc":"",
"schedule_id":0,
"support_bitrates":[
64
],
"rate24_aac_url":"",
"rate64_aac_url":"http://<ваш адрес в локальной сети>/hls/live1.m3u8",
"rate24_ts_url":"",
"rate64_ts_url":"",
"radio_play_count":1,
"cover_url_small":"http://<ваш адрес в локальной сети>/radio/527782023/cover_small.png",
"cover_url_large":"http://<ваш адрес в локальной сети>/radio/527782023/cover_big.png",
"updated_at":0,
"created_at":0
}
]
}
2) через приложение ми хоум или через подмену hosts на роутере заставить шлюз получить ссылку на наш поток (он потом его запоминает)
3) включить через модуль xiaomi mi home прослушивания последней аудиостанции
(че-то я не нашел такой команды), на на крайний случай в ми хоум запуск этой процедуры можно привязать к любому событию, которое собственно можно инициализировать с помошью плагина.

4) публикация сообщения (контента) в наш аудиопоток
SPOILERSPOILER_SHOW
#!/bin/bash

ffmpeg -f alsa -i hw:Loopback,1,0 -c:a libfdk_aac -b:a 64k -f ssegment -segment_list /opt/xiaomiradio/hls/live1.m3u8 -segment_list_flags +live -segment_time 1 -segment_list_size 1 -segment_wrap 5 -segment_list_entry_prefix http://<ваш адрес в локальной сети>/hls/ /opt/xiaomiradio/hls/64%03d.aac
5) Отключение прослушивания потока (при необходимости)

Осталось внедрить такой вот бутерброд!

И надо было китайцам так все усложнять.
Последний раз редактировалось directman66 Пн апр 02, 2018 1:01 pm, всего редактировалось 1 раз.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Ron »

Основная проблема или задача что-ли так это шлюзу скармливать форматом m3u8 наши мр3 или wav, что генерит система.
Ковертировать "на лету" вряд ли будет быстро.
То есть превратить шлюз в полноценную IP колонку для сообщений из системы голосом и все такое.
directman66
Сообщения: 2799
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение directman66 »

Расширение M3U8 – это файл плейлиста, используемый различными программами воспроизведения аудио и видео файлов. Используется тот же формат, что и в файле M3U, только текст, хранится в кодировке UTF-8. Часто используются для хранения списков воспроизведения, которые имеют названия песен на разных языках.
Вроде конвертировать ничего не требуется. Только передавать в нужном виде.
Минус только в том, что получится 4х слойный "пирог", который требует контроля на каждом этапе.
Последний раз редактировалось directman66 Пн апр 02, 2018 1:02 pm, всего редактировалось 1 раз.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Ответить