Skip to content

Commit 69a6142

Browse files
authored
Merge pull request #24 from elueckel/cleanup
#23 code cleanup
2 parents 14fc21b + 2068126 commit 69a6142

File tree

19 files changed

+1167
-1065
lines changed

19 files changed

+1167
-1065
lines changed

UniFi Device Blocker/README.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ Dieses Modul ermöglicht es Geräte im Netz zu blockieren, um z.B. den Zugang de
1313

1414
## 1. Funktionsumfang
1515

16-
* Unterstützung für UniFi Cloudkey 1
17-
* 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)
1818
* Anlegen von zu überwachenden Geräten mit Name und MAC Adresse
1919
* Erstellt pro Gerät eine Variable welche z.B. für die Automation oder Überwachung genutzt werden kann (Boolean)
2020
* Das Modul reagiert auf die Änderung einer Variable
@@ -24,7 +24,6 @@ Dieses Modul ermöglicht es Geräte im Netz zu blockieren, um z.B. den Zugang de
2424
- IP-Symcon ab Version 5.5
2525
- Unifi Benutzer mit Owner oder Super-Admin Rechten (Limited-Admin Rechte sind nicht ausreichend!)
2626

27-
2827
## 3. Software-Installation
2928

3029
* Über den Module Store das 'UniFi Device Blocker'-Modul installieren.
@@ -39,7 +38,7 @@ __Konfigurationsseite__:
3938

4039
**Art des Controllers**
4140

42-
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
4342

4443
**Benutzername & Kennwort**
4544

@@ -49,9 +48,9 @@ Account mit dem sich das Modul mit dem Controller verbindet
4948

5049
Site die im Controller hinterlegt ist
5150

52-
**IP Adresse und Port**
51+
**IP-Adresse und Port**
5352

54-
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.
5554

5655
**Aktualisierungsfrequenz**
5756

@@ -64,7 +63,8 @@ Das Modul erstellt dann eine Boolean-Variable mit Switch-Profil, welche in weite
6463
Das Modul selbst löscht keine Variablen, sollte sich ein Name ändern, dann wird eine neue erstellt und die alte im Objektbaum belassen.
6564

6665
**Debugging**
67-
Das Modul gibt diverse Informatioen im Debug Bereich aus.
66+
67+
Das Modul gibt diverse Informationen im Debug Bereich aus.
6868

6969
### 5. PHP-Befehlsreferenz
7070

@@ -90,8 +90,8 @@ Gibt false zurück, wenn Gerät in DeviceBlocker Instanz nicht gefunden wurde, a
9090
## 6. Versionsinformation
9191

9292
Version 0.3 (Beta) - 23-08-2021
93-
* Unterstützung für UniFi Cloudkey 1
94-
* Unterstützung für UniFi Cloudkey 2 und Dream Maschine
93+
* Unterstützung für UniFi CloudKey 1
94+
* Unterstützung für UniFi CloudKey 2 und DreamMachine
9595
* Anlegen von zu überwachenden Geräten mit Name und MAC Adresse
9696
* Erstellt pro Gerät eine Variable welche z.B. für die Automation oder Überwachung genutzt werden kann (Boolean)
9797
* Abfragen der Controller erfolgt zeitgesteuert alle xx Sekunden

UniFi Device Blocker/form.json

+10-7
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"caption": "Controller Type",
4141
"options": [
4242
{
43-
"caption": "Dream Maschine / Pro / CloudKey V2",
43+
"caption": "DreamMachine / Pro / CloudKey V2",
4444
"value": 0
4545
},
4646
{
@@ -56,13 +56,17 @@
5656
},
5757
{
5858
"type": "ValidationTextBox",
59-
"name": "ServerAdress",
60-
"caption": "Server Address"
59+
"name": "ServerAddress",
60+
"caption": "Server Address",
61+
"validate": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"
6162
},
6263
{
6364
"type": "NumberSpinner",
6465
"name": "ServerPort",
65-
"caption": "Server Port"
66+
"caption": "Server Port",
67+
"digits": 0,
68+
"minimum": 1,
69+
"maximum": 65535
6670
},
6771
{
6872
"type": "ValidationTextBox",
@@ -120,10 +124,9 @@
120124
{
121125
"type": "Button",
122126
"label": "Test Authentication and Blocking",
123-
"onClick": "DB_AuthenticateAndProcessRequest($id);"
127+
"onClick": "DB_AuthenticateAndProcessRequest($id, '');"
124128
}
125129
]
126130
}
127-
],
128-
"status": []
131+
]
129132
}

0 commit comments

Comments
 (0)