Pārlūkot izejas kodu

Sommerzeit berücksichtigt

tsi 5 gadi atpakaļ
vecāks
revīzija
8445798d88
1 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 5 2
      scripts/rpi_serial.py

+ 5 - 2
scripts/rpi_serial.py

@@ -1,6 +1,6 @@
 #!/usr/bin/python3.7
 
-import re, serial, logging, datetime
+import re, serial, logging, datetime, time
 from influxdb import InfluxDBClient
 
 # Logging 
@@ -50,7 +50,10 @@ while True:
         measure = {}
         measure['measurement'] = "Tannenstrasse"
         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)
         client.write_points([measure], time_precision="s")
     else: