So I spent over £400 in the OpenEnergyMonitor shop buying an EmonPi, some emon Tx’s and transducers.
When it works, it appears to be ok and is capturing the data I expected. However, because the EmonHub keeps crashing with “MainThread RFM2Pi thread is dead” my data is totally unreliable. From reading the forums, this appears to be a long standing fault with the software with no solution.
Because I paid rather a large amount of money for this set-up, I do at least expect it to work or at least be fixed reasonably quickly when an issue is highlighted. I appreciate it is “OpenSource” but you are selling this and I feel that should include the obligation to maintain and fix the bugs. It should at least provide some type of watchdog process or automated recovery option for these types of circumstances.
I understand that some of this is a rant borne of my frustration with the product, but I really want this to work and not turn into “wished I had never bought it” items.
Penny
Portion of log where it crashed, for what it is worth:
2017-05-02 15:56:33,715 DEBUG RFM2Pi 287873 adding frame to buffer => [1493740593.691949, 5, 0, 0, 0, 233.86, 0, 0, 0, 0, 0, 0, 0]
2017-05-02 15:56:33,716 DEBUG RFM2Pi 287873 Sent to channel(end)' : ToEmonCMS
2017-05-02 15:56:33,829 DEBUG RFM2Pi 287874 NEW FRAME : OK 8 245 24 41 12 0 0 0 0 142 1 184 11 184 11 184 11 184 11 184 11 184 11 232 101 36 0 (-46)
2017-05-02 15:56:33,833 DEBUG RFM2Pi 287874 Timestamp : 1493740593.83
2017-05-02 15:56:33,839 DEBUG RFM2Pi 287874 From Node : 8
2017-05-02 15:56:33,842 DEBUG RFM2Pi 287874 Values : [6389, 3113, 0, 0, 3.98, 300, 300, 300, 300, 300, 300, 2385384]
2017-05-02 15:56:33,843 DEBUG RFM2Pi 287874 RSSI : -46
2017-05-02 15:56:33,846 DEBUG RFM2Pi 287874 Sent to channel(start)' : ToEmonCMS
2017-05-02 15:56:33,848 INFO RFM2Pi Publishing: emon/emontx3/power1 6389
2017-05-02 15:56:33,850 INFO RFM2Pi Publishing: emon/emontx3/power2 3113
2017-05-02 15:56:33,851 INFO RFM2Pi Publishing: emon/emontx3/power3 0
2017-05-02 15:56:33,853 INFO RFM2Pi Publishing: emon/emontx3/power4 0
2017-05-02 15:56:33,854 INFO RFM2Pi Publishing: emon/emontx3/vrms 3.98
2017-05-02 15:56:33,856 INFO RFM2Pi Publishing: emon/emontx3/temp1 300
2017-05-02 15:56:33,858 INFO RFM2Pi Publishing: emon/emontx3/temp2 300
2017-05-02 15:56:33,859 INFO RFM2Pi Publishing: emon/emontx3/temp3 300
2017-05-02 15:56:33,860 INFO RFM2Pi Publishing: emon/emontx3/temp4 300
2017-05-02 15:56:33,862 INFO RFM2Pi Publishing: emon/emontx3/temp5 300
2017-05-02 15:56:33,863 INFO RFM2Pi Publishing: emon/emontx3/temp6 300
2017-05-02 15:56:33,865 INFO RFM2Pi Publishing: emon/emontx3/pulse 2385384
2017-05-02 15:56:33,866 INFO RFM2Pi Publishing: emon/emontx3/rssi -46
2017-05-02 15:56:33,868 INFO RFM2Pi Publishing: emonhub/rx/8/values 6389,3113,0,0,3.98,300,300,300,300,300,300,2385384
2017-05-02 15:56:33,869 INFO RFM2Pi Publishing: emonhub/rx/8/rssi -46
2017-05-02 15:56:33,871 DEBUG RFM2Pi 287874 adding frame to buffer => [1493740593.82888, 8, 6389, 3113, 0, 0, 3.98, 300, 300, 300, 300, 300, 300, 2385384, -46]
2017-05-02 15:56:33,872 DEBUG RFM2Pi 287874 Sent to channel(end)' : ToEmonCMS
2017-05-02 15:56:34,278 DEBUG RFM2Pi Discarding RX frame 'unreliable content'? 16 0 0 0 0 0 0 32 0 0 0 0 32 4 144 102 0 128 0 0 0 (-104)
2017-05-02 15:56:34,485 DEBUG RFM2Pi Discarding RX frame 'unreliable content'? 8 255 24 12 0 0 0 0 135 1 184 11 184 11 184 11 184 11 184 11 184 (-44)
2017-05-02 15:56:35,596 DEBUG RFM2Pi 287875 NEW FRAME : OK 8 252 24 30 12 0 0 0 0 141 1 184 11 184 11 184 11 184 11 184 11 184 11 234 101 36 0 (-45)
2017-05-02 15:56:35,599 DEBUG RFM2Pi 287875 Timestamp : 1493740595.6
2017-05-02 15:56:35,599 DEBUG RFM2Pi 287875 From Node : 8
2017-05-02 15:56:35,600 DEBUG RFM2Pi 287875 Values : [6396, 3102, 0, 0, 3.97, 300, 300, 300, 300, 300, 300, 2385386]
2017-05-02 15:56:35,600 DEBUG RFM2Pi 287875 RSSI : -45
2017-05-02 15:56:35,601 DEBUG RFM2Pi 287875 Sent to channel(start)' : ToEmonCMS
2017-05-02 15:56:35,602 INFO RFM2Pi Publishing: emon/emontx3/power1 6396
2017-05-02 15:56:35,768 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:35,994 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:35,995 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:36,196 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:36,197 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:36,397 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:36,398 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:36,599 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:36,600 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:36,801 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:36,802 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:37,030 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:37,031 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:37,232 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:37,232 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:37,433 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:37,434 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:37,635 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:37,636 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:37,837 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:37,838 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:38,064 WARNING MainThread RFM2Pi thread is dead
2017-05-02 15:56:38,064 WARNING MainThread MQTT thread is dead
2017-05-02 15:56:38,265 WARNING MainThread RFM2Pi thread is dead