2018-01-09 20:28:00,875 DEBUG MainThread Opening serial port: /dev/ttyAMA0 @ 9600 bits/s
2018-01-09 20:28:02,881 WARNING MainThread Device communication error - check settings
2018-01-09 20:28:02,884 INFO MainThread Setting RFM2Pi frequency: 868 (8b)
The previous and the next lines suggest this is an older rfm12b based RFM2Pi rather than a newer rfm69cw based device. The “Device communication error” may be a result of using the correct update button from the emoncms admin screen. For older rfm12b based devices, using the “Update emonBase” button will overwrite the existing rfm12b firmware with rfm69cw firmware causing the firmware to stall at start up.
See the Update EmonPi Button or Update EmonBase Button? - #2 by pb66 thread for more info on this.
If this is the case, you will need to manually reinstall the rfm12b based firmware and remember to only use the “Update emonPi” button in future so the FW upload fails and doesn’t overwrite your existing FW.
To reinstall the correct FW try
rpi-rw
git -C /home/pi/RFM2Pi pull
sudo service emonhub stop
sudo avrdude -v -p atmega328p -c arduino -P /dev/ttyAMA0 -b 38400 -U flash:w:/home/pi/RFM2Pi/firmware/RFM69CW_RF_Demo_ATmega328/RFM12_Demo_ATmega328.cpp.hex:i
sudo service emonhub start
[edit - corrected pull command]