Datenbankeinträge in neuer Datenbank berechnen

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

Bogeyof
Beiträge: 938
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 17 Mal
Danksagung erhalten: 103 Mal

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von Bogeyof »

Die oben beschriebene math.php macht viel mehr als nur Gesamtsummen. Ich habe mal eine abgespeckte Variante für 3 Wechselrichter (denke Regler 7 sollte passen, wichtig wegen den Namen der Datenfelder in der Datenbank, ansonsten anpassen) gemacht, diese summiert nur die 3 Leistungen AC und PV in Gesamtsummen.
Die Einträge werden in die Datenbank des 3. WR geschrieben, da erst dann die Werte aus den beiden anderen WR zur Verfügung stehen. Die math.php testet die Namen der ersten beiden WR-Datenbanken und überspringt die Berechnung. Beim 3. WR wird dann die jeweilige Summe ins neue Measurement "Gesamt" als AC_Gesamtleistung und PV_Gesamtleistung eingetragen.

Ohne Garantie, viel Erfolg...
Dateianhänge
math.php
(2.88 KiB) 55-mal heruntergeladen

joy12
Beiträge: 47
Registriert: Do 21. Okt 2021, 16:10

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von joy12 »

Hi,


Vielen Dank, regler 7 passt.
Ich lese mich gleich nochmal oben ein wie die php einbinden.

Viele Grüße

Horst

joy12
Beiträge: 47
Registriert: Do 21. Okt 2021, 16:10

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von joy12 »

Und sage morgen bescheid wie es läuft.

Meine erste Datenbank heisst anders aber das bekomme ich hin.
Wenn ich noch ein bmv 7x einbinden will der in db4 schreibt geht das dann auch oder finger weg?


VG

Bogeyof
Beiträge: 938
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 17 Mal
Danksagung erhalten: 103 Mal

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von Bogeyof »

Wenn das Auslesen des 4. Gerätes noch nicht erfolgt ist, dann müsste man die Tests ändern und alle anderen überspringen und in die 4. Datenbank schreiben. Auch ist die Berechnung eine andere, da die 2 Datenbanken ausgelesen und die Werte des 3. Reglers live addiert werden. Das ist natürlich bei der 4. Datenbank wieder anders zu lösen.
Ansonsten ist es prinzipiell natürlich möglich auch ein 4. Gerät einzubinden. Aber ob du dir die ganzen Änderungen zutraust? Würde mal erst Testen, ob die aktuelle Version funktioniert. Einfach in der WR_php nachsehen wie die xxx_math.php heißen muss und entsprechend umbenennen. Dann wird sie schon automatisch durchlaufen.

joy12
Beiträge: 47
Registriert: Do 21. Okt 2021, 16:10

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von joy12 »

Hi Boge,

Habe es heute versucht und nicht zum Laufen bekommen.
Besuche es morgen weiter.

Viele Grüße

joy12
Beiträge: 47
Registriert: Do 21. Okt 2021, 16:10

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von joy12 »

Hallo,


Also ich habe die math nach manchem editieren etc angepasst für die database und in var www hrm log kopiert aber es läuft leider nicht .
Muss ich die math.php umbenennen?

Vg und vielen Dank

Horst

Bogeyof
Beiträge: 938
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 17 Mal
Danksagung erhalten: 103 Mal

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von Bogeyof »

Die math.php muss nach /var/www/html/ kopiert werden und bei Regler Nummer 7 in ax_wechselrichter_math.php umbenannt werden. Anderer Regler wäre wieder anderer Name.

Wenn du mehr als die Datenbanknamen geändert hast und es nicht funktioniert, dann hänge besser Deine math.php hier noch einmal an...

joy12
Beiträge: 47
Registriert: Do 21. Okt 2021, 16:10

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von joy12 »

h i,

Wow bist du schnell.
Ok das habe ich nicht.probiere ich gleichmal.
In der log steht eine Operation.
Dankeschön

Viele Grüße

Horst

joy12
Beiträge: 47
Registriert: Do 21. Okt 2021, 16:10

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von joy12 »

Hi,


Es läuft!Klasse. Vielen Dank.
Resume:
Also ich musste die math_php nur editieren hinsichtlich der Datenbank und die datei selbst umbenennen und sieha da peak.

Jetzt muss ich das board noch anpassen.
Muss ich die anderen Variablen auch addieren um andere Daten zu addieren wie aktuelle Leistung oder Tagesleistung etc oder fungieren die 2 bestehen Variablen als "packet"
Bin mir nicht ganz sicher ob klar ist was ich meine
Viel Erfolg ivh berichte weiter.

Horst

Bogeyof
Beiträge: 938
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 17 Mal
Danksagung erhalten: 103 Mal

Re: Datenbankeinträge in neuer Datenbank berechnen

Beitrag von Bogeyof »

Tatsächlich nicht ganz verständlich...
Für weitere Werte musst du die jeweils 6 Zeilen ab aktuelleDaten["Query"]... wie schon für Gesamtleistung und Solarleistung vorhanden kopieren und entsprechend auf die gewünschten weiteren Datenfelder anpassen. Dazu am Ende dann die Zusatzquery erweitern, je eine Zeile analog der Zeile mit Solarleistung hinzufügen für jedes weitere Datenfeld. Natürlich immer die Variablennamen und den Select für das jeweils gewünschte weitere Datenfeld anpassen...

Antworten