Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
17de240
support multiday for local provider; make each day's data midnight to…
rayshobby Sep 10, 2025
a39322d
Implement HybridWeatherProvider for weather data
smeisens Jan 17, 2026
984a2f7
Implement HybridWeatherProvider for weather data
smeisens Jan 17, 2026
0b913d9
Merge branch 'OpenSprinkler:master' into hybrid
smeisens Jan 17, 2026
fe85d9b
Bump version from 3.0.2 to 3.1.0
smeisens Jan 17, 2026
bd619fc
Refactor watering data calculation and comments
smeisens Jan 17, 2026
494a980
build-ci.yml aktualisieren
smeisens Jan 17, 2026
682e88f
hybrid.ts
smeisens Jan 17, 2026
c3e0c6d
Fix import case for HybridWeatherProvider
smeisens Jan 17, 2026
483430b
Refactor weather provider handling in hybrid mode
smeisens Jan 17, 2026
9a4ac32
Change old tag from 'master' to 'hybrid'
smeisens Jan 17, 2026
770b135
Fix import case for HybridWeatherProvider
smeisens Jan 17, 2026
6cfd036
Bump version from 3.1.0 to 3.1.1
smeisens Jan 17, 2026
52b4a2d
hybrid.ts local.ts
smeisens Jan 17, 2026
27de29a
Merge branch 'hybrid' of git@github.com:smeisens/OpenSprinkler-Weathe…
smeisens Jan 17, 2026
95ea481
Bump version from 3.1.1 to 3.1.2
smeisens Jan 17, 2026
b1a136f
Specify release version in CI workflow
smeisens Jan 17, 2026
c323dbc
Fix YAML syntax for release version in CI workflow
smeisens Jan 17, 2026
cd3612a
Fix release event configuration in CI workflow
smeisens Jan 17, 2026
8c72dec
Downgrade version from 3.1.2 to 3.1.1
smeisens Jan 17, 2026
99e5284
Update Dockerfile with version information
smeisens Jan 17, 2026
d905008
Refactor local persistence condition check
smeisens Jan 18, 2026
2ed0b78
Change exposed port from 3000 to 4000
smeisens Jan 18, 2026
0054ae1
Change default HTTP port from 3000 to 4000
smeisens Jan 18, 2026
9d570e2
Add 'hybrid' to WeatherProvider types
smeisens Jan 18, 2026
1151fa2
Update Dockerfile
smeisens Jan 18, 2026
6b78c4e
Change default HTTP port from 4000 to 3000
smeisens Jan 18, 2026
b13ff1c
3.1.0-b01
smeisens Jan 18, 2026
ffa98f4
Update weewx.md with WundergroundLike extension info
smeisens Jan 19, 2026
60b61d6
Refine documentation for HybridWeatherProvider
smeisens Jan 19, 2026
c1b61e1
Add German documentation for Hybrid Weather Provider
smeisens Jan 19, 2026
a1bfc2a
Create English documentation for Hybrid Weather Provider
smeisens Jan 19, 2026
5c3300a
Bump version from 3.1.0-b01 to 3.1.0-b02
smeisens Jan 19, 2026
a669214
Refactor queue trimming and persistence logic
smeisens Jan 20, 2026
5459979
Bump version from 3.1.0-b02 to 3.1.0-b03
smeisens Jan 20, 2026
1fac17d
3.1.0-b04
smeisens Jan 20, 2026
cfe946a
3.1.0-b05
smeisens Jan 20, 2026
8094119
3.1.0-b06
smeisens Jan 21, 2026
29adad3
3.1.0-b06
smeisens Jan 21, 2026
685e4b0
Update local.ts
smeisens Jan 21, 2026
fd063cf
debug external source
smeisens Jan 21, 2026
5018273
Merge branch 'hybrid' of https://github.com/smeisens/OpenSprinkler-We…
smeisens Jan 21, 2026
f3417a2
Update hybrid.ts
smeisens Jan 21, 2026
4247e26
v3.1.0-b07
smeisens Jan 24, 2026
59c09eb
Merge ; commit 'f3417a2ce158beac20a2e2a81fb153a844f16236'
smeisens Jan 24, 2026
b84a38e
v3.1.0-b07
smeisens Jan 24, 2026
0299852
hybrid+apple
smeisens Jan 24, 2026
5a15700
hybrid+OWM+WU
smeisens Jan 24, 2026
bfcab2f
3.1.0-b08
smeisens Jan 24, 2026
22728f8
new provider
smeisens Jan 24, 2026
4593d3d
3.1.0-b09
smeisens Jan 24, 2026
ba5886f
3.1.0-b10
smeisens Jan 25, 2026
e8629ef
3.1.0-b10-2
smeisens Jan 25, 2026
7972a03
3.1.0-b10-3
smeisens Jan 25, 2026
18e5794
3.1.0-b10-4
smeisens Jan 25, 2026
67e86de
3.1.0-b10-5
smeisens Jan 25, 2026
d4019e7
3.1.0-b10-6
smeisens Jan 25, 2026
9ac9968
3.1.0-b10-7
smeisens Jan 25, 2026
c3816f4
3.1.0-b10-8
smeisens Jan 25, 2026
4c8a619
3.1.0-b10-9
smeisens Jan 25, 2026
946fa24
WunderGround
smeisens Jan 25, 2026
4693dc8
WU
smeisens Jan 25, 2026
c38c65f
3.1.0-b10-10
smeisens Jan 25, 2026
f7d0e77
re
smeisens Jan 25, 2026
c97ba2b
3.1.0-b10-11
smeisens Jan 25, 2026
677ae29
Merge branch 'OpenSprinkler:master' into hybrid
smeisens Jan 26, 2026
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
6 changes: 3 additions & 3 deletions .github/workflows/build-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ name: Docker
on:
workflow_dispatch:
push:
branches: [master]
branches: [hybrid]
pull_request:
release:
types: [published]
Expand Down Expand Up @@ -58,7 +58,7 @@ jobs:
env:
REGISTRY_NAME: 'ghcr.io'
REPOSITORY: ${{ needs.pre-job.outputs.owner }}/weather-server
TAG_OLD: master${{ matrix.suffix }}
TAG_OLD: hybrid${{ matrix.suffix }}
TAG_PR: ${{ github.event.number == 0 && github.ref_name || format('pr-{0}', github.event.number) }}${{ matrix.suffix }}
TAG_COMMIT: commit-${{ github.event_name != 'pull_request' && github.sha || github.event.pull_request.head.sha }}${{ matrix.suffix }}
run: |
Expand Down Expand Up @@ -255,4 +255,4 @@ jobs:
run: exit 1
- name: All jobs passed or skipped
if: ${{ !(contains(needs.*.result, 'failure')) }}
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
12 changes: 11 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,17 @@ EXPOSE 8080
WORKDIR /weather
COPY /package.json ./
RUN mkdir baselineEToData

# Create data directory for persistent storage (PR #144)
RUN mkdir -p /data

COPY --from=build_eto /eto/Baseline_ETo_Data.bin ./baselineEToData
COPY --from=build_node /weather/dist ./dist

CMD ["npm", "run", "start"]
# Set persistence location for observations.json and geocoderCache.json (PR #144)
ENV PERSISTENCE_LOCATION=/data

# Declare volume for persistent data
VOLUME /data

CMD ["npm", "run", "start"]
Loading
Loading