Align on Hardware Provider Requirements for FlowFuse Device Agent
メンテナーはふだん 1 日以内に返信
@lbeau がすでに取り組んでいます。
2026年2月25日 から。
評価
この issue はまだ評価されていません。
説明
Description
Before engaging hardware partners, we need engineering alignment on:
- What minimum requirements we place on partner hardware
- How Device Agent is expected to be deployed
- What the end-user workflow looks like
Goal: make this simple, repeatable, and low-friction for customers.
Two Integration Scenarios
Scenario A – Managed Mode (Preferred?)
- Disable/remove vanilla Node-RED
- Device Agent is the only Node-RED runtime
- Full lifecycle (provisioning, updates, config) controlled by FlowFuse
Questions:
- Do we require vanilla Node-RED to be removed?
- Do we enforce ownership of port 1880?
- Do we require systemd service control?
Scenario B – Coexistence Mode
- Leave existing Node-RED intact
- Install Device Agent alongside
- Configure via environment variables
- Customer decides which runtime to use
Questions:
- Are we okay competing with a preinstalled Node-RED?
- How do we prevent port conflicts?
- Do we support side-by-side long term?
Minimum Hardware Requirements (Proposed)
- Linux-based OS (systemd preferred)
- Persistent writable storage
- Outbound HTTPS access to FlowFuse
- Stable clock (NTP)
- Sufficient RAM/CPU for Node-RED workloads
Open questions:
- Do we define minimum RAM/CPU?
- Do we require container runtime, or support native install?
- Do we require secure element / TPM for identity?
End-User Workflow (Target)
From customer perspective:
- Device boots
- Device appears in FlowFuse (pre-provisioned or claim code?)
- User assigns to instance
- Flows deploy
- Device updates managed centrally
Questions:
- Are we standardizing on claim-code model?
- Who owns first-boot provisioning?
- Do we require factory pre-provisioning?
Ask
Engineering feedback on:
- Preferred integration model (A vs B)
- Non-negotiable hardware requirements
- Simplest provisioning flow for customers
We need alignment before sending requirements to partners.
- 主要言語
- JavaScript
- スター
- 20
- フォーク
- 10
- 平均マージ
- 3日 5時間
- マージ済み PR(30日)
- 19
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
FlowFuse/device-agent のほかの issue
-
Installer: Determine whether Node.js deployments via Chocolatey on Windows OS can be supported対応中かも @ppawlowski が 6 日前に担当しました。 オープンneeds-triage
FlowFuse/device-agent#756 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Installer: Add support for non-default Node.js installs deployed on Windows OS with MSI対応中かも @ppawlowski が 6 日前に担当しました。 オープンtype:feature
FlowFuse/device-agent#755 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
customer request needs-triage scope:device type:feature
難易度 5/5 1週間以上 初心者へのやさしさ 38/100
FlowFuse/device-agent#741 · コメント 4 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Update Device Agent Installer flow for interactive onboarding再び着手できるかも @ppawlowski が 75 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンtask
FlowFuse/device-agent#694 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Device Agent onboarding from scratch再び着手できるかも @knolleary が 89 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンinitiative:release-2.33
FlowFuse/device-agent#678 · コメント 5 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
FlowFuse/device-agent の issue をすべて見る
似ている issue
-
新讀者走讀回報,照著一篇文章實際操作オープンdocumentation good first issue help wanted
難易度 1/5 1〜3時間 初心者へのやさしさ 92/100
メンテナーはふだん 1 日以内に返信
-
automated issue report
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
lirantal/discoprint#29 ·
メンテナーはふだん 1 日以内に返信
-
feature-request
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
louislam/uptime-kuma#7914 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Code Cleanup dependencies
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
ProjectSidewalk/SidewalkWebpage#5609 ·
メンテナーはふだん 1 日以内に返信
-
help wanted javascript
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
OWASP/cornucopia#3538 ·
メンテナーはふだん 1 日以内に返信