feat(open3e): poll heating curves and flow setpoints of HK2/HK3 #1616
@@ -1,7 +1,8 @@
|
||||
# vitocal-can
|
||||
|
||||
Waveshare ESP32-S3-RS485-CAN running unmodified boonkerz/open3e-esp32
|
||||
(upstream CI artifact `site-dev`), on Vitocal 250-A socket A
|
||||
Waveshare ESP32-S3-RS485-CAN running open3e-esp32 from the fork
|
||||
konairius/open3e-esp32, branch `feat/heating-curve-rw` (0.3.0+ea30668: upstream
|
||||
0.3.0 with the heating curves 880-883 writable, S28-55), on Vitocal 250-A socket A
|
||||
(Klemme 1 = CAN L, Klemme 3 = CAN H, no GND/shield, jumper H1 = NC).
|
||||
Replaces the `heating-can` stack on edge-1. YouTrack S28-28.
|
||||
|
||||
@@ -13,7 +14,7 @@ Replaces the `heating-can` stack on edge-1. YouTrack S28-28.
|
||||
|
||||
- `settings.json`: apply with `PUT /api/settings`. No password: the MQTT
|
||||
password is pushed by mqtt-account-controller.
|
||||
- `points.json`: apply with `PUT /api/points`. 120 UDS datapoints (30 s,
|
||||
- `points.json`: apply with `PUT /api/points`. 124 UDS datapoints (30 s,
|
||||
fixed topics matching the Home Assistant packages), including the 29 One
|
||||
Base ZigBee slots on 0x6c3 (topics `onebase_<DID:04d>_<didName>`), and 7
|
||||
E380 frames (10 s). Compact JSON with default fields omitted: the API takes
|
||||
@@ -47,6 +48,11 @@ stored one.
|
||||
|
||||
## Firmware update
|
||||
|
||||
Build: in the fork checkout, `docker run --rm -v $PWD:/src -w /src
|
||||
espressif/idf:v6.1` with `make setup db fixtures test`, `make storage`, then
|
||||
`idf.py set-target esp32s3 build` (the last step packs `build/storage.bin`
|
||||
from `storage_image/`, so it must come after `make storage`).
|
||||
|
||||
1. `POST /api/ota` with `open3e-gateway.bin`.
|
||||
2. Wait for `pendingVerify: false` in `/api/status` (60 s).
|
||||
3. `POST /api/storage` with `storage.bin`. This wipes `points.json`, so apply
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user