[network] Fix wake-on-lan functions in DSL rules (#13519)

Signed-off-by: Fabian Wolter <github@fabian-wolter.de>
This commit is contained in:
Fabian Wolter
2022-10-08 21:19:16 +02:00
committed by GitHub
parent a4781b4770
commit d18322f860

View File

@@ -56,6 +56,10 @@ public class NetworkActions implements ThingActions {
sendWakeOnLanPacketViaMac();
}
public static void sendWakeOnLanPacket(ThingActions actions) {
((NetworkActions) actions).sendWakeOnLanPacketViaMac();
}
@RuleAction(label = "send a WoL packet", description = "Send a Wake-on-LAN packet to wake the device via Mac.")
public void sendWakeOnLanPacketViaMac() {
NetworkHandler localHandler = handler;
@@ -66,6 +70,10 @@ public class NetworkActions implements ThingActions {
}
}
public static void sendWakeOnLanPacketViaMac(ThingActions actions) {
((NetworkActions) actions).sendWakeOnLanPacketViaMac();
}
@RuleAction(label = "send a WoL packet", description = "Send a Wake-on-LAN packet to wake the device via IP.")
public void sendWakeOnLanPacketViaIp() {
NetworkHandler localHandler = handler;
@@ -76,7 +84,7 @@ public class NetworkActions implements ThingActions {
}
}
public static void sendWakeOnLanPacket(ThingActions actions) {
((NetworkActions) actions).sendWakeOnLanPacketViaMac();
public static void sendWakeOnLanPacketViaIp(ThingActions actions) {
((NetworkActions) actions).sendWakeOnLanPacketViaIp();
}
}