ich habe eine Smarthome Steckdose an die mein Balkonkraftwerk angeschlossen ist.
Mit "http://192.168.xxx.xxx/report"
bekomme ich folgende Ausgabe:
Code: Alles auswählen
power 8.6
Ws 24.18
relay true
temperature 19.87
Die möchte ich alle 5 Minuten in eine lokale DB einpflegen:
Code: Alles auswählen
#!/usr/bin/python
import sys
import mysql.connector as mc
#Messdaten Holen
try:
connection = mc.connect (host = "192.168.xxx.xxx",
user = "pibote",
passwd = "xxxx",
db = "messwerte")
except mc.Error as e:
print("Error %d: %s" % (e.args[0], e.args[1]))
sys.exit(1)
cursor = connection.cursor()
cursor.execute("INSERT INTO balkonkw (power) VALUES(%s)",(powerwert))
connection.commit()
cursor.close()
connection.close()
Was muss ich machen, damit ich im Script die http Ausgabe in ein Array? bekomme , von dem ich nur den ersten Wert dann in die Datenbank schreiben kann?