Skip to content
This repository has been archived by the owner on Oct 31, 2021. It is now read-only.
/ UBNT-MFI Public archive

Function to get information from UBNT(Ubiquiti) MFI Server

License

Notifications You must be signed in to change notification settings

ITJamie/UBNT-MFI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UBNT-MFI

Function to get information from UBNT(Ubiquiti) MFI Server

The Ubiquiti MFI software contains and undocumented API (without API keys). The function containted in this git repo can login to the webpage and use the cookie to access this API.

Below are some useful URL's and examples. You can easily find these by opening developer tools in google chrome, use the network tab and refresh the page with the data that you want to pull, you will then see the API commands that build up that page.

Timestamps are unix timestamp * 1000.

Example Commands:

$pages[0]['page-name'] = 'device'; $pages[0]['page-url'] = 'https://IPHERE:6443/api/v1.0/stat/device';

$pages[1]['page-name'] = 'sensors'; $pages[1]['page-url'] = 'https://IPHERE:6443/api/v1.0/list/sensors';

$pages[2]['page-name'] = 'sysinfo'; $pages[2]['page-url'] = 'https://IPHERE:6443/api/v1.0/stat/sysinfo';

$pages[3]['page-name'] = 'alarm'; $pages[3]['page-url'] = 'https://IPHERE:6443/api/v1.0/list/alarm';

$pages[4]['page-name'] = 'event'; $pages[4]['page-url'] = 'https://IPHERE:6443/api/v1.0/list/event?'; //https://IPHERE:6443/api/v1.0/list/event?sort=desc&startTime=1385467800000&endTime=1385554200000&limit=3000&groupById=1&filter=_id,conditions,key,msg,rulename,sensor,sId,sensor_value,tag,time

$pages[5]['page-name'] = 'settings'; $pages[5]['page-url'] = 'https://IPHERE:6443/api/v1.0/list/setting?fmt=json';

$pages[6]['page-name'] = 'conditionset'; $pages[6]['page-url'] = 'https://IPHERE:6443/api/v2.0/conditionset';

$pages[7]['page-name'] = 'scene'; $pages[7]['page-url'] = 'https://IPHERE:6443/api/v2.0/scene';

$pages[8]['page-name'] = 'ruleactions'; $pages[8]['page-url'] = 'https://IPHERE:6443/api/v1.0/list/ruleactions?fmt=json';

$pages[9]['page-name'] = 'sceneactions'; $pages[9]['page-url'] = 'https://IPHERE:6443/api/v1.0/list/sceneactions?fmt=json';

$pages[10]['page-name'] = 'ruleset'; $pages[10]['page-url'] = 'https://IPHERE:6443/api/v1.0/list/rulesets?fmt=json';

$pages[11]['page-name'] = 'Temp Sensor'; $pages[11]['page-url'] = 'https://IPHERE:6443/api/v1.0/data/m2mgeneric_by_id?fmt=json&ids=52931f0d6165f84a394ccfb6&tags=temperature&indices=1,2,3,4&collection=null&func=trend&startTime=1385510400000&endTime=1385554238860';

$pages[12]['page-name'] = 'Magnetic sensor'; $pages[12]['page-url'] = 'https://IPHERE:6443/api/v1.0/data/m2mgeneric_by_id?fmt=json&ids=52931f1c6165f84a394ccfb9&tags=magnetic&indices=1,2,3,4&collection=null&func=trend&startTime=1385510400000&endTime=1385554351388';

$pages[13]['page-name'] = 'Sensor Moisture'; $pages[13]['page-url'] = 'https://IPHERE:6443/api/v1.0/data/m2mgeneric_by_id?fmt=json&ids=528cda716165f84a394b518e&tags=moisture&indices=1,2,3,4&collection=null&func=trend&startTime=1385510400000&endTime=1385554364201';

About

Function to get information from UBNT(Ubiquiti) MFI Server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages