Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1151 commits
Select commit Hold shift + click to select a range
3741629
baseload fix energy_v2 notification added
jtebbens Mar 28, 2026
e19fd18
Bump version to v3.14.22
jtebbens Mar 28, 2026
3e98e4c
Bump version to v3.14.23
jtebbens Mar 29, 2026
a875d9e
Weather location long lat. Tuning battery and baseload
jtebbens Mar 29, 2026
fee2764
Bump version to v3.14.24
jtebbens Mar 29, 2026
7fb0584
Charge fix when tariff is cheap but PV not enough to get battery full
jtebbens Mar 29, 2026
a736128
v3.14.24
jtebbens Mar 29, 2026
42bba02
DST (zomertijd) correctie PV graph adjustment
jtebbens Mar 30, 2026
db38381
Bump version to v3.14.25
jtebbens Mar 31, 2026
aaca2d0
Bump version to v3.14.26
jtebbens Mar 31, 2026
e69f947
v3.14.26
jtebbens Apr 1, 2026
86ca87c
Bump version to v3.14.27
jtebbens Apr 1, 2026
79403bb
Bump version to v3.14.28
jtebbens Apr 1, 2026
de372d2
Zero mode and explainability adjustments
jtebbens Apr 1, 2026
3fff9ec
Bump version to v3.14.29
jtebbens Apr 2, 2026
39a225b
v3.14.29
jtebbens Apr 2, 2026
6208ff4
Price fetch update
jtebbens Apr 3, 2026
7d75d26
Dashboard widget added for battery-policy and images for today and to…
jtebbens Apr 3, 2026
7cc17b7
fix: policy confidence, learned PV forecast en avonduren tijdzone
jtebbens Apr 3, 2026
1c3a216
Bump version to v3.14.30
jtebbens Apr 4, 2026
b1a6c90
v3.14.30
jtebbens Apr 4, 2026
02615c5
Bump version to v3.14.31
jtebbens Apr 4, 2026
edd4757
Bump version to v3.14.32
jtebbens Apr 5, 2026
c4f8d27
v3.14.32
jtebbens Apr 6, 2026
ae92296
Bump version to v3.15.0
jtebbens Apr 6, 2026
6ad7384
v3.15.0
jtebbens Apr 6, 2026
5c13d5e
Bump version to v3.15.1
jtebbens Apr 6, 2026
bcbb23f
open-meteo gateway timeout cache fallback fix
jtebbens Apr 7, 2026
1588ff2
Bump version to v3.15.2
jtebbens Apr 7, 2026
4d86a0e
Bump version to v3.15.3
jtebbens Apr 7, 2026
20c5045
v3.15.3 updated widget preview dark and light mode
jtebbens Apr 7, 2026
4cd4b20
Bump version to v3.15.4
jtebbens Apr 7, 2026
b50763d
v3.15.4 improved webcam image battery-policy
jtebbens Apr 7, 2026
d3be9e6
predictive mode and flow cards added
jtebbens Apr 8, 2026
d7118ac
v3.15.5
jtebbens Apr 10, 2026
d5abf7e
Add 15min/1h price resolution setting + fix widget/webcam chart align…
jtebbens Apr 10, 2026
ce6c554
Customizable 15min or 1h resolution prices
jtebbens Apr 10, 2026
d2a39a7
grafiek updates, soc and pv
jtebbens Apr 11, 2026
6d03906
Bump version to v3.15.5
jtebbens Apr 11, 2026
15ece97
weather-forecast improvements
jtebbens Apr 11, 2026
38d9fca
Add PV headroom optimization: discharge overnight when PV will recharge
jtebbens Apr 11, 2026
4a5707f
Bump version to v3.15.6
jtebbens Apr 11, 2026
19e340c
Per-slot PV headroom floor: discharge at low overnight prices when PV…
jtebbens Apr 11, 2026
9c7377f
Bump version to v3.15.7
jtebbens Apr 11, 2026
af72326
Bump version to v3.15.8
jtebbens Apr 11, 2026
09b65fe
Bump version to v3.15.9
jtebbens Apr 11, 2026
4dd2ad8
v3.15.9
jtebbens Apr 11, 2026
83fa213
Bump version to v3.15.10
jtebbens Apr 12, 2026
71a2770
v3.15.10
jtebbens Apr 12, 2026
a21eb7b
Bump version to v3.15.11
jtebbens Apr 13, 2026
cd5543e
v3.15.11
jtebbens Apr 13, 2026
9bd8a1c
Bump version to v3.15.12
jtebbens Apr 13, 2026
d285ca5
Bump version to v3.15.13
jtebbens Apr 13, 2026
4aa27bd
Bump version to v3.15.14
jtebbens Apr 13, 2026
2d1e953
Bump version to v3.15.15
jtebbens Apr 13, 2026
0d69e18
Bump version to v3.15.16
jtebbens Apr 13, 2026
1e5e4c3
Bump version to v3.15.17
jtebbens Apr 14, 2026
ef93a0a
Bump version to v3.15.18
jtebbens Apr 14, 2026
512cbcd
Bump version to v3.15.19
jtebbens Apr 14, 2026
07b1c5c
Bump version to v3.15.20
jtebbens Apr 15, 2026
19f1cd9
Bump version to v3.15.21
jtebbens Apr 15, 2026
8f4ae18
Bump version to v3.15.22
jtebbens Apr 15, 2026
65b085e
Bump version to v3.15.23
jtebbens Apr 15, 2026
5db0ca1
Bump version to v3.15.24
jtebbens Apr 15, 2026
6c9a267
Bump version to v3.15.25
jtebbens Apr 16, 2026
767e3d9
v3.15.25
jtebbens Apr 16, 2026
c8d95dd
Bump version to v3.15.26
jtebbens Apr 16, 2026
7095a24
Bump version to v3.15.27
jtebbens Apr 16, 2026
2e8e228
v3.15.27
jtebbens Apr 16, 2026
1c1031b
Memory: defer initial weather fetch and policy check past startup cas…
jtebbens Apr 16, 2026
1cc966c
Bump version to v3.15.29
jtebbens Apr 17, 2026
78b9904
Bump version to v3.15.30
jtebbens Apr 17, 2026
652e3d8
v3.15.30
jtebbens Apr 17, 2026
13d1eec
Bump version to v3.15.31
jtebbens Apr 17, 2026
161db08
Bump version to v3.15.32
jtebbens Apr 17, 2026
9b26361
Bump version to v3.15.33
jtebbens Apr 17, 2026
dbf278f
v3.15.33
jtebbens Apr 17, 2026
b187ded
Bump version to v3.15.34
jtebbens Apr 17, 2026
788ed2d
Bump version to v3.15.35
jtebbens Apr 18, 2026
4075abd
v3.15.35
jtebbens Apr 18, 2026
b65c072
Bump version to v3.15.36
jtebbens Apr 18, 2026
b650f46
v3.15.36
jtebbens Apr 18, 2026
e8bbdf5
v3.15.37 heatlink fix
jtebbens Apr 18, 2026
2f24ba1
v3.15.37 heatlink fix
jtebbens Apr 19, 2026
3091e7f
improvements pv and sdm230 driver
jtebbens Apr 20, 2026
1b03bbf
Add debug logging to diagnose PV chart 1-hour offset
claude Apr 21, 2026
833113d
Merge pull request #130 from jtebbens/claude/connect-local-codeserver…
jtebbens Apr 21, 2026
a57bf3b
pv estimate fixes
jtebbens Apr 21, 2026
5e4a448
optional solcast fix
jtebbens Apr 21, 2026
7d8666a
pv estimates adjusted lowered learning
jtebbens Apr 22, 2026
edf6c42
weather pv fixes
jtebbens Apr 23, 2026
8510b6b
battery cycle fix
jtebbens Apr 23, 2026
e55e3b6
Bump version to v3.15.37
jtebbens Apr 24, 2026
fb095f8
v3.15.37
jtebbens Apr 24, 2026
be3322e
translated to english
jtebbens Apr 24, 2026
a0f0692
Bump version to v3.15.38
jtebbens Apr 25, 2026
a33c33a
v3.15.38
jtebbens Apr 25, 2026
52539a8
predictive and profit tracking. weather fixes
jtebbens Apr 25, 2026
4e7406d
planning and widget fixes to align slim laden
jtebbens Apr 25, 2026
0e8e2e8
Bump version to v3.15.39
jtebbens Apr 25, 2026
2cef32d
Bump version to v3.15.40
jtebbens Apr 25, 2026
67d2c3f
Bump version to v3.15.41
jtebbens Apr 25, 2026
9c00d4f
Bump version to v3.15.42
jtebbens Apr 26, 2026
2d47feb
planning and widget fixes to align slim laden. Standby fixes planning…
jtebbens Apr 26, 2026
864a481
Bump version to v3.15.43
jtebbens Apr 26, 2026
bb54995
Bump version to v3.15.44
jtebbens Apr 26, 2026
8e3bb63
Bump version to v3.15.45
jtebbens Apr 26, 2026
cf17b5f
Bump version to v3.15.46
jtebbens Apr 27, 2026
1bcca9c
planning fixes
jtebbens Apr 27, 2026
cae0428
Bump version to v3.15.47
jtebbens Apr 27, 2026
c34f75c
Bump version to v3.15.48
jtebbens Apr 27, 2026
0c82b2a
Bump version to v3.15.49
jtebbens Apr 27, 2026
d696c06
v3.15.49
jtebbens Apr 27, 2026
546860d
Bump version to v3.15.50
jtebbens Apr 28, 2026
6a4d8d3
Bump version to v3.15.51
jtebbens Apr 28, 2026
82da1dc
Bump version to v3.15.52
jtebbens Apr 28, 2026
a100757
Bump version to v3.15.53
jtebbens Apr 30, 2026
48a891f
Bump version to v3.15.54
jtebbens Apr 30, 2026
31e0345
Bump version to v3.15.55
jtebbens May 1, 2026
3a6a623
v3.15.55
jtebbens May 1, 2026
da0b5f0
Bump version to v3.15.56
jtebbens May 2, 2026
a148a84
Bump version to v3.15.57
jtebbens May 2, 2026
782e0da
v3.15.57
jtebbens May 2, 2026
cec53c8
Bump version to v3.15.58
jtebbens May 2, 2026
2bb187c
v3.15.58
jtebbens May 2, 2026
04bf546
Planning updates PV forecast, added trickle mode
jtebbens May 4, 2026
359ad89
fix(optimizer): session RTE tracking, charge cost for post-2027, pv-s…
jtebbens May 7, 2026
ff3be7d
test(optimizer): add property tests for computeExpectedProfit and exp…
jtebbens May 7, 2026
a11778e
Bump version to v3.15.59
jtebbens May 7, 2026
5fc94e5
v3.15.59
jtebbens May 7, 2026
da89eba
Bump version to v3.15.60
jtebbens May 8, 2026
3184b65
v3.15.60
jtebbens May 8, 2026
b25096c
fix(optimizer): discharge at highest-price night slots, not cheapest
jtebbens May 8, 2026
ec792ab
Bump version to v3.15.61
jtebbens May 8, 2026
6683df6
v3.15.61
jtebbens May 8, 2026
5856e94
Bump version to v3.15.62
jtebbens May 9, 2026
027aa7c
v3.15.62
jtebbens May 9, 2026
75c20c8
docs: update changelog for v3.15.59–v3.15.62, compress history
jtebbens May 9, 2026
9f6a716
Bump version to v3.15.63
jtebbens May 9, 2026
be01051
v3.15.63
jtebbens May 9, 2026
de8e9eb
fix(pv): speed up intraday reopt and add clear-sky forecast floor
jtebbens May 10, 2026
ff1fece
Bump version to v3.15.64
jtebbens May 10, 2026
e4930a9
v3.15.64
jtebbens May 10, 2026
d391637
pvTrickle cost free fixed, incorrect policy for optimizer
jtebbens May 11, 2026
7e7dbc8
fix(optimizer): stop trickle-charging when PV export earns more
jtebbens May 11, 2026
7a6e130
fix(device): resolve inDischargeMode not defined in history block
jtebbens May 11, 2026
e3c1671
Bump version to v3.15.65
jtebbens May 11, 2026
dbf273a
Bump version to v3.15.66
jtebbens May 12, 2026
4f31d5d
planning fix
jtebbens May 12, 2026
fcab519
Bump version to v3.15.67
jtebbens May 13, 2026
cd79a85
Bump version to v3.15.68
jtebbens May 13, 2026
e25be14
v3.15.68
jtebbens May 13, 2026
3936cb2
Bump version to v3.15.69
jtebbens May 13, 2026
7b86cb1
fix: correct PV accuracy tracking and reset corrupted daily bias
jtebbens May 13, 2026
1867cac
fix: pv_surplus_forecast uses mapped hwModes and charge cap
jtebbens May 13, 2026
b5b84a2
fix: improve PV blend accuracy and curtailment detection
jtebbens May 14, 2026
02a1fd4
feat: i18n settings page (NL + EN)
jtebbens May 14, 2026
be8ff54
Bump version to v3.15.70
jtebbens May 14, 2026
c73b58e
Bump version to v3.15.71
jtebbens May 14, 2026
8201799
feat: show OM and SC forecast lines separately in PV chart
jtebbens May 14, 2026
54eb42b
Bump version to v3.15.72
jtebbens May 15, 2026
88a89b4
fix: remove daily bias from PV chart forecast, fix policy edge cases
jtebbens May 15, 2026
47b82d7
Bump version to v3.15.73
jtebbens May 15, 2026
7fef864
fix: planning schedule uses unbiased pvForecast for consistent display
jtebbens May 15, 2026
b1e8580
Revert "fix: planning schedule uses unbiased pvForecast for consisten…
jtebbens May 15, 2026
752deb5
feat: add PV bias info and pvChart column to diagnose output
jtebbens May 15, 2026
6656f82
feat: Buienradar uses 5 points (center + N/S/E/W ±0.05°)
jtebbens May 15, 2026
4a3b575
fix: intraday PV scaling uses winsorised per-sample ratios with CV da…
jtebbens May 15, 2026
11dbfa7
feat: 3-class daily PV bias stratification by cloud cover
jtebbens May 15, 2026
3e69c9e
Bump version to v3.15.74
jtebbens May 15, 2026
d8e0177
feat: improve PV forecast accuracy with multi-source rain and ensembl…
jtebbens May 15, 2026
e6f8ed0
Bump version to v3.15.75
jtebbens May 15, 2026
e8feb89
Bump version to v3.15.76
jtebbens May 15, 2026
889cdc0
fix: sunset guard breaks after midnight weather refresh + SoC staleness
jtebbens May 16, 2026
0e8774c
Bump version to v3.15.77
jtebbens May 16, 2026
3058725
docs: update changelog for v3.15.63–v3.15.77
jtebbens May 16, 2026
461c861
Bump version to v3.15.78
jtebbens May 16, 2026
6af59b1
feat: PV net surplus accuracy + policy run debug fields
jtebbens May 16, 2026
af55116
fix: cloud cap on PV bias + time-aware Solcast TTL
jtebbens May 16, 2026
bc7a5b2
feat: per-model OM accuracy tracking with weighted ensemble blend
jtebbens May 17, 2026
cb96b8b
fix: per-model accuracy processed once per day (daily guard)
jtebbens May 17, 2026
d261553
fix: topup only fires at cheapest upcoming price window
jtebbens May 17, 2026
a915b66
Bump version to v3.15.79
jtebbens May 17, 2026
7492d22
docs: changelog v3.15.79 grid top-up timing fix
jtebbens May 17, 2026
ca1ec49
fix: discount DP pvCoverage when cloud cover is high
jtebbens May 17, 2026
b9aedd3
feat: per-model OM radiation curves in PV accuracy chart
jtebbens May 17, 2026
d83896e
fix: modelAcc closure bug in _renderPvAccuracyDay
jtebbens May 17, 2026
addc77d
fix: store zero perModelW values + debug log for slot counts
jtebbens May 17, 2026
98a7a36
fix: per-model radiation via hourlyForecast.perModelWm2 (avoids time-…
jtebbens May 17, 2026
ff747e5
fix: replace ecmwf_ifs04 with meteofrance_arpege_europe in ensemble b…
jtebbens May 17, 2026
01483cd
fix: add meteofrance label abbreviation in perModel slot log
jtebbens May 17, 2026
6e07c9e
debug: log snapshot perModel status and ModelAccuracy check
jtebbens May 18, 2026
95e4950
Bump version to v3.15.80
jtebbens May 18, 2026
a66bfa6
docs: changelog v3.15.80 cloud uncertainty + per-model PV accuracy chart
jtebbens May 18, 2026
004d08a
Revert "Bump version to v3.15.80"
jtebbens May 18, 2026
4b60256
docs: changelog v3.15.80 cloud uncertainty + per-model PV accuracy chart
jtebbens May 18, 2026
75be7ee
feat(solcast): cloud-aware p10 selection per slot
jtebbens May 18, 2026
1d004fb
Bump version to v3.15.80
jtebbens May 18, 2026
56c0ec2
feat(pv): apply NOCT temperature derating to fallback PV forecast
jtebbens May 18, 2026
e9e64fe
feat(pv): add KNMI station ground-truth for model accuracy tracking
jtebbens May 18, 2026
28ca7f9
refactor(knmi): switch from Open Data + h5wasm to EDR API
jtebbens May 18, 2026
3fd832e
fix(api): accept empty body from P1 /api/system/identify
jtebbens May 18, 2026
3421132
Bump version to v3.15.81
jtebbens May 18, 2026
2fe4c61
Bump version to v3.15.82
jtebbens May 18, 2026
3b29413
fix(charts): defensive try-catch for stream failures, defer tomorrow …
jtebbens May 19, 2026
90ae92b
fix(diag): ModelAccuracy always logged, soc display artefact, KNMI ED…
jtebbens May 19, 2026
838dc6f
Bump version to v3.15.83
jtebbens May 19, 2026
6fe84b0
fix(pv): raise accuracy sample floor to 100W; fetch weather on missin…
jtebbens May 19, 2026
19512df
fix(pv): fix phantom PV at night; align chart lines with DP input
jtebbens May 20, 2026
2eb5a56
feat(ui): add per-day per-model accuracy pills to PV accuracy chart
jtebbens May 20, 2026
208ba38
refactor(charts): extract chart rendering to lib/chart-renderer
jtebbens May 20, 2026
400a122
docs+chore: weather doc, planning-chart sync, drop dead lib files
jtebbens May 20, 2026
5721770
chore+test: fix lint, drop dead debug blocks, add chart-renderer tests
jtebbens May 20, 2026
9ac275f
chore: add project-level Claude Code allowlist for safe read-only com…
jtebbens May 20, 2026
61fd08a
fix(pv): stable PV state in cloudy conditions; fix version migration …
jtebbens May 20, 2026
97abdbb
chore: drop dead debug log in energy_v2; update refactor-log invariants
jtebbens May 20, 2026
5276d5e
feat(connectivity): TCP ping recovery + unavailability improvements
jtebbens May 20, 2026
e3ee2f0
Bump version to v3.15.84
jtebbens May 21, 2026
e5c7e2f
fix(optimizer): per-SoC flattening enables overnight multi-cycle disc…
jtebbens May 21, 2026
7829bb5
v3.15.84
jtebbens May 21, 2026
011bb9a
Bump version to v3.15.85
jtebbens May 22, 2026
f0f2485
fix(pv): per-model GTI via transposition + KNMI kt bias classification
jtebbens May 22, 2026
0920922
fix(pv): separate chart data key, kt-based bias apply, memory reduction
jtebbens May 22, 2026
6b99399
fix(chart): midnight day rollover swaps tomorrow→today camera; ensemb…
jtebbens May 23, 2026
481b16b
feat(battery-policy): expose profit, PV forecast, bias, plan as capab…
jtebbens May 23, 2026
e23cace
fix(optimizer): smooth isolated preserve islands in discharge sequences
jtebbens May 23, 2026
4462180
Bump version to v3.15.86
jtebbens May 23, 2026
0cd8e98
docs: update README changelog for v3.15.83–v3.15.86
jtebbens May 23, 2026
efc1fc7
fix(weather): release ensemble data after merge to reduce heap pressure
jtebbens May 24, 2026
2415cc3
feat(learning): rank-based model weights + skip overcast days
jtebbens May 24, 2026
c3555dc
fix(prices): fetch tomorrow prices in predictive mode
jtebbens May 24, 2026
c48c275
fix(policy): persist policy_enabled across predictive/restart + pvCov…
jtebbens May 25, 2026
7c79728
fix(ui): populate pvCoverage and PV data for current planning slot
jtebbens May 25, 2026
b0de937
Bump version to v3.15.87
jtebbens May 25, 2026
3f9d391
fix(battery): preserve manual mode across restarts + sync advanced se…
jtebbens May 25, 2026
2b44828
Bump version to v3.15.88
jtebbens May 25, 2026
54f29d9
Bump version to v3.15.89
jtebbens May 25, 2026
552441a
fix(battery): skip startup mode restore when user set an explicit mode
jtebbens May 25, 2026
191418f
fix(battery): remove startup mode restore to preserve user-set mode
jtebbens May 25, 2026
30a6284
Bump version to v3.15.90
jtebbens May 25, 2026
04d7597
fix(energy_v2): sync mode setting from P1 capability on startup
jtebbens May 25, 2026
54329c7
Bump version to v3.15.91
jtebbens May 25, 2026
f1a8e67
fix(battery-policy): stop forcing auto_apply back to true on startup
jtebbens May 25, 2026
e46df3c
fix(battery-policy): respect policy_mode=off — skip policy check
jtebbens May 25, 2026
84762f1
fix(battery-policy): restore user-configured mode when policy_mode se…
jtebbens May 25, 2026
aba5f4f
Bump version to v3.15.92
jtebbens May 25, 2026
7faa8bf
fix(connectivity): socket destroy, agent scaling, jitter, retry, page…
jtebbens May 26, 2026
d254728
docs(README): add v3.15.93 changelog entries
jtebbens May 26, 2026
2b2fdb3
Bump version to v3.15.93
jtebbens May 26, 2026
9d2f650
v3.15.94
jtebbens May 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .claude/scheduled_tasks.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"sessionId":"a2c3bc47-7bcf-4bdb-9b28-33a4a5ca8738","pid":2261491,"procStart":"2362735888","acquiredAt":1779267104951}
10 changes: 10 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"permissions": {
"allow": [
"Bash(node --check *)",
"Bash(node -c *)",
"Bash(npm run test-unit)",
"Bash(npm run lint-check)"
]
}
}
File renamed without changes.
9 changes: 9 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = false
46 changes: 46 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"env": {
"node": true,
"es2021": true
},
"rules": {
"brace-style": "off",
"camelcase": "off",
"consistent-return": "off",
"eqeqeq": "off",
"func-names": "off",
"global-require": "off",
"guard-for-in": "off",
"import/extensions": "off",
"max-len": 0,
"no-async-promise-executor": "off",
"no-cond-assign": "off",
"no-console": "off",
"no-const-assign": "off",
"no-constant-condition": "off",
"no-mixed-spaces-and-tabs": "off",
"no-new": "off",
"no-trailing-spaces": "off",
"no-restricted-syntax": "off",
"no-tabs": "off",
"no-undef": "off",
"comma-dangle": "off",
"no-unused-vars": "off",
"no-multi-spaces": "off",
"node/no-unsupported-features/node-builtins": "off",
"no-multiple-empty-lines": "off",
"padding-line-between-statements": "off",
"radix": "off",
"indent": "off",
"valid-typeof": "off",
"import/no-commonjs": "off",
"no-useless-concat": "off",
"linebreak-style": 0,
"object-curly-newline": "off",
"object-property-newline": "off",
"quote-props": "off",
"node/no-commonjs": "off",
"quotes": "off",
"prefer-template": "off"
}
}
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

