FieldKeys der Influx Datenbank erweitern sich....

Überwachung der Solaranlage per eMail oder Pushover und Steuerung von Geräten mit Smart Home Zentralen. PV-Überschuss Steuerung verbunden mit Geräten und Tasmota Firmware. Wallbox Steuerungen und API Schnittstelle, über die Daten in die Solaranzeigen Datenbanken geschrieben und gelesen werden können. Alles, was man für Steuerungsaufgaben benötigt.

Moderator: Ulrich

Antworten
Tom67
Beiträge: 1
Registriert: So 6. Nov 2022, 11:10

FieldKeys der Influx Datenbank erweitern sich....

Beitrag von Tom67 »

Hallo zusammen,

ich bin blutiger Anfänger und kämpfe mich Punkt für Punkt durch die einzelnen Themen. Dabei bin ich darüber gestolpert, dass die Influx-Datenbank wächst wie es nicht sein soll... Und zwar geht es um das "Measurement" PV. Dort wird bei den einzelnen Key Tags (?) offensichtlich bei jedem Datenbank-Schreiben eine fortlaufende Nummer angehängt. Das ganze sieht dann so aus:

name: PV
fieldKey fieldType
-------- ---------
Leistung float
Leistung1 float
Leistung10 float
Leistung100 float
Leistung1000 float
Leistung10000 float
Leistung1001 float
Leistung1002 float
Leistung1003 float
usw.

Üblicherweise gibt es ja nur die Felder Leistung, Leistung1 und Leistung2. Das gleiche passiert mit den anderen Feldern (Spannung. Strom usw).

Hat jemand eine Idee, was falsch läuft?

Ich steuere einen Huawei Dongle (Regler 62) an...

Danke für Eure Tipps...

VG
Thomas

Benutzeravatar
Ulrich
Administrator
Beiträge: 5502
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 152 Mal
Danksagung erhalten: 875 Mal
Kontaktdaten:

Re: FieldKeys der Influx Datenbank erweitern sich....

Beitrag von Ulrich »

Hallo Thomas,

da scheint beim Auslesen des Gerätes etwas falsch zu laufen.
Schau doch einmal bitte in die LOG Datei:
/var/www/log/solaranzeige.log
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

Michael01
Beiträge: 5
Registriert: So 21. Mai 2023, 17:12

Re: FieldKeys der Influx Datenbank erweitern sich....

Beitrag von Michael01 »

Hallo Thomas,

gab es dazu eine Lösung?
Ich habe leider aktuell das gleiche Problem, nachdem es jetzt ein halbes Jahr problemlos lief.

Mit freundlichen Grüßen,
Michael

Michael01
Beiträge: 5
Registriert: So 21. Mai 2023, 17:12

Re: FieldKeys der Influx Datenbank erweitern sich....

Beitrag von Michael01 »

Hallo,

das Problem ist immer noch vorhanden - hier ein Auszug von
select * from PV order by time desc Limit 1

Code: Alles auswählen

time                 Leistung Leistung1 Leistung10 Leistung100 Leistung1000 Leistung1001 Leistung1002 Leistung1003 Leistung1004 Leistung1005 Leistung1006 Leistung1007 Leistung1008 Leistung1009 Leistung101 Leistung1010 Leistung1011 Leistung1012 Leistung1013 Leistung1014 Leistung1015 Leistung1016 Leistung1017 Leistung1018 Leistung1019 Leistung102 Leistung1020 Leistung1021 Leistung1022 Leistung1023 Leistung1024 Leistung1025 Leistung1026 Leistung1027 Leistung1028 Leistung1029 Leistung103 Leistung1030 Leistung1031 Leistung1032 Leistung1033 Leistung1034 Leistung1035 Leistung1036 Leistung1037 Leistung1038 Leistung1039 Leistung104 Leistung1040 Leistung1041 Leistung1042 Leistung1043.........

Auch das Wegkopieren des measurements PV und anschließendes Zurückkopieren hat leider nicht geholfen (die Kopie PV_Copy ist immer in Ordnung)

Code: Alles auswählen

