Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add ap_upgrade_firmware.php to Examples (#12)
- add ap_upgrade_firmware.php, contributed by @4oo4
- Loading branch information
1 parent
546334c
commit 93d78b2
Showing
2 changed files
with
34 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<?php | ||
|
||
/** | ||
* Checks and upgrades AP firmware (can be scheduled with systemd/cron) | ||
**/ | ||
|
||
require_once('vendor/autoload.php'); | ||
require_once('config.php'); | ||
|
||
// Because of a bug in the API, the site name is probably stuck at 'default' rather than what you actually named it: | ||
// https://github.com/Art-of-WiFi/UniFi-API-browser/issues/35 | ||
$site_id = 'default'; | ||
|
||
// AP MAC address formatted with colons | ||
$device_mac = 'de:ad:be:ef:01:23'; | ||
|
||
/** | ||
* initialize the Unifi API connection class, log in to the controller and request the alarms collection | ||
* (this example assumes you have already assigned the correct values to the variables used) | ||
*/ | ||
|
||
$unifi_connection = new UniFi_API\Client($controlleruser, $controllerpassword, $controllerurl, $site_id, $controllerversion, false); | ||
$login = $unifi_connection->login(); | ||
|
||
// Run the actual upgrade | ||
$results = $unifi_connection->upgrade_device($device_mac); | ||
|
||
/** | ||
* provide feedback in json format from $response given by upgrade_device(); | ||
*/ | ||
echo json_encode($results, JSON_PRETTY_PRINT); | ||
|
||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters