|
@@ -1,6 +1,6 @@
|
|
|
#!/usr/bin/python3.7
|
|
#!/usr/bin/python3.7
|
|
|
|
|
|
|
|
-import re, serial, logging, datetime
|
|
|
|
|
|
|
+import re, serial, logging, datetime, time
|
|
|
from influxdb import InfluxDBClient
|
|
from influxdb import InfluxDBClient
|
|
|
|
|
|
|
|
# Logging
|
|
# Logging
|
|
@@ -50,7 +50,10 @@ while True:
|
|
|
measure = {}
|
|
measure = {}
|
|
|
measure['measurement'] = "Tannenstrasse"
|
|
measure['measurement'] = "Tannenstrasse"
|
|
|
date = datetime.datetime.strptime(value_list[0][0] + "-" + value_list[0][1], "%d.%m.%Y-%X").strftime('%s')
|
|
date = datetime.datetime.strptime(value_list[0][0] + "-" + value_list[0][1], "%d.%m.%Y-%X").strftime('%s')
|
|
|
- measure['time'] = int(date) - 3600
|
|
|
|
|
|
|
+ # Winterzeit eine Stunde zurückstellen, Wechselrichter ist immer auf Winterzeit
|
|
|
|
|
+ if time.localtime().tm_isdst == 0:
|
|
|
|
|
+ date = int(date) - 3600
|
|
|
|
|
+ measure['time'] = int(date)
|
|
|
measure['fields'] = field_janitor(value_list)
|
|
measure['fields'] = field_janitor(value_list)
|
|
|
client.write_points([measure], time_precision="s")
|
|
client.write_points([measure], time_precision="s")
|
|
|
else:
|
|
else:
|