Seite 1 von 1
Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)
Verfasst: 18. Mär 2019 20:51
von pampulea
Guten Abend,
ich habe eine neue Herausforderung und zwar die Smartmeter relevante Daten im MySQL zu speichern.
Bis jetzt habe ich mehrere Pyton Skripte im einsatz. Die lesen Werte mit JSON Format und speichern die.
Ich weiß aber nicht wie ich den SMARTMETER Channel ansprechen soll. Kann mir bitte jemand helfen?
Danke schon!
Auszug aus ITEMS:
Code: Alles auswählen
Number STR_sum "Stromverbrauch ges [%.2f]" <energy> {channel="smartmeter:meter:xxxx :1-0_1-8-0"}
Beste Grüße,
Pampulea
Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)
Verfasst: 19. Mär 2019 09:36
von udo1toni
Warum willst Du das tun? Du kannst doch einfach die MqSQL Persistence oder auch die JDBC Persistence mit dem MySQL Treiber verwenden.
Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)
Verfasst: 19. Mär 2019 10:47
von pampulea
Hallo udo1toni,
ja, weil ich bereit alte Daten importiert habe und den perisitence nicht sagen kann der soll in Tabele xyz in der Datenabank HAUS. Oder?
und weiterhin nach dem Umzug auf Openhab2.4 will beim mir wie auch immer warum die SQL Peristance nicht funktionieren. Auch keine Fehlermeldung! MYSQl funktoniert normal.
Kann mir bitte jemand helfen?
BG,
Pampulea
Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)
Verfasst: 19. Mär 2019 17:18
von udo1toni
Die alten Daten kannst Du (sofern die Tabellen komptibel sind) auch nach dem Anlegen der Tabellen durch die Persistence importieren.
Warum die Persistence bei Dir nicht funktioniert, kann ich natürlich nicht sagen, ohne wenigstens alle Konfigurationsdateien gesehen zu haben (und insbesondere auch ohne zu wissen, von welcher Version Du das Upgrade ausgeführt hast).
Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)
Verfasst: 21. Mär 2019 17:16
von pampulea
Hallo udo1toni,
ja ich hätte gerne das Problem mit eine Python Skript gelöst. Dann sind alles so schön gleich gemacht. Danach kümmere ich mich auch um die SQL-Persistence.
Also wie soll ich den smartmeter aus Python anspreche?
Kann bitte mich jemand hier auf der richtigen Bahn schieben?
BG,
Pampulea
Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)
Verfasst: 21. Mär 2019 17:38
von udo1toni
Da kann ich dann leider nicht helfen. Python ist bei mir auch nur so lange googlen, bis ich das passende Codeschnipsel gefunden habe.
Es ist von hinten durch die Brust ins Auge, Werte, die schon in openHAB als Wert vorliegen, wieder extern auszulesen.
