Sending input names
It’s now possible to send input names using the EmonHubEmoncmsHTTPInterfacer! This allows for transferring input names to emoncms.org, making setup a lot easier. Here’s an example of a suitable emonhub.conf entry. Note sendnames = 1 this turns on this functionality.
Note: When sendnames is enabled the data is automatically compressed using gzip compression (thanks @SeanDS). This results in very little additional bandwidth use. Bandwidth is actually dwarfed by making the HTTPS connection - something I want to improve on.
OEM Interfacer
Although not a new feature in this release, it’s been quietly there in the background for a while. I wanted to recommend using this interfacer in place of the serialtx3e interfacer. The OEM interfacer is also designed to replace the EmonHubJeeInterfacer it supports 3 different data formats:
Decimal space seperate representation of RFM binary data e.g OK 5 0 0 0 0 (-0)
New interfacer for reading data directly from an RFM69cw module connected via SPI
We haven’t released hardware that can use this yet but it’s the direction we are heading in for reading data form RFM69cw modules rather than having another microcontroller as an intermediary. More to come on this soon.
If you add conf/emonhub.conf to the .gitignore then a pull will not overwrite the local version (and also ignores local changes so preventing emonhub from updating).
For standard systems you need a separate mechanism to make it the config to use.
Perhaps a selector from the emonhub page?
Another strategy would be to do a compare in the update script to see if the conf file has been modified, if not replace it with a copy of the new template. I have a feeling the install script copies the emonhub template file currently anyway.
Thanks @borpin I will pick up the emonhub conf topic up again a bit later. Just wanted to get the stable release done for now. Will do some testing to work out what breaks.