Unifiction is a client that can help people with their migration to UniFi gear in your home, business, or client. It allows for non-UniFi devices in your network to be represented as a UniFi device in the UniFi controller, and provides limited statistics and interaction for managing a device. It does not strive to be a permanent replacement, since its support for UniFi features is very limited.
- Generic SNMP and Cisco-SNMP based device drivers for switches.
- Pull port statistics and MAC address tables to let UniFi build a network topology that is easy to monitor.
- Technically supports simulating any UniFi device, with an appropriate device driver.
- Uses UniFi L3 adoption only, so feel free to run your controller off-site or in the cloud.
- If uplink/downlink resolution fails in UniFi, it tends to refuse to render a topology.
- 40Gbps ports will show as disabled, because 40Gbps is too damn high.
- We tell UniFi that we have the latest configuration, even if the device driver never even tried to apply it.
- All values are probably not sent correctly, or missing. Luckily the UniFi Controller is VERY forgiving.
Build a config.json with all your devices you want to add. Put your device drivers somewhere handy and make sure they are executable (Win32 is very cumbersome). Build and run the executable with working directory where your config.json is, and your devices should show up in UniFi. The application will use the device_path directory to put data for each device, so if you need to unregister and re-register a device, simply delete its folder.
The provided device drivers are given zero guarantee of being compatible with your device. If it doesn't work with your device you may need to modify them on your own. You can use any other means of collecting stats/executing actions, but SNMP is generally a good start.