и вот я сразу установил на него MajorDroid и бегал по дому с криками "проснись! проснись!"
управление голосом меня порадовало, но мне захотелось, чтобы и отвечала мне Алиса именно на него, и я....
начал "изобретать велосипед", вот, что у меня получилось:
Первое, что я сделал это начал искать подходящую программу для Android и Windows (тут MDM у меня)
и мне приглянулась эта: Wifiaudio
у которой есть маленькая ответная часть для Windows - ajeetv.info/wifiaudio/ (там кстати и для Линукса есть)
есть и другие... но мне приглянулась именно эта!
Далее, просто держать её включенной на сервере MDM мне показалось не интересным и я решил воспользоваться AutoIt который идет в комплекте
с MajorDoMo и составил на нем вот такой код для запуска wifiaudio:
Код: Выделить всё
If NOT ProcessExists("wifiaudio.exe") Then
Run("C:\_Programm\wifiaudio.exe")
WinWait("Wifi Audio")
WinActivate("Wifi Audio", "")
WinWaitActive("Wifi Audio")
ControlClick("Wifi Audio", "", 1)
Send("192.168.1.106")
ControlClick("Wifi Audio", "", 2)
EndIf
Код: Выделить всё
If ProcessExists("wifiaudio.exe") Then
WinActivate("Wifi Audio", "")
WinWaitActive("Wifi Audio")
ControlClick("Wifi Audio", "", 3)
WinClose("Wifi Audio", "")
EndIf
при этом создал два скрипта(сценария) в MDM:
audio_wifi_start
Код: Выделить всё
safe_exec("C:\_majordomo\apps\autoitv3\WiFi_audio_START.exe");
Код: Выделить всё
safe_exec("C:\_majordomo\apps\autoitv3\WiFi_audio_STOP.exe");
теперь создав шаблон в контексте (включи|выключи):
Код: Выделить всё
(звук).*(сеть|вайфай|wifi)
Код: Выделить всё
if (preg_match('/включи/is',$original)) {
say('Включаю передачу звука в сеть WiFi',1);
runScript('audio_wifi_start');
} elseif (preg_match('/выключи/is',$original)) {
say('Выключаю передачу звука в сеть WiFi',1);
runScript('audio_wifi_stop');
} else {
say('Непонятно что: '.$original,1);
}
создаем в "Устройствах Online" запись с названием "LoginPh" и IP смарта в сети, (тут следует сказать, что мой WiFi-Роутер настроен на привязку всех известных ему устройств по MAC-адресу к определенному IP внутри моей сети), и с кодом при переходе в "online":
Код: Выделить всё
say ("Подключился смартфон Login+ к домашней сети Wi-Fi",-1);
say ("Включаю передачу звука на смартфон Login+",-1);
runScript ('audio_wifi_start');
say ("Добро пожаловать домой, Владимир!",1);
runScript ('состояние_системы');
Код: Выделить всё
runScript ('audio_wifi_stop');
может и "корявенько", но у меня работает... может еще кому пригодиться!