You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mit dem Presence oder Anwesenheitsmanager ist es möglich Geräte die mit dem Netzwerk verbunden sind zu überwachen, z.B. um die Anwesenheit zu bestimmen.
19
19
20
20
-__UniFi Internet Controller__ ([Dokumentation](UniFi%20Internet%20Controller))
21
-
Der Internet Controller ermöglich die Erfassung von Informationen zur Internetverbindung, wenn eine USG oder Dream Machine eingesetzt wird.
21
+
Der Internet Controller ermöglich die Erfassung von Informationen zur Internetverbindung, wenn eine USG oder DreamMachine eingesetzt wird.
Mit dem Device Blocker können Geräte anhand ihrer MAC Adresse vom Zugang auf das Netzwerk geblockt werden, z.B. um die Nutzung von Geräten im Kinderzimmer nach 20 Uhr zu sperren und am Morgen wieder zu aktivieren.
Mit dem Device Monitor können Geräte von UniFi überwacht werden - es stehen bei Firewalls (UDM/USG) Daten zur Internetverbindung zur Verfügung, bei generischen Geräten Daten zum Status und Hardware.
Mit dem Endpoint Monitor können mit den UniFi Netzwerkverbunde Geräte überwacht werden. Hierbei wird zwischen Kabel und WLAN Verbindungen unterschieden, da im WLAN weit mehr Daten zur Verfügung stehen.
31
+
26
32
Für detaillierte Informationen zu den Modulen, wie z.B. zur Version bitte die Hilfeseiten der Module besuchen.
33
+
34
+
Dieses Modul ist für die nicht kommerzielle Nutzung kostenlos - bei kommerzieller Nutzung bitte den Author kontaktieren.
4.[Einrichten der Instanzen in IP-Symcon](#4-einrichten-der-instanzen-in-ip-symcon)
10
-
5.[Versionsinformation](#5-versionsinformation)
10
+
5.[PHP-Befehlsreferenz](#5-php-befehlsreferenz)
11
+
6.[Versionsinformation](#6-versionsinformation)
11
12
12
13
13
14
## 1. Funktionsumfang
14
15
15
-
* Unterstützung für UniFi Cloudkey 1
16
-
* Unterstützung für UniFi Cloudkey 2 und Dream Maschine
16
+
* Unterstützung für UniFi CloudKey 1 (UC-CK)
17
+
* Unterstützung für UniFi CloudKey 2 (UCK-G2) und DreamMachine (UDM)
17
18
* Anlegen von zu überwachenden Geräten mit Name und MAC Adresse
18
19
* Erstellt pro Gerät eine Variable welche z.B. für die Automation oder Überwachung genutzt werden kann (Boolean)
19
20
* Das Modul reagiert auf die Änderung einer Variable
20
21
21
-
## 2. Vorraussetzungen
22
+
## 2. Voraussetzungen
22
23
23
24
- IP-Symcon ab Version 5.5
25
+
- Unifi Benutzer mit Owner oder Super-Admin Rechten (Limited-Admin Rechte sind nicht ausreichend!)
24
26
25
27
## 3. Software-Installation
26
28
@@ -36,7 +38,7 @@ __Konfigurationsseite__:
36
38
37
39
**Art des Controllers**
38
40
39
-
Da sich die APIs von CloudKey 1 und CloudKey2/Dreammaschine unterscheiden, kann hier der Controller gewählt werden
41
+
Da sich die APIs von CloudKey 1 und CloudKey2/DreamMachine unterscheiden, kann hier der Controller gewählt werden
40
42
41
43
**Benutzername & Kennwort**
42
44
@@ -46,27 +48,50 @@ Account mit dem sich das Modul mit dem Controller verbindet
46
48
47
49
Site die im Controller hinterlegt ist
48
50
49
-
**IPAdresse und Port**
51
+
**IP-Adresse und Port**
50
52
51
-
Bei der Dream Maschine ist der Port 443, bei einem Controller im Standard 8443. IP Addresse des CloudKeys oder der Dream Maschine.
53
+
Bei der DreamMachine ist der Port 443, bei einem Controller im Standard 8443. IP-Adresse des CloudKeys oder der DreamMachine.
52
54
53
55
**Aktualisierungsfrequenz**
54
56
55
57
Da der Controller aktiv abfragt werden muss, kann man hier eine Frequenz hinterlegen wie oft dies geschehen soll.
56
58
57
59
**Geräte**
58
60
59
-
Geräte die Überwacht werden sollen, werden einfach mit einem Namen und einer MAC Addresse in der Tabelle hinterlegt. Das Modul erstellt dann eine Boolean Variable mit Switch Profil welche in weiter Prozesse eingebunden werden kann um ein Gerät zu blocken oder eine blockade aufzulösen.
61
+
Geräte die Überwacht werden sollen, werden einfach mit einem Namen und einer MAC Addresse in der Tabelle hinterlegt.
62
+
Das Modul erstellt dann eine Boolean-Variable mit Switch-Profil, welche in weiter Prozesse eingebunden werden kann um ein Gerät zu blocken (=false) oder eine blockade aufzulösen (=true).
60
63
Das Modul selbst löscht keine Variablen, sollte sich ein Name ändern, dann wird eine neue erstellt und die alte im Objektbaum belassen.
61
64
62
65
**Debugging**
63
-
Das Modul gibt diverse Informatioen im Debug Bereich aus.
64
66
65
-
## 5. Versionsinformation
67
+
Das Modul gibt diverse Informationen im Debug Bereich aus.
68
+
69
+
### 5. PHP-Befehlsreferenz
70
+
71
+
#### Empfehlung
72
+
Sofern nur eine Instanz des Unifi Device Blockers im Einsatz ist, sollte die $InstanzID wie folgt dynamisch ermittelt werden und nicht statisch gesetzt werden, da somit ein Löschen und Neuinstallieren der Unifi Device Blocker Instanz keine Auswirkung auf andere Skripte hat:
Copy file name to clipboardexpand all lines: UniFi Device Blocker/locale.json
+6-3
Original file line number
Diff line number
Diff line change
@@ -3,22 +3,25 @@
3
3
"de": {
4
4
"Module Help": "Modul Hilfe",
5
5
"This Module allows to block devices from accessing the network - e.g. block internet access of children post 20:00.": "Dieses Modul ermöglicht es Geräte im Netz zu blockieren, um z.B. den Zugang der Kinder zu Internet nach 20 Uhr zu blockieren.",
6
-
"Please select the type of controller you are using, enter its IP Adress, Port and a user allowed to log in.": "Bitte wählen sie die Art des Controllers und geben die IP Adresse, Port und einen Anwender ein der auf diesen zugreifen darf.",
7
-
"To manage certain devices, please use their MAC adress and a clear text name, which will be used to create a variable in the object tree.": "Um Geräte zu verwalten, geben sie bitte die MAC Addresse und einen Namen in der Form unten ein - anhand des Namens wird eine Boolean Variable im Objektbaum erstellt.",
6
+
"Please select the type of controller you are using, enter its IP address, port and a user allowed to log in.": "Bitte wählen sie die Art des Controllers und geben die IP Adresse, Port und einen Anwender ein der auf diesen zugreifen darf.",
7
+
"To manage certain devices, please use their MAC address and a clear text name, which will be used to create a variable in the object tree.": "Um Geräte zu verwalten, geben sie bitte die MAC Addresse und einen Namen in der Form unten ein - anhand des Namens wird eine Boolean Variable im Objektbaum erstellt.",
8
8
"This variable can than be turn on or off resulting in a block or unblock e.g. via the mobile app, webfront or other automation.": "Die Variable im Objektbaum kann im Webfront, der Mobile-App oder einer Automation genutzt werden um Geräte ein oder aus zu schalten.",
9
9
"Updates will happen on a schedule every xyz seconds.": "Das Module prüft die Anwensenheit alle xyz Sekunden, wie im Module konfiguriert",
10
10
"For debugging, please use the Debug function of the module.": "Für das Prüfen der Funktionen, gibt es Modul Meldungen im Debugbereich aus",
11
+
"400 Bad Request - The server cannot or will not process the request due to an apparent client error.": "400 Bad Request - Die Anfrage wird vom Controller nicht verarbeitet (falsche IP?) - Client Fehler.",
12
+
"401 Unauthorized / 403 Forbidden - The request contained valid data and was understood by the server, but the server is refusing action. Missing user permission?": "401 Unauthorized / 403 Forbidden - Die Anfrage ging an den richtigen Server, allerdings konnte sich Symcon nicht anmelden. Bitte Login Daten prüfen.",
"Device names must not contain a space - e.g. please use GardenCam without a space.": "Gerätenamen dürfen keine Leerzeichen enthalten, bitte z.B. GartenKamera verwenden",
18
21
"Devices": "Geräte",
19
22
"Devicename": "Gerätename",
20
23
"MAC": "MAC",
21
24
"Test Authentication and Blocking": "Teste Anmeldung und Sperre"
0 commit comments