From ffc7ac2794328a6b1732b6d62c3aa8a40fd5ae90 Mon Sep 17 00:00:00 2001 From: agp8x Date: Tue, 19 Jun 2018 23:54:22 +0200 Subject: [PATCH 1/2] timed print --- docker-compose.yml | 2 ++ import.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 58b02af..09485ea 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,3 +3,5 @@ services: import: build: . image: docker.clkl.de/weather/import:0.1 + environment: + - PYTHONUNBUFFERED=1 diff --git a/import.py b/import.py index a6ab8e5..5fdb8d8 100644 --- a/import.py +++ b/import.py @@ -11,7 +11,7 @@ from tinkerforge.ip_connection import IPConnection from tinkerforge.bricklet_outdoor_weather import BrickletOutdoorWeather def asdf(type, identifier, **kwargs): - print(type, identifier, kwargs) + print(time.strftime("%c"), type, identifier, kwargs) time_ns = time.time_ns() for key in kwargs: data = "{unit},type={type},identifier={id} value={value} {time_ns}".format(unit=key, type=type, id=identifier, value=kwargs[key], time_ns=time_ns) From 0eb7a30e4a7559769db82275d43f152b54c2a0e2 Mon Sep 17 00:00:00 2001 From: agp8x Date: Wed, 20 May 2020 13:15:24 +0200 Subject: [PATCH 2/2] try to survive downtimes of target --- import.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/import.py b/import.py index 5fdb8d8..c67d8d7 100644 --- a/import.py +++ b/import.py @@ -1,4 +1,4 @@ -HOST = "192.168.2.110" +HOST = "192.168.2.160" PORT = 4223 UID = "DYC" URL = "http://192.168.2.30:8086/write?db=mydb" @@ -15,7 +15,11 @@ def asdf(type, identifier, **kwargs): time_ns = time.time_ns() for key in kwargs: data = "{unit},type={type},identifier={id} value={value} {time_ns}".format(unit=key, type=type, id=identifier, value=kwargs[key], time_ns=time_ns) - r = requests.post(URL, data=data) + try: + r = requests.post(URL, data=data) + print(r, r.status_code) + except Exception as e: + print(e) def cb_station(identifier, temperature, humidity, wind_speed, gust_speed, rain, wind_direction, battery_low): asdf(type="station", identifier=identifier, temperature=temperature, humidity=humidity, wind_speed=wind_speed, gust_speed=gust_speed, rain=rain, wind_direction=wind_direction, battery_low=battery_low)