updates flowmeterskid and hrtankbattery

This commit is contained in:
Nico Melone
2022-10-26 07:54:07 -05:00
parent 0c0030ef28
commit cd55d7c0d3
4 changed files with 1688 additions and 336 deletions

BIN
Pub_Sub/.DS_Store vendored

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -69,12 +69,9 @@ def receiveCommand(topic, payload):
message = [{"name": "flowmeter", "measures":[{"name":"reset_totalizers", "value": 1}]}] message = [{"name": "flowmeter", "measures":[{"name":"reset_totalizers", "value": 1}]}]
try: try:
resp = write(message) resp = write(message)
except Exception as e: payload = {
logger.error("Failed to write message") "ts": (round(dt.timestamp(dt.now())/600)*600)*1000,
logger.error(e) "values": {
payload = {
"ts": (round(dt.timestamp(dt.now())/600)*600)*1000,
"values": {
"day_volume": 0, "day_volume": 0,
"yesterday_volume": 0, "yesterday_volume": 0,
"week_volume": 0, "week_volume": 0,
@@ -83,9 +80,13 @@ def receiveCommand(topic, payload):
"last_month_volume": 0, "last_month_volume": 0,
"year_volume": 0, "year_volume": 0,
"last_year_volume": 0 "last_year_volume": 0
}
} }
} publish("v1/devices/me/telemetry",json.dumps(payload))
publish("v1/devices/me/telemetry",json.dumps(payload)) except Exception as e:
logger.error("Failed to write message")
logger.error(e)
ack(topic.split("/")[-1], r) ack(topic.split("/")[-1], r)
def ack(msgid, r): def ack(msgid, r):

File diff suppressed because it is too large Load Diff