jpvdw/balboa-spa-api
最新稳定版本:0.1.0
Composer 安装命令:
composer require jpvdw/balboa-spa-api
包简介
Balboa spa / jacuzzi API client library for PHP.
README 文档
README
This is a PHP Library for the Balboa SPA API. Its reverse engineered en converted to PHP library. It is not an official API and no support on this library !
Example code
$username = 'XXXX'; $password = 'XXXX'; $clientFactory = new \Jpvdw\Balboa\ClientFactory(); $client = $clientFactory->create($username,$password); // Check capabilities // Check Model/Device.php for all options echo $device = $client->getDevice(); echo $device->hasPump0() ? 'Yes' : 'No'.PHP_EOL; echo $device->hasPump1() ? 'Yes' : 'No'.PHP_EOL; echo $device->hasLight1() ? 'Yes' : 'No'.PHP_EOL; echo $device->hasBlower() ? 'Yes' : 'No'.PHP_EOL; // Get current state data // Check Model/Panel.php for all options $panelData = $client->getPanel(); echo $panel->getTemperature().PHP_EOL; echo $panel->getTargetTemperature().PHP_EOL; // Control buttons // Check Service/Buttons.php for al options $buttons = $client->getButtonActions(); echo $buttons->toggleLights() ? 'done': 'error'.PHP_EOL; echo $buttons->togglePump1() ? 'done': 'error'.PHP_EOL; echo $buttons->toggleBlowers() ? 'done': 'error'.PHP_EOL; echo $buttons->togglePump2() ? 'done': 'error'.PHP_EOL; // Control Temperature // Check Service/Temperature.php for al options $temperature = $client->getTemperatureActions(); echo $temperature->setCelsius(35) ? 'done': 'error'.PHP_EOL; echo $temperature->setFahrenheit(60) ? 'done': 'error'.PHP_EOL; ``
统计信息
- 总下载量: 20
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-04-10