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)
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)
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)