Июль 22

Mi Air Purifier Pro v7

итак апи для Mi Air Purifier Pro v7

zhimi.airpurifier.v7 Mi Air Purifier Pro v7

включение
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_power&dopt=[«on»]
выключение
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_power&dopt=[«off»]

выключение дисплея
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_led&dopt=[«off»]
включение дисплея
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_led&dopt=[«on»]

режимы
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_mode&dopt=[«auto»]
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_mode&dopt=[«favorite»]
12:32:31 /ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=***&dcmd=set_mode&dopt=[«silent»]

скорость от 1-16
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_level_favorite&dopt=[1]
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_level_favorite&dopt=[16]

включить защиту от детей
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=***&dcmd=set_child_lock&dopt=[«on»]

выключить защиту от детей
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=***&dcmd=set_child_lock&dopt=[«off»]

громкость 0-100
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=&dcmd=set_volume&dopt=[0]
/ajax/xiaomimiio.html?op=test_api_cmd&dip=192.168.1.68&dtoken=
&dcmd=set_volume&dopt=[100]

Февраль 13

(ReSpeaker 6-Mic Circular Array kit for Raspberry Pi + pulseaudio + mdmTerminal2 + snowboy) (Majordomo + mdmPiTerminal )

Итак можно сказать что это свершилось, значить это возможно и это того стоит
Raspberry Pi 3 Model B+ не имеет микрофона но имеет хороший корпус с вентилятором 🙂 который пришлось выкинуть потому что ReSpeaker 6-Mic занял его место, предистория я купил usb микрофон, но на маке он шипел, что в малинку я его даже не ставил. попробовал usb звуковую карту, звук был велеколепен, но микрофона на руках не оказалось.
зная чем череват выбор покупка и как работает нормальный микрофон — цена уходила в облака, тогда я услышал о конструкторах гугла которые делают советника на основе малинки и некой шапки, с массивами микрофонов. цена его была сопоставима с малинкой + микрофоном. и я начал искать нашел несколько вариантов шапок для малинок, но так как использовать образ я не хотел и уверености что это обычная звуковая карта у меня небыло, я полез искать производителя.
как оказалось он уже выпустил ReSpeaker 6-Mic — где то в описаниях писалось, что они опять понизили количество микрофонов потому что благадоря новым технологиям отпала в них нужда, но так как моя плата позиционировала захват от 5 метров в отличии от 3х при 4 микрофонах, и я решил брать «ReSpeaker 6-Mic»
Хождения по муках
запустить примеры получилось где-то на третий день,
но в конечном этоге загорелись диодики указали на микрофон который услышал волшебное слово и даже алекса рассказала что я не купил ничего потому слушать ничего не буду.
последние шаги по инструкции говорили, что нужно использовать pulseaudio (я нарисовал себе картинку, что сервер возмет на себя выбор микрофона и отсеивиание звуков но по логике должно быть как-то так) кроме того, что алса конфликтовала между приложениями Majordomo и MDterminal наглухо подвешивая малинку которую пришлось перезагружать кощунственным способом.

с пульсе все намного сложнее …..
продолжение следует

Декабрь 25

miio lumi.gateway.v3

Друзья, что-то совсем с протоколом тяжело.
нашел команду для проверки включения свойства включена ли на шлюзе (lumi.gateway.v3) сигнализация.
m= get_prop
p=["arming"]

варианты ответов
{"result":["off"],"id":1545739388} //выключен
{"result":["on"],"id":1545739388} //включен
{"result":["oning"],"id":1545739388} //включается

печаль, что

m=set_prop

не работает

но

барабанная дробь
m=set_armin
p=["on"]

и соответственно

m=set_armin
p=["off"]