示例#1
0
def publishTemperature():
    temp = readTemperatureValue()
    utcTime = getUTCTimeString()
    localTime = getLocalTimeString()
    data = json.dumps({"deviceId": 100, "deviceName": "Indoor", "temperature": temp, "date": utcTime, "dateStr": localTime})

    rabbitMQ.publish("temps", data)
示例#2
0
def publishRainLevel(rain, name, host):
    data = json.dumps({"deviceId": rain["id"], "deviceName": name, "rainrate": rain["rainrate"], "humidity": rain["humidity"], "date": rain["date"]})

    rabbitMQ.publish("rain", data, host)
示例#3
0
def publishTemperature(temp, name, host):
    utctime = time.strftime('%Y-%m-%dT%H:%M:%SZ', datetime.utcfromtimestamp(temp["unixdate"]).timetuple())
    data = json.dumps({"deviceId": temp["id"], "deviceName": name, "temperature": temp["temp"], "date": utctime, "dateStr": temp["date"]})

    rabbitMQ.publish("temps", data)