Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
pampulea
Beiträge: 12
Registriert: 5. Mär 2019 19:03
Answers: 0

Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)

Beitrag von udo1toni »

Warum willst Du das tun? Du kannst doch einfach die MqSQL Persistence oder auch die JDBC Persistence mit dem MySQL Treiber verwenden.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

pampulea
Beiträge: 12
Registriert: 5. Mär 2019 19:03
Answers: 0

Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)

Beitrag 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).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

pampulea
Beiträge: 12
Registriert: 5. Mär 2019 19:03
Answers: 0

Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)

Beitrag 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? :D
BG,
Pampulea

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Python-Skript um ITEMS-Werte im MySQL zu speichern (SMARTMETER BINDING)

Beitrag 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. ;)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten