Diese Dokumentation beschreibt immer die neueste Version des Moduls, aktuell 2.0 im Kanal Beta. Im Kanal Stable liegt noch die Version 1.4. Dort können Funktionen fehlen, die hier beschrieben sind.
Mit dieser Bibliothek wird der Online- / Offline-Status von Geräten im LAN überwacht.
Inhaltsverzeichnis
1. Voraussetzungen
- mindestens IP-Symcon Version 9.0
- Die zu überwachenden Geräte müssen per Ping erreichbar sein.
- Für Wake on Lan muss das Gerät Magic Packets unterstützen und im selben Netzwerk erreichbar sein.
2. Funktionsumfang
- Überwachung eines einzelnen Geräts oder einer Liste von Geräten per Ping
- Variablen für Status, zuletzt online und zuletzt offline
- Fehlversuche, bis ein Gerät als offline gilt
- Geräte per Wake on Lan wecken
Die einzelnen Funktionen stehen bei den Instanzen unter “Enthaltene Module” und in der README des jeweiligen Moduls.
3. Enthaltene Module
- DeviceMonitor
- Prüft per Ping, ob ein Gerät oder eine Liste von Geräten online ist.
- Legt Variablen für Status, zuletzt online und zuletzt offline an und kann Geräte per Wake on Lan wecken.
4. Installation
Die Installation erfolgt über den IP-Symcon Module Store.
5. Konfiguration in IP-Symcon
Eine Instanz “DeviceMonitor” anlegen und die Konfiguration nach der Modul-README ausfüllen. Die Instanz prüft danach im eingestellten Intervall, ob die Geräte erreichbar sind.
6. Spenden
Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:
7. Lizenz
Changelog
Alle Versionen dieses Moduls, die neueste oben.
Version 2.0
- Neu: Das Modul nutzt den strengen Modulstandard von Symcon und benötigt Symcon 9.0.
- Neu: Status, Zuletzt online, Zuletzt offline und Wake on Lan nutzen die neuen Darstellungen von Symcon 9. Achtung: Bestehende Instanzen werden beim nächsten Speichern der Konfiguration automatisch umgestellt, Variablen, Werte und Archivdaten bleiben erhalten. Die Profile "DM.Status" und "DM.WOL" werden nicht mehr angelegt, vorhandene Profile bleiben bestehen.
- Neu: Jedes Gerät in der Geräteliste hat eine feste, unsichtbare ID. Die IP-Adresse und der Name eines Geräts können geändert werden, ohne dass dessen Variablen neu angelegt werden und Archivdaten verloren gehen. Achtung: Die Idents der Variablen heißen jetzt lst<ID> statt lst<IP>. Bestehende Variablen werden beim nächsten Speichern der Konfiguration umbenannt, Objekt-IDs und Archivdaten bleiben erhalten. Skripte, die diese Variablen über den Ident suchen, müssen angepasst werden.
- Neu: Das Konfigurationsformular ist übersichtlicher in Gruppen gegliedert (Gerät bzw. Geräte, Prüfung, Wake on Lan, Kachel). Die Anzahl der Versuche und die Felder für Wake on Lan sind nur bedienbar, wenn die jeweilige Funktion aktiviert ist.
- Neu: Bei einer Liste von Geräten kann der Gesamtstatus eingestellt werden: online, wenn alle Geräte online sind (wie bisher, Standard), oder wenn mindestens ein Gerät online ist.
- Neu: Neue Kachel für die Kachel-Visualisierung im Stil von Symcon: Für ein einzelnes Gerät mit Icon (Pflicht) oder optional einem direkt in der Konfiguration hochgeladenen Bild, Status, Zeitpunkten und Knopf zum Aufwecken. Für die Liste von Geräten mit Gesamtstatus, Anzahl und einer Zeile je Gerät (mit Icon je Gerät). Hostname und IP-Adresse lassen sich in der Kachel ein- und ausblenden. Die Kachel aktualisiert sich bei jeder Prüfung.
- Neu: Wake on Lan funktioniert jetzt auch bei einer Liste von Geräten. Jedes Gerät in der Liste hat ein Feld für die MAC-Adresse und bekommt, wenn Wake on Lan aktiv und die MAC-Adresse gültig ist, eine eigene Variable zum Wecken. Die Broadcast-Adresse gilt für alle Geräte der Liste.
- Fix: Zuletzt-online- und Zuletzt-offline-Variablen der Geräteliste bleiben bei jeder Änderung der Konfiguration erhalten und werden nicht mehr gelöscht und neu angelegt.
- Fix: Zuletzt-online- und Zuletzt-offline-Variablen der Geräteliste werden wieder als Datum und Uhrzeit angezeigt. Achtung: Bei bestehenden Instanzen wird das Profil beim nächsten Speichern der Konfiguration korrigiert.
- Fix: Die Instanz meldet bei fehlender IP-Adresse, leerer Geräteliste oder ungültigem Intervall bzw. Timeout den Status "Konfiguration ist ungültig", statt Fehler zu erzeugen.
- Fix: Die Beschriftungen "Ping Timeout" und "Update Intervall" werden im Formular wieder angezeigt.
- Fix: Wake on Lan prüft die MAC-Adresse und meldet Fehler beim Senden, statt abzubrechen.
- Fix: Der Ordner des Moduls heißt jetzt DeviceMonitor statt IPS-DeviceMonitor, die Repository-Adresse wurde angepasst.
Version 1.4
- Neu: Es können mehrere Geräte hinterlegt werden.
- Fix: WOL unter Windows funktionierte nicht richtig
Version 1.3.2
- Neu: Es können Fehlversuche hinterlegt werden
- Neu: Wenn die Instanz inaktiv ist, wird die Status Variable auf offline gesetzt und beim Aktivieren der Instanz wird der Status nun auch direkt überprüft
Version 1.3.1
- Neu: Instanz kann aktiv und inaktiv geschaltet werden
Version 1.3
- Neu: WOL wird nicht angezeigt, wenn es nicht aktiviert ist.
Version 1.2
- Neu: Funktion DMWakeOnLan hinzugefügt
- Fix: Abfangen von Fehlern, wenn Mac und Broadcast Adresse nicht gesetzt sind
Version 1.1.1
- Neu: WOL hinzugefügt
- Fix: Timer wird beim Destroy gelöscht
Version 1.1
- Neu: WOL hinzugefügt