Skip to content

100% 开源物联网平台 - 集成您的设备、创建规则以及分析和可视化您的数据

License

Notifications You must be signed in to change notification settings

yuanzhongqiao/openremote

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

开放远程 v3

持续集成/持续交付 开源? 是的!

来源 · 文档 · 论坛 · 问题 · Docker 镜像 · OpenRemote Inc.

欢迎来到 OpenRemote;直观、用户友好的 100% 开源物联网平台。您可以构建完整的 IoT 设备管理解决方案,包括:设备管理和自动配置、资产类型自定义、通过何时、流程、JavaScript 和 Groovy 规则实现自动化、数据分析、通过多个协议代理和管理器 API(例如 MQTT 代理)进行连接、HTTP/REST、WS)、多租户(领域)、用户和角色管理、Edge 网关、前端 UI Web 组件和控制台以及 Insights 仪表板生成器。

由于代码库 100% 开源,因此应用程序是无限的。以下是架构概述:

快速开始

您可以快速尝试具有受限访问权限的在线演示,登录凭据是smartcity:smartcity

在线演示

获得具有完全访问权限的环境的最快方法是使用我们的 docker 镜像( 和amd64均受arm64支持)。

  1. 确保您已安装Docker Desktop (v18+)。
  2. 下载 docker compose 文件: OpenRemote Stack(右键单击“将链接另存为...”)
  3. cd在刚刚保存撰写文件的终端中,然后运行:
    docker-compose pull
    docker-compose -p openremote up

如果一切顺利,那么您现在应该能够通过https://localhost访问 OpenRemote Manager UI 。您需要接受自签名证书,请参阅此处了解如何在 Chrome 中执行此操作的详细信息(与其他浏览器类似)。

登录信息

用户名:admin
密码:secret

更改主机和/或端口

用于访问系统的 URL 很重要,默认配置就像https://localhost您正在使用虚拟机或想要在不同的端口上运行一样,那么您将需要设置OR_HOSTNAMEOR_SSL_PORT环境变量,因此,例如,如果您将使用https://192.168.1.1:8443然后使用以下启动命令:

重击:

OR_HOSTNAME=192.168.1.1 OR_SSL_PORT=8443 docker-compose -p openremote up -d

或者

命令:

cmd /C "set OR_HOSTNAME=192.168.1.1 && set OR_SSL_PORT=8443 && docker-compose -p openremote up -d"

接下来是什么

尝试使用 Manager UI 创建资产、代理、规则、用户、领域等,请参阅 wiki了解更多信息,以及一些可以尝试的事情:

数据存储在哪里?

持久数据存储在 PostgreSQL 数据库中,该数据库存储在openremote_postgresql-datadocker 卷中,该卷独立于正在运行的容器进行持久存储(请参阅所有内容docker volume ls)。请注意,历史属性数据每天根据 的值清除OR_DATA_POINTS_MAX_AGE_DAYS;还可以使用dataPointsMaxAgeDays配置项覆盖各个属性的该值。有关备份数据库的详细信息,请参阅开发人员指南。

为 OpenRemote 做出贡献

有关如何设置开发环境的信息,请参阅开发人员指南

我们使用 Java、Groovy、TypeScript、Gradle、Docker 以及各种 API 和协议实现。

我们遵循Github Flow工作流程,为组件的已发布版本添加标签和版本;在代码库上工作时创建描述性分支名称(例如feature/cool_feature_xhotfix/flux_capacitorissue/123等)。

更改完成后,创建拉取请求,确保您的分支与源分支保持同步,并且测试涵盖了代码更改,并且完整的测试套件通过了。

讨论 OpenRemote

加入我们的社区论坛

About

100% 开源物联网平台 - 集成您的设备、创建规则以及分析和可视化您的数据

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 57.5%
  • TypeScript 20.7%
  • Groovy 12.7%
  • CSS 4.2%
  • Swift 1.8%
  • Kotlin 1.7%
  • Other 1.4%