A MagicMirror² module for UniFi Hotspot Voucher
Go to your MacigMirror's module folder:
cd ~/MagicMirror/modules
Clone this repository:
git clone https://github.com/bacherd/MMM-UniFi-Voucher.git
Add the module to the modules list in your config file:
{
module: "MMM-UniFi-Voucher",
position: "right",
header: "hotspot",
config: {
user: "mirror",
pwd: "xxxxxxxxxx",
url: "https://unifi-controller:8443",
}
},
option | description |
---|---|
user |
Operator name: Create a new one under Hotspotmanager->OPERATORS . Default value: "" |
pwd |
Operator password. Default value: "" |
url |
Url to unifi controller api Default value: "https://unifi-controller:8443" |
maximumEntries |
Default value: 5 |
updateInterval |
How often does the content update in milliseconds. Default value: 10000 |
animationSpeed |
Animation speed in milliseconds. Default value: 2500 |
title |
Headline Default value: "WLAN-Hotspot Voucher" |
isGen2 |
Use Cloudkey Gen2 api Default value: false |
split |
Split voucher number for easier presentation Default value: 3 use 0 for disable |
showDurationTime |
Show voucher duration time Default value: true |
showNote |
Show voucher note Default value: false |
noteFilter |
Show only voucher with special note. Default value: [] Example value: ["mirror", "mm"] |
noteFilterRegex |
Show only vouchers that match the regular expression. Cannot be used with noteFilter. Default value: "" |
For example use the regular expression to showing all vouchers containing word "business" "guest" but not "tomorrow" and "restricted".
noteFilterRegex="^.*(Business|Guest)(?!.*(tomorrow|restricted)).*$"
All notes:
- "Business restricted vouchers for tomorrow"
- "Business vouchers for tomorrow"
- "Business vouchers for today"
- "Guests welcome only to non-restricted"
- "Guests welcome only today"
- "Guests welcome only tomorrow"
Filtered notes:
- "Business vouchers for today"
- "Guests welcome only today"
Characters in the regular expression may need to be excaped.