Chris Elsworth

Results 17 issues of 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...

enhancement

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:...

bug

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...

enhancement

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...

enhancement

InfluxDB v1 is already supported, but this crate might allow us to support v2 as well.. Investigate. https://crates.io/crates/influxdb-client

enhancement

Add a HTTP server to allow pulling values on demand, and controlling via POSTs etc. Probably use https://github.com/tokio-rs/axum

enhancement

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...

enhancement