Chris Elsworth
Chris Elsworth
This removes the dependence on AF_INET and allows IPv6-only hosts to be connected to. Closes #32.
I'm unable to use this library with a host that only has a v6 address: ``` [11] pry(main)> response = client.call(:get, '/') SocketError: getaddrinfo: Name or service not known from...
There's a bit of a disconnect between inputs and holdings at the moment; holdings are far more "raw" and you read/write them unprocessed, specifying the exact register. In comparison inputs...
Planned breaking changes for the 1.0 release: * [x] remove `v_pv` JSON key (sum of v_pv_*, bit useless) (#135) (already done) * [ ] remove `lxp/cmd/*/inputs/*` in favour of newer...
I tried using the timesync scheduler to update the time on my inverter through this autumn's DST change. Did not go well. I used: ``` scheduler: enabled: true timesync: enabled:...
This is super low priority because I think it's potentially quite a dangerous operation that nobody should normally need. Improvements were made in #92 to ignore WriteParam packets sent by...
Thought: the inverter tells us it's serial/datalog numbers when we get the first ReadInputs packet from it, which come automatically every 5 minutes. We now check these against configuration and...
InfluxDB v1 is already supported, but this crate might allow us to support v2 as well.. Investigate. https://crates.io/crates/influxdb-client
Add a HTTP server to allow pulling values on demand, and controlling via POSTs etc. Probably use https://github.com/tokio-rs/axum
Some of the outputs in `lxp/inputs/*` could be a bit more useful because they actually represent a range of values stored in individual bits. Would need to decide how to...