Cockpit Open Frontend

Cockpit Open Frontend 是 devolo Cockpit 应用程序的替代前端。它使用 devolo Cockpit 应用程序现有的后端。它用 Flutter 编写,并支持所有桌面平台:Windows、macOS 和 Linux。以下是该应用程序的一些亮点:

  • 提供网络上所有 devolo 电力线适配器连接速度的概览。您可以查看例如书房和客厅之间的数据传输速率。
  • 如果适配器有新的固件更新可用,可以通过网络直接应用更新。
  • 提供对加密和其他配置设置的控制。

安装

技巧

  • 为了确保 Flutter 设置正确,您可以在终端或命令提示符中运行 $ flutter doctor 命令。
  • 为了确保您已为设备启用了桌面支持,请在终端或命令提示符中运行 $ flutter devices 命令。

构建和运行应用程序

要通过命令行构建和运行应用程序,请使用以下命令:

$ cd cockpit_open_frontend
$ flutter run -d <platform>

其中 platform 是 windowsmacoslinux

要通过编程 IDE 构建和运行应用程序,请参阅 Flutter 为 Android Studio 和 IntelliJ 以及 Visual Studio Code 提供的说明。
对于 Visual Studio Code 和 Linux 用户,我们提供了一个 devcontainer,允许您在容器内开始开发。您需要在主机系统上安装 devolo Cockpit 应用程序,如果您想在调试时看到 UI,还需要运行 xhost +local:

构建发布版本

  • 要生成发布版本,请运行以下命令:
    $ flutter build <platform>,其中 platform 是 windowsmacoslinux

  • 可执行文件和数据文件夹可以在以下位置找到:

    • Windows:…/cockpit_open_frontend/build/windows/runner/Release
    • macOS:…/cockpit_open_frontend/build/macos/Build/Products/Release
    • Linux:…/cockpit_open_frontend/build/linux/release/bundle
  • 在终端或命令提示符中导航到上述路径并运行:

    • Windows:devoloCockpit(注意:双击打开应用程序将导致错误 - 这是当前实现的一个已知限制。)
    • macOS:./cockpit_open_frontend.app
    • Linux:./devoloCockpit

GitHub

https://github.com/devolo/cockpit_open_frontend