Compare commits

...
Author SHA1 Message Date
claude-botandClaude Opus 5.5 a81650172e feat(open3e): poll buffer target temperature (DID 1799)
ci/woodpecker/pr/ci-scripts-test Pipeline was successful
DID 1799 PrimaryCircuitCurrentTemperatureSetpoint on the HPMU, every
60 s; 127 UDS points. Live read 36.7 degC. S28-59.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 14:45:08 +01:00
k.renner 082ae69f66 Merge pull request 'feat(open3e): poll flow temperature limits of HK2/HK3' (#1617) from feat/vitocal-can-flow-limits into main
ci/woodpecker/cron/e2e Pipeline failed
ci/woodpecker/cron/security-scan Pipeline was successful
Reviewed-on: #1617
2026-11-11 10:01:37 +00:00
claude-botandClaude Opus 5.5 fa2c492234 feat(open3e): poll flow temperature limits of HK2/HK3
ci/woodpecker/pr/ci-scripts-test Pipeline was successful
DID 1193/1194 (MixerTwo/ThreeCircuitFlowTemperatureMinimumMaximumLimit)
for the heating-curve card in Home Assistant. S28-56.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 09:52:51 +00:00
k.renner bef26455bb Merge pull request 'feat(open3e): poll heating curves and flow setpoints of HK2/HK3' (#1616) from feat/vitocal-can-heating-curves into main
Reviewed-on: #1616
2026-11-11 09:36:43 +00:00
claude-botandClaude Opus 5.5 3116f252c8 feat(open3e): poll heating curves and flow setpoints of HK2/HK3
ci/woodpecker/pr/ci-scripts-test Pipeline was successful
points.json gains DID 881/882 (MixerTwo/ThreeCircuitCentralHeatingCurve)
and 988/989 (flow temperature target setpoints), 124 UDS points. The
device runs the fork build 0.3.0+ea30668, which marks 880-883 writable;
README names the fork and the build steps. S28-55.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 10:10:13 +01:00
security-bot 2014511ae0 chore(image-automation): bump ghcr.io/linuxserver/lidarr:3.1.6.5079-ls48
Updates managed by image-automation-controller.
2026-11-11 08:09:13 +00:00
k.renner be078c888f Merge pull request 'feat(open3e): vitocal-can gateway config in git' (#1615) from feat/vitocal-can-config into main
Reviewed-on: #1615
2026-11-11 06:56:25 +00:00
security-bot 6fdd401787 chore(image-automation): bump ghcr.io/immich-app/immich-machine-learning:v3.4.0
Updates managed by image-automation-controller.
2026-11-10 21:11:28 +00:00
security-bot 7f65854c32 chore(image-automation): bump ghcr.io/immich-app/immich-server:v3.4.0
Updates managed by image-automation-controller.
2026-11-10 20:32:56 +00:00
5 changed files with 14 additions and 8 deletions
+1 -1
View File
@@ -32,7 +32,7 @@ spec:
type: RuntimeDefault
containers:
- name: immich-machine-learning
image: ghcr.io/immich-app/immich-machine-learning:v3.3.6 # {"$imagepolicy": "flux-system:immich-machine-learning"}
image: ghcr.io/immich-app/immich-machine-learning:v3.4.0 # {"$imagepolicy": "flux-system:immich-machine-learning"}
ports:
- name: http
containerPort: 3003
+1 -1
View File
@@ -87,7 +87,7 @@ spec:
mountPath: /ca
containers:
- name: immich-server
image: ghcr.io/immich-app/immich-server:v3.3.6 # {"$imagepolicy": "flux-system:immich-server"}
image: ghcr.io/immich-app/immich-server:v3.4.0 # {"$imagepolicy": "flux-system:immich-server"}
ports:
- name: http
containerPort: 3001
+2 -2
View File
@@ -93,7 +93,7 @@ spec:
type: RuntimeDefault
containers:
- name: lidarr
image: ghcr.io/linuxserver/lidarr:3.1.6.5079-ls47 # {"$imagepolicy": "flux-system:lidarr"}
image: ghcr.io/linuxserver/lidarr:3.1.6.5079-ls48 # {"$imagepolicy": "flux-system:lidarr"}
env:
- name: PUID
value: "1000"
@@ -140,7 +140,7 @@ spec:
drop: ["ALL"]
add: ["CHOWN", "DAC_OVERRIDE", "FOWNER", "SETGID", "SETUID"]
- name: reconcile
image: ghcr.io/linuxserver/lidarr:3.1.6.5079-ls47 # {"$imagepolicy": "flux-system:lidarr"}
image: ghcr.io/linuxserver/lidarr:3.1.6.5079-ls48 # {"$imagepolicy": "flux-system:lidarr"}
command: ["sh", "/scripts/reconcile.sh"]
volumeMounts:
- name: config
+9 -3
View File
@@ -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`. 127 UDS datapoints (30 s; buffer setpoint 1799 60 s; flow limits 1193/1194 300 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