annotate service/frontDoorMessage/automsg.py @ 1162:52960ea4dfa6

audiolevels now saves multiple frequency bands Ignore-this: 933a5d32f4d97ee148f15a3c6b12235e darcs-hash:4cf1710eadb9e815d3ccb1fdbae513774bcd94d1
author drewp <drewp@bigasterisk.com>
date Wed, 05 Sep 2018 06:06:25 -0700
parents afc74853a1a4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
805
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
1 """
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
2 write the automatic last line to LCD /lastLine
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
3 """
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
4 import sys, time
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
5 sys.path.append("/my/site/magma")
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
6 from datetime import datetime
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
7 from graphitetemp import getAllTemps
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
8
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
9 import restkit
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
10
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
11 # needs poller with status report
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
12
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
13 while True:
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
14 fd = restkit.Resource("http://bang:9081/")
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
15
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
16 allTemp = getAllTemps()
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
17 now = datetime.now()
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
18
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
19 line = "%02d:%02d %02dF in, %02dF out" % (now.hour, now.minute,
840
afc74853a1a4 don't break automsg when livingroom temp is missing
drewp <drewp@bigasterisk.com>
parents: 805
diff changeset
20 allTemp.get('livingRoom', 0),
805
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
21 allTemp.get('frontDoor', 0))
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
22 fd.put("lastLine", payload=line)
Drew Perttula <drewp@bigasterisk.com>
parents:
diff changeset
23 time.sleep(60)