diff options
| author | D Delmar Davis <don@suspectdevices.com> | 2025-07-14 20:29:57 -0700 |
|---|---|---|
| committer | D Delmar Davis <don@suspectdevices.com> | 2025-07-14 20:29:57 -0700 |
| commit | 571693eb82662ad7c2ea0f467ce97fe6605fde04 (patch) | |
| tree | 5a5cc90dc025114fc3a156a7987005cb4c4aab89 | |
| parent | 9a370a7458a624baf31d5f1ae10a37f6b410eee2 (diff) | |
add local temp
| -rwxr-xr-x | bin/bigclock.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/bin/bigclock.py b/bin/bigclock.py index 222b0ff..d904331 100755 --- a/bin/bigclock.py +++ b/bin/bigclock.py @@ -5,6 +5,7 @@ import board import busio import adafruit_character_lcd.character_lcd_i2c as character_lcd from datetime import datetime +import subprocess i2c = busio.I2C(board.SCL, board.SDA) lcd = character_lcd.Character_LCD_I2C(i2c, 20, 4) @@ -63,6 +64,13 @@ def clearCollumn(col=6): lcd.cursor_position(col,row) lcd.message="\xfe" +def localTempF(): + with open('/var/lib/prometheus/node-exporter/temp.prom', 'r') as f: + for line in f.readlines(): + if 'Xhome_temperature_farenheit' in ('X'+line) : + return('%.2fF' % (float(line.split(' ')[1],))) + + def printTime(): date_string = f'{datetime.now():%I%M%p}' @@ -80,7 +88,9 @@ def printTime(): lcd.message=date_string[-2:] lcd.cursor_position(15,1) lcd.message=datetime.now().strftime("%d%b") - + lcd.cursor_position(15,2) + lcd.message=localTempF() + if __name__ == '__main__': while True: printTime() |
