Не подскажите как можно послать WoL magic package из home automation?
запустить какую-нибудь утилитку из скрипта?
Wake-on-Lan
Re: Wake-on-Lan
А как бы вы это сделали из терминала Линукса?
Re: Wake-on-Lan
https://www.cyberciti.biz/tips/linux-se ... s.html/amp
Посмотрите это. Если сработает, то далее через system можно запустить (не забудьте добавить в .syscommands эту строку)
Посмотрите это. Если сработает, то далее через system можно запустить (не забудьте добавить в .syscommands эту строку)
Re: Wake-on-Lan
установил etherwake и с теминала работает, посылает WoL.
Вопрос, а как эту команду толкнуть из automation?
Например как узнать имя виртуального дами девайса чтобы указать его как тригер в easyScript app?
Вопрос, а как эту команду толкнуть из automation?
Например как узнать имя виртуального дами девайса чтобы указать его как тригер в easyScript app?
Re: Wake-on-Lan
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();
}
Скрипт заработал, но нет ли способа попроще?
И будут ли виртуальные имена перманентными (не перегенерит ли их 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
Так сделайте его сценой, а не включателем
Re: Wake-on-Lan
А как отличить какая сцена вызвала ивент? Ведь у всех сцен всегда value() == "on"
### LightScene_79
### LightScene_80
if (LightScene_79){
WoL PC1
}
if (LightScene_80){
WoL PC2
}
### LightScene_79
### LightScene_80
if (LightScene_79){
WoL PC1
}
if (LightScene_80){
WoL PC2
}
Re: Wake-on-Lan
А лучше использовать CodeDevice типа toggle (scene) и в нём написать нужный код