I seem to be having a bit of a problem interfacing my EmonTxV3 to my EmonPi. I had thought things were working, but now that I have some power running through my CT1, I see it’s not decoding the data correctly. It’s interpreting the first CT as the node number.
EmonHubLog: (2017-07-06 22:46:59,563 INFO MainThread EmonHub emonHub 'emon-pi' variant v1 - Pastebin.com)
2017-07-06 22:46:59,563 INFO MainThread EmonHub emonHub 'emon-pi' variant v1.2
2017-07-06 22:46:59,564 INFO MainThread Opening hub...
2017-07-06 22:46:59,565 INFO MainThread Logging level set to DEBUG
2017-07-06 22:46:59,565 INFO MainThread Creating EmonHubTx3eInterfacer 'SerialTx3e'
2017-07-06 22:46:59,568 DEBUG MainThread Opening serial port: /dev/ttyAMA0 @ 115200 bits/s
2017-07-06 22:46:59,569 DEBUG MainThread Setting SerialTx3e pubchannels: ['ToEmonCMS']
2017-07-06 22:46:59,570 DEBUG MainThread Interfacer: Subscribed to channel' : ch2
2017-07-06 22:46:59,572 INFO MainThread Creating EmonHubMqttInterfacer 'MQTT'
2017-07-06 22:46:59,575 INFO MainThread MQTT Init mqtt_host=127.0.0.1 mqtt_port=1883 mqtt_user=emonpi
2017-07-06 22:46:59,579 DEBUG MainThread MQTT Subscribed to channel' : ToEmonCMS
2017-07-06 22:46:59,581 DEBUG SerialTx3e 1 NEW FRAME : ct1:84,ct2:0,ct3:0,ct4:0,vrms:10627,pulse:0
2017-07-06 22:46:59,582 DEBUG SerialTx3e 1 Timestamp : 1499381219.58
2017-07-06 22:46:59,583 DEBUG SerialTx3e 1 From Node : 84
2017-07-06 22:46:59,583 DEBUG SerialTx3e 1 Values : [0, 0, 0, 10627, 0]
2017-07-06 22:46:59,584 DEBUG SerialTx3e 1 Sent to channel(start)' : ToEmonCMS
2017-07-06 22:46:59,585 INFO MainThread Creating EmonHubEmoncmsHTTPInterfacer 'emoncmsorg'
2017-07-06 22:46:59,586 DEBUG SerialTx3e 1 Sent to channel(end)' : ToEmonCMS
2017-07-06 22:46:59,588 DEBUG MainThread emoncmsorg Subscribed to channel' : ToEmonCMS
2017-07-06 22:46:59,684 INFO MQTT Connecting to MQTT Server
2017-07-06 22:46:59,788 INFO MQTT Connecting to MQTT Server
2017-07-06 22:46:59,892 INFO MQTT Connecting to MQTT Server
2017-07-06 22:46:59,995 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,098 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,201 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,304 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,407 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,510 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,613 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,716 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,819 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:00,922 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:01,025 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:01,128 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:01,231 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:01,334 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:01,436 INFO MQTT Connecting to MQTT Server
2017-07-06 22:47:01,439 INFO MQTT connection status: Connection successful
2017-07-06 22:47:01,440 DEBUG MQTT CONACK => Return code: 0
2017-07-06 22:47:01,542 INFO MQTT on_subscribe
2017-07-06 22:47:09,527 DEBUG SerialTx3e 2 NEW FRAME : ct1:73,ct2:0,ct3:0,ct4:0,vrms:10608,pulse:0
2017-07-06 22:47:09,528 DEBUG SerialTx3e 2 Timestamp : 1499381229.53
2017-07-06 22:47:09,529 DEBUG SerialTx3e 2 From Node : 73
2017-07-06 22:47:09,529 DEBUG SerialTx3e 2 Values : [0, 0, 0, 10608, 0]
2017-07-06 22:47:09,530 DEBUG SerialTx3e 2 Sent to channel(start)' : ToEmonCMS
2017-07-06 22:47:09,531 INFO SerialTx3e Publishing: emon/73/1 0
2017-07-06 22:47:09,532 INFO SerialTx3e Publishing: emon/73/2 0
2017-07-06 22:47:09,534 INFO SerialTx3e Publishing: emon/73/3 0
2017-07-06 22:47:09,535 INFO SerialTx3e Publishing: emon/73/4 10608
2017-07-06 22:47:09,536 INFO SerialTx3e Publishing: emon/73/5 0
2017-07-06 22:47:09,538 INFO SerialTx3e Publishing: emon/73/rssi 0
2017-07-06 22:47:09,539 INFO SerialTx3e Publishing: emonhub/rx/73/values 0,0,0,10608,0
2017-07-06 22:47:09,540 INFO SerialTx3e Publishing: emonhub/rx/73/rssi 0
2017-07-06 22:47:09,542 DEBUG SerialTx3e 2 adding frame to buffer => [1499381229.527619, 73, 0, 0, 0, 10608, 0]
2017-07-06 22:47:09,542 DEBUG SerialTx3e 2 Sent to channel(end)' : ToEmonCMS
2017-07-06 22:47:19,451 DEBUG SerialTx3e 3 NEW FRAME : ct1:41,ct2:0,ct3:0,ct4:0,vrms:10626,pulse:0
2017-07-06 22:47:19,452 DEBUG SerialTx3e 3 Timestamp : 1499381239.45
2017-07-06 22:47:19,452 DEBUG SerialTx3e 3 From Node : 41
2017-07-06 22:47:19,453 DEBUG SerialTx3e 3 Values : [0, 0, 0, 10626, 0]
2017-07-06 22:47:19,454 DEBUG SerialTx3e 3 Sent to channel(start)' : ToEmonCMS
2017-07-06 22:47:19,455 INFO SerialTx3e Publishing: emon/41/1 0
2017-07-06 22:47:19,456 INFO SerialTx3e Publishing: emon/41/2 0
2017-07-06 22:47:19,457 INFO SerialTx3e Publishing: emon/41/3 0
2017-07-06 22:47:19,459 INFO SerialTx3e Publishing: emon/41/4 10626
2017-07-06 22:47:19,460 INFO SerialTx3e Publishing: emon/41/5 0
2017-07-06 22:47:19,461 INFO SerialTx3e Publishing: emon/41/rssi 0
2017-07-06 22:47:19,463 INFO SerialTx3e Publishing: emonhub/rx/41/values 0,0,0,10626,0
2017-07-06 22:47:19,464 INFO SerialTx3e Publishing: emonhub/rx/41/rssi 0
[interfacers]
### This interfacer manages the EmonTx3 ESP format serial
[[SerialTx3e]]
Type = EmonHubTx3eInterfacer
[[[init_settings]]]
com_port= /dev/ttyAMA0
com_baud = 115200
[[[runtimesettings]]]
pubchannels = ToEmonCMS,
I used the emonSD-07Nov16 image for a RPi3B I had lying around. Then I did the following because it seemed recommended.
$ sudo rpi-rw
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ sudo reboot
$ sudo apt-get clean all
Thanks,
Nathan