I’ve got a Pi ZERO successfully running emoncms.
Different to other forum posts, I did not need to first create the SDHC on a ‘non ZERO’ Pi. I just connected a non-powered USB hub to the Pi ZERO and then to that I connected a USB WiFi adapter and a USB2.0 to Ethernet adapter.
And it was NOT necessary to do an apt-get install & upgrade.
Once an emoncms account has been setup and a wifi connection established, the USB2.0 to Ethernet adapter is not needed & can be removed.
All seems to run OK except that LogIn > Setup > Administration under Server Information the Pi line is missing and more importantly so are the Reboot & Shutdown buttons.
The fix I used is to:
sudo nano /var/www/emoncms/Modules/admin/admin_main_view.php
Then scroll down to the //Raspberry Pi section and make changes to the first line:
Change b8:27:eb to ::** then write out, save & exit.
All Pi’s have a MAC address that starts b8:27:eb except the Pi Zero which has no eth0 device. And when a USB2.0 to Ethernet adapter is connected, emoncms sees the MAC address of that device.
Would welcome any suggestions for simple tests that could be run on a Pi ZERO and on a Pi3 for comparison that simulate the workload that emoncms imposes – not very demanding, I imagine.