Wake-on-Lan

Данный раздел предназначен для русскоязычных пользователей. Если вы владеете английским, рекомендуем также просмотреть общую ветку обсуждений на английском.
vlad
Posts: 57
Joined: 19 Oct 2016 04:58

Wake-on-Lan

Post by vlad »

Не подскажите как можно послать WoL magic package из home automation?

запустить какую-нибудь утилитку из скрипта?

User avatar
PoltoS
Posts: 5887
Joined: 26 Jan 2011 19:36

Re: Wake-on-Lan

Post by PoltoS »

А как бы вы это сделали из терминала Линукса?

User avatar
PoltoS
Posts: 5887
Joined: 26 Jan 2011 19:36

Re: Wake-on-Lan

Post by PoltoS »

https://www.cyberciti.biz/tips/linux-se ... s.html/amp

Посмотрите это. Если сработает, то далее через system можно запустить (не забудьте добавить в .syscommands эту строку)

vlad
Posts: 57
Joined: 19 Oct 2016 04:58

Re: Wake-on-Lan

Post by vlad »

спасибо, посмотрю.

vlad
Posts: 57
Joined: 19 Oct 2016 04:58

Re: Wake-on-Lan

Post by vlad »

установил etherwake и с теминала работает, посылает WoL.
Вопрос, а как эту команду толкнуть из automation?

Например как узнать имя виртуального дами девайса чтобы указать его как тригер в easyScript app?

vlad
Posts: 57
Joined: 19 Oct 2016 04:58

Re: Wake-on-Lan

Post 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();
}

User avatar
PoltoS
Posts: 5887
Joined: 26 Jan 2011 19:36

Re: Wake-on-Lan

Post by PoltoS »

Так сделайте его сценой, а не включателем

vlad
Posts: 57
Joined: 19 Oct 2016 04:58

Re: Wake-on-Lan

Post by vlad »

А как отличить какая сцена вызвала ивент? Ведь у всех сцен всегда value() == "on"

### LightScene_79
### LightScene_80

if (LightScene_79){
WoL PC1
}
if (LightScene_80){
WoL PC2
}

User avatar
PoltoS
Posts: 5887
Joined: 26 Jan 2011 19:36

Re: Wake-on-Lan

Post by PoltoS »

Разделите на два скрипта ;)

User avatar
PoltoS
Posts: 5887
Joined: 26 Jan 2011 19:36

Re: Wake-on-Lan

Post by PoltoS »

А лучше использовать CodeDevice типа toggle (scene) и в нём написать нужный код

Post Reply