####################################################################### ####################### 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 = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 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] [[5]] nodename = emonpi [[[rx]]] names = power1, power2, power1pluspower2, vrms, t1, t2, t3, t4, t5, t6, pulsecount datacodes = h, h, h, h, h, h, h, h, h, h, L scales = 1, 1, 1, 0.01, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 1 units = W, W, W, V, C, C, C, C, C, C, p [[8]] nodename = Node08 [[[rx]]] names = MSG, Vrms, P1, P2, P3, P4, E1, E2, E3, E4, T1, T2, T3, pulse datacodes = L,h,h,h,h,h,l,l,l,l,h,h,h,L scales = 1,0.01,1,1,1,1,1,1,1,1,0.01,0.01,0.01,1 units = n,V,W,W,W,W,Wh,Wh,Wh,Wh,C,C,C,p [[9]] nodename = Node09 [[[rx]]] names = MSG, Vrms, P1, P2, P3, P4, E1, E2, E3, E4, T1, T2, T3, pulse datacodes = L,h,h,h,h,h,l,l,l,l,h,h,h,L scales = 1,0.01,1,1,1,1,1,1,1,1,0.01,0.01,0.01,1 units = n,V,W,W,W,W,Wh,Wh,Wh,Wh,C,C,C,p [[10]] nodename = Node10 [[[rx]]] names = MSG, Vrms, P1, P2, P3, P4, E1, E2, E3, E4, T1, T2, T3, pulse datacodes = L,h,h,h,h,h,l,l,l,l,h,h,h,L scales = 1,0.01,1,1,1,1,1,1,1,1,0.01,0.01,0.01,1 units = n,V,W,W,W,W,Wh,Wh,Wh,Wh,C,C,C,p [[11]] nodename = Node11 [[[rx]]] names = MSG, Vrms, P1, P2, P3, P4, E1, E2, E3, E4, T1, T2, T3, pulse datacodes = L,h,h,h,h,h,l,l,l,l,h,h,h,L scales = 1,0.01,1,1,1,1,1,1,1,1,0.01,0.01,0.01,1 units = n,V,W,W,W,W,Wh,Wh,Wh,Wh,C,C,C,p [[12]] nodename = emonTx3cm12 [[[rx]]] names = MSG, Vrms, P1, P2, P3, P4, E1, E2, E3, E4, T1, T2, T3, pulse datacodes = L,h,h,h,h,h,l,l,l,l,h,h,h,L scales = 1,0.01,1,1,1,1,1,1,1,1,0.01,0.01,0.01,1 units = n,V,W,W,W,W,Wh,Wh,Wh,Wh,C,C,C,p [[19]] nodename = Temp_19 [[[rx]]] names = temperature, external temperature, humidity, battery datacodes = h, h, h, h scales = 0.1, 0.1, 0.1, 0.1 units = C, C, %, V [[23]] nodename = Temp_23 [[[rx]]] names = temperature, external temperature, humidity, battery datacodes = h, h, h, h scales = 0.1, 0.1, 0.1, 0.1 units = C, C, %, V [[33]] nodename = emonth2_33 [[[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