Page 1 of 2
Wake-on-Lan
Posted: 27 Aug 2020 03:56
by vlad
Не подскажите как можно послать WoL magic package из home automation?
запустить какую-нибудь утилитку из скрипта?
Re: Wake-on-Lan
Posted: 27 Aug 2020 04:06
by PoltoS
А как бы вы это сделали из терминала Линукса?
Re: Wake-on-Lan
Posted: 27 Aug 2020 04:09
by PoltoS
https://www.cyberciti.biz/tips/linux-se ... s.html/amp
Посмотрите это. Если сработает, то далее через system можно запустить (не забудьте добавить в .syscommands эту строку)
Re: Wake-on-Lan
Posted: 27 Aug 2020 04:25
by vlad
спасибо, посмотрю.
Re: Wake-on-Lan
Posted: 27 Aug 2020 05:03
by vlad
установил etherwake и с теминала работает, посылает WoL.
Вопрос, а как эту команду толкнуть из automation?
Например как узнать имя виртуального дами девайса чтобы указать его как тригер в easyScript app?
Re: Wake-on-Lan
Posted: 27 Aug 2020 17:37
by vlad
I found the name in browser web console window.
Скрипт заработал, но нет ли способа попроще?
И будут ли виртуальные имена перманентными (не перегенерит ли их zway service in some point in time)?
Также скрипт вызывает повторно свой хандлер на off() command. Это создает "Loop detected" в логе... можно игнорить, но есть ли лучше решение?
============================
### DummyDevice_76
if (vdev("DummyDevice_76").value() == "on") {
system("etherwake "+ WoLMAC );
vdev("DummyDevice_76").off();
}
Re: Wake-on-Lan
Posted: 27 Aug 2020 23:18
by PoltoS
Так сделайте его сценой, а не включателем
Re: Wake-on-Lan
Posted: 28 Aug 2020 04:20
by vlad
А как отличить какая сцена вызвала ивент? Ведь у всех сцен всегда value() == "on"
### LightScene_79
### LightScene_80
if (LightScene_79){
WoL PC1
}
if (LightScene_80){
WoL PC2
}
Re: Wake-on-Lan
Posted: 29 Aug 2020 13:00
by PoltoS
Разделите на два скрипта
Re: Wake-on-Lan
Posted: 29 Aug 2020 13:01
by PoltoS
А лучше использовать CodeDevice типа toggle (scene) и в нём написать нужный код