** Version of Homey **
** Version of the Homewizard Homey app **
** Version of the firmware of the device you are trying to add (Homewizard wifi dongle p1 must be 2.09)
** Confirm Local API has been enabled in Homewizard Energy app needed for discovery

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.
23 changes: 23 additions & 0 deletions .github/workflows/homey-publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Publish Homey App (old)

on:
push:
branches:
- main # Replace with the branch you want to trigger the publish

jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 18

- name: Publish to Homey
uses: jtebbens/homey-app-publish@v1
with:
HOMEY_CLI_TOKEN: ${{ secrets.HOMEY_CLI_TOKEN }}
20 changes: 20 additions & 0 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Publish Homey app
on:
workflow_dispatch:

jobs:
main:
name: Publish Homey App
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Publish
uses: athombv/github-action-homey-app-publish@master
id: publish
with:
personal_access_token: ${{ secrets.HOMEY_CLI_TOKEN }}

- name: URL
run: |
echo "Manage your app at ${{ steps.publish.outputs.url }}." >> $GITHUB_STEP_SUMMARY
46 changes: 46 additions & 0 deletions .github/workflows/validate.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: CI

on:
pull_request:
types: [opened, reopened, synchronize]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
homey-validate:
runs-on: ubuntu-latest
name: Validate Homey App

steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 20.9.0
cache: 'npm'

- name: Install Homey CLI
run: npm ci --no-optional homey
- run: npm ci --include=optional sharp

- name: Validate Homey App
run: npx homey app validate --level=publish

lint-eslint:
name: eslint
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20.9.0
cache: 'npm'

- run: npm ci
- run: npm run lint-check
Loading