Files
craftbeerpi3/modules/stats/__init__.py
Manuel83 291f09dcd1 - Import KBH
- Import BeerXML
- Import REST API
- Migration DB
- Set Default Screen after Start
- Cleanup
2017-07-02 23:52:18 +02:00

36 lines
753 B
Python

from modules import cbpi
def getserial():
cpuserial = "0000000000000000"
try:
f = open('/proc/cpuinfo','r')
for line in f:
if line[0:6]=='Serial':
cpuserial = line[10:26]
f.close()
except:
cpuserial = "0000000000000000"
return cpuserial
@cbpi.initalizer(order=9999)
def sendStats(cbpi):
try:
serial = getserial()
info = {
"id": serial,
"version": "3.0",
"kettle": len(cbpi.cache.get("kettle")),
"hardware": len(cbpi.cache.get("actors")),
"thermometer": "CBP3.0",
"hardware_control": "CBP3.0"
}
import requests
r = requests.post('http://statistics.craftbeerpi.com', json=info)
except Exception as e:
pass