Hello. I know it's been a while since this thread, but it's still interesting to me. Hence my question. Does this still work with the current weewx version? I would like to expand this, but I keep getting an error message. What I also don't quite understand is what "decide which fields you want to record, and add them to the schemas.py file, following the instructions in the "customizing weewx" documentation, section 5.1, "Adding a new observation type" means. Can someone please explain to me what exactly I should do to make it work? Thanks and Greetings [email protected] schrieb am Dienstag, 7. Mai 2013 um 19:13:25 UTC+2:
> I am running weewx on a Raspberry Pi, and geek that I am, I wanted to > collect some performance data. I read the doc and decided to add an > extension to do this. Others may find this useful so I'm posting it here. > > I am currently collecting the following (field name, contents): > "cpuUsagePercent" - OS Usage Percent - sum of all states except idle > "cpuWaitPercent" - OS Wait Percent - time spent in wait > "cpuLoadFactor" - OS Load Factor > "cpuTemperature" - R-Pi Processor temperature > "logErrors" - Log file errors > "logOPErrors" - Log file Operational errors > "logFTPErrors" - Log file FTP errors > "logRFErrors" - Log file Restful errors > > With the exception of processor temperature (specific to the Raspberry Pi) > the code should work on any hardware. > > The OS usage data comes from /proc/stat - see > http://www.linuxhowtos.org/System/procstat.htm for an explanation. > > To install this extension: > 1) shutdown weewx > 2) decide which fields you want to record, and add them to the schemas.py > file, following the instructions in the "customizing weewx" documentation, > section 5.1, "Adding a new observation type" > 3) copy "cpustats.py" and "procstat.py" to your weewx bin/user folder and > modify as needed > 4) edit your "weewx.conf" file and add "user.cpustats.CpuStats" to the > front of the list of services - unless you've added other services, > "service_list" should look like this > service_list = user.cpustats.CpuStats, weewx.wxengine.StdConvert, > weewx.wxengine.StdCalibrate, weewx.wxengine.StdQC, > weewx.wxengine.StdArchive, weewx.wxengine.StdTimeSynch, > weewx.wxengine.StdPrint, weewx.wxengine.StdRESTful, weewx.wxengine.StdReport > 5) restart weewx > > Once you've got it running and the data is being collected, the next step > is to add graphs in your skin.conf file. I can post examples of how to do > this if people want. > > You can see actual live data at http://www.meier-phelps.com/weather and > http://www.meier-phelps.com/OhloneFarm . > > I have found this to be very helpful in monitoring and tuning these 2 > systems. In particular the IO Wait percent is a good indicator of SD card > health on the R-Pi. > > William > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/b7e96c1f-a855-4431-90bb-6a2ab4617e9dn%40googlegroups.com.
