webproject-xyz / ikea-tradfri-php-api
PHP 库,用于控制宜家 tradfri 网关
2.5.1
2024-08-23 21:39 UTC
Requires
- php: ~8.2.0 || ~8.3.0
- ext-json: *
- doctrine/annotations: ^2.0.1
- doctrine/collections: ^2.2.2
- phpdocumentor/reflection-docblock: ^5.4.1
- phpstan/phpdoc-parser: ^1.29.1
- roave/better-reflection: ^6.39.0
- symfony/property-access: ^7.0.0 || ^7.1.0
- symfony/property-info: ^7.0.0 || ^7.1.0
- symfony/serializer: ^7.0.0 || ^7.1.0
- symfony/service-contracts: ^3.5.0
- symfony/validator: ^7.0.0 || ^7.1.0
Requires (Dev)
- codeception/codeception: ^5.1.2
- codeception/mockery-module: ^0.5.0
- codeception/module-asserts: ^3.0.0
- ergebnis/license: ^2.4.0
- ergebnis/php-cs-fixer-config: ^6.34.0
- friendsofphp/php-cs-fixer: ^3.61.1
- mockery/mockery: ^1.6.12
- phpro/grumphp: ^2.6.0
- phpstan/extension-installer: ^1.4.1
- phpstan/phpstan: ^1.11.8
- phpstan/phpstan-mockery: ^1.1.2
- phpunit/phpunit: ^11.2.9
- rector/rector: ^1.2.2
- roave/security-advisories: dev-latest
- symfony/var-dumper: ^7.0.0 || ^7.1.0
- wmde/psr-log-test-doubles: ^3.2
- dev-develop
- 3.0.x-dev
- 2.6.x-dev
- 2.5.x-dev
- 2.5.1
- 2.5.0
- 2.4.x-dev
- 2.4.0
- 2.3.x-dev
- 2.3.1
- 2.3.0
- 2.2.x-dev
- 2.2.0
- 2.1.0
- 2.0.0
- 1.0.0
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.0
- dev-renovate/lock-file-maintenance
- dev-renovate/all-minor-patch
- dev-2.5.x-merge-up-into-2.6.x_qOaV5nrR
- dev-2.3.x-merge-up-into-2.4.x_CGQgCuiT
- dev-master
- dev-add-license-1
This package is auto-updated.
Last update: 2024-09-28 03:23:10 UTC
README
PHP api 控制宜家智能灯泡 (tradfri)
灵感来源于
hvanderlaan/ikea-smartlight Python
状态
主要版本
开发版本
要求和初始设置
如何使用
Docker Coap-Client
获取客户端
docker pull webproject/coap-client:latest
在 Docker 中运行命令
生成 API 用户和 <COAP_API_KEY> (共享密钥)
docker run --rm --name coap-client webproject/coap-client -m post -u "Client_identity" -k "<COAP_GATEWAY_SECRET>" -e '{"9090":"php-api-user"}' "coaps://<COAP_GATEWAY_IP>:5684/15011/9063""
获取所有 API 端点
docker run --rm --name coap-client webproject/coap-client -m get -u "php-api-user" -k "<COAP_API_KEY>" "coaps://<COAP_GATEWAY_IP>:5684/.well-known/core"