fastybird / devices-module
FastyBird 物联网设备模块,用于连接器和设备的管理以及基本控制逻辑
Requires
- php: >=8.2.0
- ext-bcmath: *
- ext-pcntl: *
- contributte/console: ^0.9
- contributte/monolog: ^0.5
- contributte/translation: ^2.0
- cweagans/composer-patches: ^1.7
- fastybird/application-library: dev-main
- fastybird/exchange-library: dev-main
- fastybird/json-api: ^0.19
- fastybird/metadata-library: dev-main
- fastybird/simple-auth: ^0.14
- fastybird/tools-library: dev-main
- ipub/slim-router: ^0.2
- nettrine/dbal: ^0.8
- nettrine/orm: ^0.8
- psr/event-dispatcher: ^1.0
- react/async: ^4.0
- react/event-loop: ^1.3
- react/promise: ^3
- softcreatr/jsonpath: ^0.8
- symfony/console: ^6.0
- symfony/event-dispatcher: ^7.0
- symplify/vendor-patches: ^11.2
Requires (Dev)
- brianium/paratest: ^7.3
- dg/bypass-finals: ^1.4
- infection/infection: ^0.27
- ipub/websockets: ^1.7
- ipub/websockets-wamp: ^1.4
- orisai/coding-standard: ^3.2
- pds/skeleton: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-nette: ^1.1
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-strict-rules: ^1.4
- phpunit/phpunit: ^10.0
- react/http: ^1.7
- staabm/annotate-pull-request-from-checkstyle: ^1.8
- tracy/tracy: ^2.9
This package is auto-updated.
Last update: 2024-09-03 21:01:29 UTC
README
FastyBird 物联网设备模块
什么是 FastyBird 物联网设备模块?
设备模块是 FastyBird FastyBird IoT 的扩展,用于管理连接器和连接设备以及它们的基本逻辑。
功能
- 设备连接器管理
- 设备和它们的通道管理
- {JSON:API} 架构,提供完整的 API 访问
- 用户访问 检查与验证
- 多语言
- 通过 Vue 3 组件进行用户界面集成
- 集成的连接器工作器,用于基于 PHP 的连接器
FastyBird FastyBird IoT 设备模块是一个 Apache2 许可 的分布式扩展,在 PHP 上开发,基于 Nette 框架 和 Symfony 框架,并在 Typescript 上基于 Vue 框架。
要求
FastyBird 设备模块的 PHP 部分针对 PHP 8.2 进行了测试,需要安装 BCMath Arbitrary Precision Mathematics 和 Process Control PHP 扩展。
FastyBird 设备模块的 JavaScript 部分针对 ECMAScript 6 进行了测试
安装
此扩展是 FastyBird IoT 生态系统的一部分,默认已安装。如果您想创建自己的 FastyBird IoT 生态系统发行版,可以使用 Composer 安装此扩展
composer require fastybird/devices-module
对于用户界面,最佳方式是使用 Yarn 安装 @fastybird/devices-module
yarn add @fastybird/devices-module
或者如果您更喜欢 npm
npm install @fastybird/devices-module
文档
📖 在 文档 中了解如何配置和使用设备模块以及管理您的连接器和设备。
FastyBird
FastyBird 是一个开源的 IOT 解决方案,由解耦的组件构建而成,具有强大的 API 和最高质量的代码。更多详情请访问 fastybird.com.com。
文档
📖 文档可在 docs.fastybird.com 上找到。
贡献
本包的源代码包含在 FastyBird monorepo 中。我们欢迎在 FastyBird/fastybird 上对此包的贡献。
反馈
使用 问题追踪器 报告错误,或者给我们发送 邮件,或者如果您有任何可以改进项目的想法,您可以通过 X 网络联系我们。
感谢您进行测试、报告和贡献。
变更日志
有关发布信息,请查看 发布页面。
维护者
主页 https://www.fastybird.com 和仓库 https://github.com/fastybird/devices-module。