diff --git a/airmon_if.py b/airmon_if.py index 9aaa431..14708e0 100644 --- a/airmon_if.py +++ b/airmon_if.py @@ -12,6 +12,7 @@ import requests import time import uuid import bme680 +import socket from CCS811_RPi import CCS811_RPi import I2C_LCD_driver import paho.mqtt.client as paho @@ -191,6 +192,11 @@ if mqtt_ok==1: client1.loop_start() #return 0 +s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) +s.connect(("8.8.8.8", 80)) +ipaddr = str(s.getsockname()[0]) +s.close() + while(1): humidity = hum temperature = temp @@ -262,7 +268,7 @@ while(1): data = [] data.append("{measurement},id={DeviceID} Temp={temp},Press={press},Hum={hum},Gas={gas},IAQ={iaq},eCO2={eco2},TVOC={tvoc} {timestamp}" - .format(measurement='IAQ0.1', + .format(measurement='IAQv0.1', DeviceID=uuid.getnode(), temp=sensor.data.temperature, press=sensor.data.pressure, @@ -287,8 +293,12 @@ while(1): date2=(date_time) mylcd.lcd_display_string(date1+" "+ date2,1) mylcd.lcd_display_string(outputG,2) - time.sleep(6) + time.sleep(3) mylcd.lcd_clear() + mylcd.lcd_display_string("IP Address:",1) + mylcd.lcd_display_string(ipaddr,2) + time.sleep(3) + mylcd.lcd_clear() #TPH and IAQ mylcd.lcd_display_string(outputT,1) mylcd.lcd_display_string(outputIAQ,2) @@ -317,7 +327,11 @@ while(1): date2=(date_time) mylcd.lcd_display_string(date1+" "+ date2,1) mylcd.lcd_display_string(outputG,2) - time.sleep(4) + time.sleep(3) + mylcd.lcd_clear() + mylcd.lcd_display_string("IP Address:",1) + mylcd.lcd_display_string(ipaddr,2) + time.sleep(3) mylcd.lcd_clear() #TPH and IAQ mylcd.lcd_display_string(outputT,1)