Exemplo n.º 1
0
from universal import universal_analytics
import settings

api = NinjaAPI(settings.ACCESS_TOKEN)

temp = TemperatureSensor(api, settings.TEMP)
humi = HumiditySensor(api, settings.HUMI)


def sendTempCelsius(inst, temperature):
    universal_analytics(webproperty=settings.WEBPROPERTY,
                        category='QuantifiedHome',
                        action='Temperature',
                        ln=str(int(temperature.c)),
                        lv=int(temperature.c))


def sendRelHumidity(inst, humidity):
    universal_analytics(webproperty=settings.WEBPROPERTY,
                        category='QuantifiedHome',
                        action='Humidity',
                        ln=str(int(humidity)),
                        lv=int(humidity))


temp.onHeartbeat(sendTempCelsius)
humi.onHeartbeat(sendRelHumidity)

temp.heartbeat()
humi.heartbeat()