wfrac: record the HTTPS firmware generation and ship the 0.3.0 wheel

This commit is contained in:
2026-08-22 10:03:50 +02:00
parent ef329e9350
commit d84085018b
+8
View File
@@ -93,6 +93,14 @@ external interfaces. See `docs/architecture/structure.canvas` → *Backend M
does as well. Exercised against the real unit — fan speed, mode, setpoint
to the half degree, power off and back on — each checked against the
unit's own answer, and it was left as it was found
- [x] The aircon reaches both firmware generations: adapters shipped from 2025
report `firmType` `WF-RAC-HTTPS` and wrap port 51443 in TLS with a
self-signed certificate naming their MAC, where older ones answer plain
HTTP there and drop the handshake. Nothing announces which before the
first exchange, so the node tries TLS, falls back, and remembers — a unit
that gets updated costs one retry rather than a reconfiguration. The
payload is identical across both, so only the transport moved. Verified
against one unit of each generation, read and command
- [x] Node lifecycle as a protocol (`start`/`stop`/`report_health` on `Node`),
replacing the controller's per-type isinstance chains — the same hooks a
connector implements, validated on the built-in nodes first