germanozambelli/hassio-apiclient-php
Composer 安装命令:
composer require germanozambelli/hassio-apiclient-php
包简介
A simple client for hass.io API
README 文档
README
Install
$ composer require germanozambelli/hassio-apiclient-php
Api Client Configuration
use GermanoZambelli\Hassio\Credentials\ApiCredentials; use GermanoZambelli\Hassio\Hassio; $apiCredentials = new ApiCredentials('http://ipaddress:port', 'password'); $hassio = new Hassio($apiCredentials);
Methods available for ApiCredentials
getConfig(): SimpleResponse
return the current hassio configuration
validationConfigFiles(): ValidationConfigResponse
return the validity of the hassio configuration files
callService(string $domain, string $service, array $data): SimpleResponse
call an hassio service
turnOnEntity(Entity $entity): SimpleResponse
turn on an entity
turnOffEntity(Entity $entity): SimpleResponse
turn off an entity
getEntitiesState(): EntitiesStateResponse
return list of all entities
Configurator Client Configuration
to use it you need to install HASS CONFIGURATOR on hassio
use GermanoZambelli\Hassio\Credentials\ConfiguratorCredentials; use GermanoZambelli\Hassio\Hassio; $configuratorCredentials = new ConfiguratorCredentials('http://ipaddress:port', 'username', 'password'); $hassio = new Hassio(null, $configuratorCredentials);
Methods available for ConfiguratorCredentials
getConfigFile(string $fileName): SimpleResponse
return a configuration file
saveConfigFile(string $fileName, string $content): SaveConfigFileResponse
overwrite a configuration file
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-07-30