WOL welches Binding

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
manes
Beiträge: 211
Registriert: 23. Jul 2020 17:49
Answers: 0
Wohnort: Kreis Wesel

WOL welches Binding

Beitrag von manes »

Hi,
wenn ich auf OpenHab 4 WOL nutzen möchte, welches Binding muß denn dafür installiert sein?
---------------------
liebe Grüße Manfred

nw378
Beiträge: 255
Registriert: 22. Sep 2018 10:38
Answers: 4

Re: WOL welches Binding

Beitrag von nw378 »

Das geht mit dem https://www.openhab.org/addons/bindings/network/

Beispiel einer Rule dazu:

Code: Alles auswählen


rule "PC WakeOnLan"
when 
    Item wolPC received command ON 
then
    val strUID = "network:pingdevice:PC"
    val actions = getActions("network", strUID)
    if (actions === null) {
        logInfo("actions", "Actions not found, check thing ID")
        return; } 
    actions.sendWakeOnLanPacket()
end
openHAB 4.3 @ RPi 4 / SSD - InfluxDB2 und Grafana @ Synology Docker - KNX

Benutzeravatar
udo1toni
Beiträge: 14849
Registriert: 11. Apr 2018 18:05
Answers: 232
Wohnort: Darmstadt

Re: WOL welches Binding

Beitrag von udo1toni »

Es reicht auch, den online-Channel des Network Things mit einem Switch Item zu koppeln und dann den Befehl ON zu senden :)
Beispielkonfiguration für einen vdr (hier als Text, geht genauso gut auch über die UI):

Code: Alles auswählen

Thing network:pingdevice:vdrwozi "NH vdr Wohnzimmer" [ hostname="192.168.178.11", port=0, retry=1, timeout=5000, refreshInterval=60000, macAddress="12:34:56:78:9a:bc" ]
Thing vdr:vdr:vdrWozi               "vdr Wohnzimmer" [     host="192.168.178.11", port=6419, refresh=30 ]

Code: Alles auswählen

Switch GFlivingVdrPower "VDR Power" (gVDR) {channel="vdr:vdr:vdrWozi:power", channel="network:pingdevice:vdrwozi:online", autoupdate="false"}
Es gibt wohl auch einen Ansatz, auf ähnliche Weise ein "Sleep ON LAN" Paket zu verwenden, um eine Rechner gezielt schlafen zu schicken, aber
  1. muss dazu auf dem betreffenden Rechner ein entsprechender Daemon laufen,
  2. stellt das schon ein gewisses Risiko dar ;) und
  3. unterstützt das Network Binding diese Funktion meines Wissens nicht.
Im Beispiel oben ist es jedoch so, dass das vdr Binding sehr wohl einen Power-Befehl kennt und den Rechner damit schlafen schicken kann. Da dies wiederum nur zum Aus- aber nicht zum Einschalten funktioniert, ergänzen sich die beiden Addons hier ideal :)
Das Network Addon liefert den Status ON oder OFF, je nachdem, ob der Rechner erreichbar ist oder nicht. Der ON-Befehl führt zu einem WOL-Packet, der OFF-Befehl fürht zu einem vdr-Befehl POWER_OFF.
openHAB4.3.0 stable in einem Debian-Container (bookworm) (Proxmox 8.3.1, LXC), mit openHABian eingerichtet

manes
Beiträge: 211
Registriert: 23. Jul 2020 17:49
Answers: 0
Wohnort: Kreis Wesel

Re: WOL welches Binding

Beitrag von manes »

Danke für die Infos. Werde mir das mal anschauen.
---------------------
liebe Grüße Manfred

Antworten