SELECT Leistung,Leistung1,Leistung2,Spannung1,Spannung2,Strom1,Strom2 INTO PV_Copy FROM PV
drop measurement PV
SELECT Leistung,Leistung1,Leistung2,Spannung1,Spannung2,Strom1,Strom2 INTO PV FROM PV_Copy
drop measurement PV_Copy
Abfrage laut log anscheinend in Ordnung, nur selten Aussetzer wie hier:

Code: Alles auswählen

27.01. 16:09:01 |----------------   Start  huawei_LAN.php  ----------------------------- 
27.01. 16:09:01    -Huawei: 192.168.10.66 Port: 502 GeräteID: 1
27.01. 16:09:05 >  -Gerätetyp: SUN2000-10KTL-M  Modell ID: 429
27.01. 16:09:10 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
27.01. 16:09:35 >  -Gerätetyp: SUN2000-10KTL-M  Modell ID: 429
27.01. 16:09:40 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
27.01. 16:09:57    -OK. Datenübertragung erfolgreich.
27.01. 16:09:57 |----------------   Stop   huawei_LAN.php    --------------------------- 
27.01. 16:10:01 |----------------   Start  huawei_LAN.php  ----------------------------- 
27.01. 16:10:01    -Huawei: 192.168.10.66 Port: 502 GeräteID: 1
27.01. 16:10:22    -Fehler! Keine gültigen Daten empfangen. 
27.01. 16:10:42    -Fehler! Ende. 
27.01. 16:10:42 |----------------   Stop   huawei_LAN.php    --------------------------- 
27.01. 16:11:02 |----------------   Start  huawei_LAN.php  ----------------------------- 
27.01. 16:11:02    -Huawei: 192.168.10.66 Port: 502 GeräteID: 1
27.01. 16:11:05 >  -Gerätetyp: SUN2000-10KTL-M  Modell ID: 429
27.01. 16:11:10 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
27.01. 16:11:37 >  -Gerätetyp: SUN2000-10KTL-M  Modell ID: 429
27.01. 16:11:42 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
27.01. 16:11:58    -OK. Datenübertragung erfolgreich.
27.01. 16:11:58 |----------------   Stop   huawei_LAN.php    --------------------------- 
Das passiert auch, wenn ich während des Vorgangs (measurement umkopieren) die Abfrage stoppe, indem ich Regler 0 statt Regler 62 eintrage.

Hat noch jemand einen Rat bevor ich alles neu aufsetzen muss?
Solaranzeige läuft auf einem RASPI 3b+ und ist über WLAN verbunden.

Michael

Michael01
Beiträge: 5
Registriert: So 21. Mai 2023, 17:12

Re: FieldKeys der Influx Datenbank erweitern sich....

Beitrag von Michael01 »

Falls jemand anders auch das Problem hat - ein Backup und Restore der DB Solaranzeige hat geholfen.

1. Abfrage beendet, indem ich den Regler in der user.config.php auf 0 gesetzt habe

Code: Alles auswählen

sudo nano /var/www/html/user.config.php

2. DB Backup:

Code: Alles auswählen

sudo influxd backup -portable -database solaranzeige /tmp/solaranzeige_backup
3. DB löschen

Code: Alles auswählen

influx
drop database solaranzeige
quit
4. DB Restore:

Code: Alles auswählen

sudo influxd restore -portable -database solaranzeige /tmp/solaranzeige_backup
5. Reglernummer wieder in der user.config.php eingetragen

Code: Alles auswählen

sudo nano /var/www/html/user.config.php
Jetzt scheint es (erst einmal) wieder korrekt zu laufen.

Code: Alles auswählen

> select * from PV order by time desc Limit 100
name: PV
time                 Leistung Leistung1 Leistung2 Spannung1 Spannung2 Strom1 Strom2
----                 -------- --------- --------- --------- --------- ------ ------
2024-01-28T16:55:12Z 0        0         0         0         0         0      0
2024-01-28T16:54:22Z 0        0         0         0         0         0      0
2024-01-28T16:54:12Z 0        0         0         0         0         0      0
2024-01-28T16:53:22Z 0        0         0         0         0         0      0

Antworten

Zurück zu „Überschuss Steuerung, Anlagenüberwachung, Anbindung an die Heizung, API Schnittstelle und vieles Andere mehr.“