####################################################################### ####################### emonhub.conf ######################### ####################################################################### ### emonHub configuration file, for info see documentation: ### https://github.com/openenergymonitor/emonhub/blob/emon-pi/configuration.md ####################################################################### ####################### emonHub settings ####################### ####################################################################### [hub] ### loglevel must be one of DEBUG, INFO, WARNING, ERROR, and CRITICAL loglevel = DEBUG autoconf = 1 ### Uncomment this to also send to syslog # use_syslog = yes ####################################################################### ####################### Interfacers ####################### ####################################################################### [interfacers] ### This interfacer manages the RFM12Pi/RFM69Pi/emonPi module [[EmonPi2]] Type = EmonHubOEMInterfacer [[[init_settings]]] com_port = /dev/ttyAMA0 com_baud = 38400 [[[runtimesettings]]] pubchannels = ToEmonCMS, subchannels = ToRFM12, [[USB0]] Type = EmonHubOEMInterfacer [[[init_settings]]] com_port = /dev/ttyUSB0 com_baud = 115200 [[[runtimesettings]]] pubchannels = ToEmonCMS, subchannels = ToRFM12, nodename = emonTx4 [[SPI]] Type = EmonHubRFM69LPLInterfacer [[[init_settings]]] nodeid = 5 networkID = 210 [[[runtimesettings]]] pubchannels = ToEmonCMS, [[MQTT]] Type = EmonHubMqttInterfacer [[[init_settings]]] mqtt_host = 127.0.0.1 mqtt_port = 1883 mqtt_user = emonpi mqtt_passwd = emonpimqtt2016 [[[runtimesettings]]] pubchannels = ToRFM12, subchannels = ToEmonCMS, # emonhub/rx/10/values format # Use with emoncms Nodes module node_format_enable = 0 node_format_basetopic = emonhub/ # emon/emontx/power1 format - use with Emoncms MQTT input # http://github.com/emoncms/emoncms/blob/master/docs/RaspberryPi/MQTT.md nodevar_format_enable = 1 nodevar_format_basetopic = emon/ # Single JSON payload published - use with Emoncms MQTT node_JSON_enable = 0 node_JSON_basetopic = emon/ [[emoncmsorg]] Type = EmonHubEmoncmsHTTPInterfacer [[[init_settings]]] [[[runtimesettings]]] pubchannels = ToRFM12, subchannels = ToEmonCMS, url = https://emoncms.org apikey = *** REDACTED *** senddata = 1 # Enable sending data to Emoncms.org sendnames = 1 # Send full input names (compression will be automatically enabled) interval = 30 # Bulk send interval to Emoncms.org in seconds ####################################################################### ####################### Nodes ####################### ####################################################################### ## See config user guide: https://github.com/openenergymonitor/emonhub ## If autoconf is enabled above, node configuration will automatically ## populate based on templates listed in available.conf [nodes] [[23]] nodename = emonth2_23 [[[rx]]] names = temperature, external temperature, humidity, battery, pulsecount datacodes = h, h, h, h, L scales = 0.1, 0.1, 0.1, 0.1, 1.0 units = C, C, %, V, p [[24]] nodename = emonth2_24 [[[rx]]] names = temperature, external_temp_0, external_temp_1, external_temp_2, humidity, battery, pulsecount datacodes = h, h, h, h, h, h, L scales = 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1.0 units = C, C, C, C, %, V, p