Releases: womat/smartmeter
Releases · womat/smartmeter
v4.0.2
Compare
Sorry, something went wrong.
No results found
Changelog
Documentation
5002ec6 docu: remove legacy notes, fix stale versions and paths
Maintenance
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v4.0.1
Compare
Sorry, something went wrong.
No results found
Changelog
Documentation
6fa769c docu: name the token file token-hashes
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v4.0.0
Compare
Sorry, something went wrong.
No results found
Changelog
Features
3e2b76d feat: contrib/smartmeter.service with a sandbox; build with -trimpath
90abb05 feat: exit code 78 for a config that does not load or validate
Documentation
6de0c3b docu(): comments no longer name the production host
81c5d46 docu: commit subjects follow Conventional Commits, type(scope): description
5bb732d docu: tokens, root-owned install, contrib unit, TLS 1.3, upgrading to 4.0.0
Maintenance
b1a216f chore: golib v1.5.1
bcdf5ac refactor: golib xlog instead of a logger of its own
Other
8cded7c feat!: /ready removed
5471642 feat!: TLS 1.3 only
a801e33 feat!: bearer tokens from a token file, managed with "smartmeter token"
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v3.0.2
Compare
Sorry, something went wrong.
No results found
Changelog
Bug fixes
8e2aa29 fix(ui): flow strip runs the way a request does, clients left, source meter right
Maintenance
f4168e2 chore(): golangci-lint in make lint and CI, update the dependencies
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v3.0.1
Compare
Sorry, something went wrong.
No results found
Changelog
Bug fixes
c33deb2 fix(ui): line logo and favicon like the sibling pages, flow targets branch from one spine
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v3.0.0
Compare
Sorry, something went wrong.
No results found
Changelog
Documentation
71e53ce docu: reconnect to the source and the throttled poll log
Maintenance
802639f refactor(config): unitId naming, listeners without enabled, mbserver v0.3.0
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v2.0.2
Compare
Sorry, something went wrong.
No results found
Recommended update. smartmeter now reconnects to the source meter after a failed read. Up to v2.0.1 a dropped TCP connection (e.g. write: broken pipe after the Smartfox closed it) kept every following poll failing until smartmeter was restarted; after staleTimeout the unit IDs went silent and the inverter had no meter. While the source stays down, the log now shows the first failure, one line a minute with failedPolls, and Source answers again on recovery.
Changelog
Bug fixes
bf66dd6 fix(meters): reconnect to the source after a failed read
Documentation
d54d4fb docu: screenshots, logo and the Raspberry Pi UART timing
0618ba5 docu: social preview image for GitHub
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v2.0.1
Compare
Sorry, something went wrong.
No results found
Changelog
Bug fixes
e5acdf6 fix(app): hide the empty banner, wrap addresses before the separator
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v2.0.0
Compare
Sorry, something went wrong.
No results found
Changelog
Features
0eeb4af feat(app): web page and /registers
15557f1 feat(meters): go silent on source failure, report values and activity
Bug fixes
3db84cc fix(ci): use the newest Go patch release
eba421c fix(deps): build with go1.27.2
36c9135 fix(health): report unitIDs as numbers
57dc132 fix(mbserver): serve holding registers under lock, refuse writes
Documentation
4d1b11e docu(meters): explain why the RTU port uses jacobsa/go-serial
199c4db docu: add disclaimer to the README
528bf8d docu: rewrite README and add CLAUDE.md
f89cb12 docu: web page, staleTimeout, limits and the new endpoints
Maintenance
382bcdb chore(deps): use mbserver v0.1.0
5857836 chore(deps): use mbserver v0.1.1
d0753f0 chore(mbserver): use the fixed mbserver, report the RTU port, more tests
4fe46f8 chore: add release tooling from template
73ff85b refactor(app): adopt template lifecycle and web conventions
859c33c refactor(config): align config with template
a29c800 refactor: rename module and binary to smartmeter
Other
0eca7d4 Add primary-meter configuration
d75a0d7 Add proprietary Fronius RS485 register map, fix SunSpec block
9fbdf4d Discard implausible snapshots based on the meter's rated current
9a18089 Replace master/slave wording with server and unit ID
3dda240 Serve one device on several unit IDs
7b3d0ae Start Modbus server, remove legacy code, commit go.sum
7d9d975 add gitignore
eafe729 go 1.16, replace io/util, inspect code
7a18cde gu 1.16, replace io/util, inspect code
2f7a18c use new golib
37e2526 use new golib, prototyping
Which file do I need?
Archive
Raspberry Pi model
linux_arm64
Pi 3 / 4 / 5 / Zero 2 W with a 64-bit OS
linux_armv7
Pi 2 / 3 / 4 / 5 / Zero 2 W with a 32-bit OS
linux_armv6
Pi 1 and Zero (1st gen)
v1.0.23
Compare
Sorry, something went wrong.
No results found
womat
released this
08 Oct 07:26
Merge branch 'testChan' of github.com:womat/smartmeter into testChan