Bryan Mayland
TVWBB Hall of Fame
For those who don't follow the git changelog, I've rewritten the wireless probe code in HeaterMeter. The old system was based on the jeenode protocol was great except it limited the transmitters to only custom-built devices. The new code reads data from La Crosse Technology Wireless Weather Stations which I figure integrates more easily with devices that are more general purpose and widely available. In addition, I've simplified the configuration process for users with just one transmitter by allowing you to just select "any" as the transmitter ID. Tested with TX29 transmitters but it should work on several other models from what I see on the internet. Probably not their mega super weatherstations though, as the packet format is slightly different. Changes might be able to be made to accommodate them though.
The down side to using their protocol instead of my own:
-- You no longer get an exact measurement of the battery level on the remote transmitters. There is only a "low battery" flag in their protocol.
-- I can't tell if packets are missed, which is the way I gauged the reception quality. That was a little hokey anyway, but now I use the "strong signal" flag from the wireless chip, which is probably better but is fixed at -91dBm currently.
Code for HeaterMeter, LinkMeter, and the web interface is now in git. I haven't updated the lmremote yet-- I should have that done in a few days. Also on the todo list still is a way to see what transmitters are available from the web interface (you can currently see it in JSON format at /lm/rfstatus, but I'd like a little HTML snippet to display it in a div or something).
Also unrelated, but also in git, when LinkMeter starts up it displays what it thinks is the primary IP address for the device on the HeaterMeter LCD. I'm sure we'll find this code always picks the wrong address to display, and ultimately will frustrate everyone to death until it is removed...
The down side to using their protocol instead of my own:
-- You no longer get an exact measurement of the battery level on the remote transmitters. There is only a "low battery" flag in their protocol.
-- I can't tell if packets are missed, which is the way I gauged the reception quality. That was a little hokey anyway, but now I use the "strong signal" flag from the wireless chip, which is probably better but is fixed at -91dBm currently.
Code for HeaterMeter, LinkMeter, and the web interface is now in git. I haven't updated the lmremote yet-- I should have that done in a few days. Also on the todo list still is a way to see what transmitters are available from the web interface (you can currently see it in JSON format at /lm/rfstatus, but I'd like a little HTML snippet to display it in a div or something).
Also unrelated, but also in git, when LinkMeter starts up it displays what it thinks is the primary IP address for the device on the HeaterMeter LCD. I'm sure we'll find this code always picks the wrong address to display, and ultimately will frustrate everyone to death until it is removed...