Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

36 lines
781B

  1. from modules import cbpi
  2. def getserial():
  3. cpuserial = "0000000000000000"
  4. try:
  5. f = open('/proc/cpuinfo','r')
  6. for line in f:
  7. if line[0:6]=='Serial':
  8. cpuserial = line[10:26]
  9. f.close()
  10. except:
  11. cpuserial = "0000000000000000"
  12. return cpuserial
  13. @cbpi.initalizer(order=9999)
  14. def sendStats(cbpi):
  15. print "INITIALIZE STATS"
  16. try:
  17. serial = getserial()
  18. info = {
  19. "id": serial,
  20. "version": "3.0",
  21. "kettle": len(cbpi.cache.get("kettle")),
  22. "hardware": len(cbpi.cache.get("actors")),
  23. "thermometer": "CBP3.0",
  24. "hardware_control": "CBP3.0"
  25. }
  26. import requests
  27. r = requests.post('http://statistics.craftbeerpi.com', json=info)
  28. except Exception as e:
  29. pass