Wie geht den „zwischendurch“?
Für "zwischendurch brauchst Du gar keine großen Installationen. Hatte ich schon ab und an erwähnt. Ein kleines Python-Script irgendwo laufen lassen. Windows, Linux, Android, iOS. Ich machs mit Windows oder einem nicht genutzten Handy. Dann (da dürfen die Excel-Verächter sich wieder totlachen) lasse ich ein paar VBA-Zeilen arbeiten und habe Bilder in der Art.
Zoom und sonst was geht auch. Reich mir um mal auf die Schnelle einen Überblick zu haben. Links ist ein Ausschnitt (von 3.. Zacke im rechten Bild)
2. Diagramm Ausschnitt von der linken Spitze des rechten Bildes.
Gesamt (rechts) sind das 12 min im Sekundenabstand. Links etwa 2 min davon.
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
Habe auch Homeassistant zu laufen. Aber da heben sich aus unerfindlichen Gründen 3 Shellys verabschiedet. Nur noch Anwesenheit wird aufgezeichnet. Entitäten für Temperaturen, bzw. Leistungs und Energiewerte kann ich vergessen. Lassen sich auch nicht mehr richtig einbinden und es werden davon natürlich auch keine Daten in HA abgelegt. Unbefriedigend.3EM ist der einzige, der noch Werte abliefert. In der App ist alles wie immer.. Nur die Entitäten sind weg.
import requests, time, csv
from datetime import datetime, timedelta
with open('shellytemp.csv', 'w', newline='') as csvfile: # Dateiname einfügen
writer = csv.writer(csvfile, delimiter=',')
writer.writerow(['DatumZeit', 'Spannung0', 'Strom0', 'Pf', 'Power0', 'Power1', 'Power2', 'TotalPower'])
while 1:
r = requests.get('http://192.168.1.172/status') # Shelly Adresse einfügen
y = r.json()['total_power']
t = r.json()['unixtime']
t = datetime.fromtimestamp(t)
t = t.strftime('%Y-%m-%d %H:%M:%S')
j = r.json()['emeters']
s = [t, j[0]['voltage'], j[0]['current'], j[0]['pf'], j[0]['power'], j[1]['power'], j[2]['power'],]
writer.writerow(s)
print(s)
time.sleep(1)
Alles anzeigen