Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Changelog

## myuplink 1.2.3

Record NIBE F750 as hardware-tested with the existing read-only MyUplink Cloud REST API v2 driver. OAuth connection and live telemetry were verified on an F750 in FTW; observed points included BT1 average outdoor temperature, BT12 condenser temperature and more than 100 additional heat-pump telemetry points. No control or write path is added.


## vag_vehicle 0.2.0

Sign in with the account email and password instead of a pasted portal cookie, and sign in again when the portal session ends after about an hour (srcfl/device-drivers#143). The sign-in follows evcc's EU Data Act client: the identity form, the password page's `window._IDK` state, then the redirects back to the portal, skipping an optional marketing consent page. It needs an FTW Core with `host.http_request`. The host keeps the session cookies, and every redirect is a separate request checked against `allowed_hosts`. A failed sign-in waits 15 minutes before the next try, so a wrong password cannot lock the account. On an older Core, a pasted `cookie` works as before. `identity.vwgroup.io` joins `http_hosts`, `password` joins `config_secrets`, and the two sign-in form paths per brand are declared: the first in `auth_post_path`, so an older Core still accepts the driver, and the rest in `auth_post_paths`.
Expand Down
4 changes: 2 additions & 2 deletions SUPPORT_STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,8 @@ Catalog source is not proof that a target can install or run a driver.
| kstar | 1.1.1 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| mennekes | 1.0.3 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| mennekes | 1.0.3 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| myuplink | 1.2.2 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| myuplink | 1.2.2 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| myuplink | 1.2.3 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| myuplink | 1.2.3 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| nibe_local | 1.2.1 | ftw-core | not_assessed | — | not_recorded | not_assessed |
| nibe_local | 1.2.1 | blixt-l1 | not_assessed | — | not_recorded | not_assessed |
| opendtu | 1.0.2 | ftw-core | not_assessed | — | not_recorded | not_assessed |
Expand Down
4 changes: 2 additions & 2 deletions devices.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -951,12 +951,12 @@ manufacturers:
- name: "MyUplink (NIBE, Bosch, Atlantic, Daikin, ...)"
model_families:
- name: "MyUplink Heat Pump (telemetry)"
variants: [NIBE F1145, NIBE F730, NIBE S1255]
variants: [NIBE F1145, NIBE F730, NIBE F750, NIBE S1255]
regions: []
protocols:
- protocol: http
driver: "myuplink"
version: "1.2.2"
version: "1.2.3"
ders: [heatpump]
control: false
firmware_versions: ""
Expand Down
4 changes: 2 additions & 2 deletions drivers/lua/myuplink.lua
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ DRIVER = {
id = "myuplink",
name = "MyUplink Heat Pump (telemetry)",
manufacturer = "MyUplink (NIBE, Bosch, Atlantic, Daikin, ...)",
version = "1.2.2",
version = "1.2.3",
protocols = { "http" },
capabilities = { "apicreds" },
-- Says what the header, the description and driver_command have always
Expand All @@ -64,7 +64,7 @@ DRIVER = {
homepage = "https://dev.myuplink.com",
http_hosts = { "api.myuplink.com" },
authors = { "hannesb90", "FTW contributors" },
tested_models = { "NIBE F1145", "NIBE S1255", "NIBE F730" },
tested_models = { "NIBE F1145", "NIBE S1255", "NIBE F730", "NIBE F750" },
verification_status = "experimental",
config_secrets = { "client_secret", "refresh_token" },
}
Expand Down
6 changes: 3 additions & 3 deletions index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -413,15 +413,15 @@ drivers:
size_bytes: 3766
sha256: "5f985b8917aea7b08fba13c02506b45e40232a763393dc6af7c6eeb6ab5853af"
- name: "myuplink"
version: "1.2.2"
version: "1.2.3"
tier: core
protocol: http
connectivity: cloud
setup: [vendor_portal]
ders: [heatpump]
control: false
size_bytes: 17549
sha256: "0af1e129899c4c014b2e825d3efe13887dbc7f041cde6dbcb5496cc712e67bf9"
size_bytes: 17562
sha256: "1eca0cdd1cd2dabf772cba90b359d55e7c8f6e350e403623227e9a5a03b20d9c"
- name: "nibe_local"
version: "1.2.1"
tier: core
Expand Down
8 changes: 4 additions & 4 deletions manifests/myuplink.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: "myuplink"
version: "1.2.2"
version: "1.2.3"
tier: core
author: "Sourceful Labs AB"
protocol: http
Expand All @@ -10,7 +10,7 @@ control: false
tested_devices:
- manufacturer: "MyUplink (NIBE, Bosch, Atlantic, Daikin, ...)"
model_family: "MyUplink Heat Pump (telemetry)"
variants: [NIBE F1145, NIBE S1255, NIBE F730]
variants: [NIBE F1145, NIBE S1255, NIBE F730, NIBE F750]
regions: []
firmware_versions: ""
notes: "Read-only heat-pump telemetry via MyUplink Cloud REST API v2: compressor power + hot-water/indoor/outdoor temperatures. Observe-only — no control. OAuth: authorization-code + refresh-token (connect in Settings → Devices)."
Expand All @@ -21,9 +21,9 @@ upstream_docs:
kind: changelog
url_stability: stable
min_host_version: "2.0.0"
size_bytes: 17549
size_bytes: 17562
dkb_id: "myuplink"
sha256: "0af1e129899c4c014b2e825d3efe13887dbc7f041cde6dbcb5496cc712e67bf9"
sha256: "1eca0cdd1cd2dabf772cba90b359d55e7c8f6e350e403623227e9a5a03b20d9c"
signature: ""

bytecode_sha256: ""
2 changes: 1 addition & 1 deletion support-status.json
Original file line number Diff line number Diff line change
Expand Up @@ -947,7 +947,7 @@
},
{
"catalog_source": true,
"catalog_version": "1.2.2",
"catalog_version": "1.2.3",
"driver_id": "myuplink",
"targets": {
"blixt-l1": {
Expand Down
Loading