pvtom / rscp2mqtt

Bridge between an E3/DC home power station and an MQTT broker based on the RSCP protocol
MIT License
29 stars 7 forks source link

Influxdb2 - Definition von topic #34

Closed timmost closed 9 months ago

timmost commented 9 months ago

Hi Tom noch eine Frage - bei der Configuration von Influxdb2 schreibt das Modul einfach alle Daten in die DB (Klappt prima).

Gibt es eine Möglichkeit, hier nur ausgewählte Topics (entlang von FORCEPUB - aber halt als PUB2INFLUX) zu schreiben - oder empfiehlst Du, dann über den MQTT Broker zu gehen, und Telegraf die Auswahl zu überlssen?

Viele Grüße - Timmo

pvtom commented 9 months ago

Hallo Timmo, bisher kann man die Topics, die zur InfluxDB gehen, nicht einschränken. Das bedarf einer Anpassung der Software. Die Idee ist aber super, da viele Daten übertragen werden, die man wahrscheinlich nicht in der InfluxDB haben möchte. Gruß Thomas

timmost commented 9 months ago

Hi Thomas,

Hatte ich schon gedacht - dann mache ich das über MQTT und Telegraf, der dann nur die paar Daten in Influxdb schreibt, die notwendig sind.

So wird's ein bisserl viel auf die Dauer für den Raspi - finde es spannend, ein System aufzubauen, dass dann auch unbetreut ein paar Jahre läuft, da muss man die Langfristfolgen im Blick halten… (könnte - schaffe nicht, die Finger weg zu lassen)

Thomas Heiny @.***> schrieb am Di. 12. Dez. 2023 um 06:42:

Hallo Timmo, bisher kann man die Topics, die zur InfluxDB gehen, nicht einschränken. Das bedarf einer Anpassung der Software. Die Idee ist aber super, da viele Daten übertragen werden, die man wahrscheinlich nicht in der InfluxDB haben möchte. Gruß Thomas

— Reply to this email directly, view it on GitHub https://github.com/pvtom/rscp2mqtt/issues/34#issuecomment-1851337653, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD4FS65AMPJ3FQ6L72MVJTTYI7VENAVCNFSM6AAAAABAPGMNMWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJRGMZTONRVGM . You are receiving this because you authored the thread.Message ID: @.***>

pvtom commented 8 months ago

Hallo Timmo, ich habe gerade Release v3.9 rausgebracht. Damit kann man die Topics, die an die InfluxDB gehen, einschränken. In der .config kann dazu der Parameter INFLUXDB_TOPIC (auch mehrfach) benutzt werden. Die Topics können mit der Regex-Syntax beschrieben werden. Siehe INFLUXDB.md Gruß Thomas

timmost commented 8 months ago

Cool, werde ich ausprobieren, vielen Dank und schöne Feiertage Viele Grüße - Timmo

Timmo Sturm Wittelsbacherstr. 8 85622 Feldkirchen +49 151 2762 1280

Thomas Heiny @.***> schrieb am Sa. 23. Dez. 2023 um 16:20:

Hallo Timmo, ich habe gerade Release v3.9 rausgebracht. Damit kann man die Topics, die an die InfluxDB gehen, einschränken. In der .config kann dazu der Parameter INFLUXDB_TOPIC (auch mehrfach) benutzt werden. Die Topics können mit der Regex-Syntax beschrieben werden. Siehe INFLUXDB.md Gruß Thomas

— Reply to this email directly, view it on GitHub https://github.com/pvtom/rscp2mqtt/issues/34#issuecomment-1868314361, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD4FS6Z76FCMJI3KDJUYADLYK3ZCLAVCNFSM6AAAAABAPGMNMWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRYGMYTIMZWGE . You are receiving this because you modified the open/close state.Message ID: @.***>

timmost commented 8 months ago

Hi Tom, funktioniert prima. Meine Config für InfluxDB2 - mal schauen, was wich wirklich anschaue. Insbesondere die Tageswerte sind für mich interessant.

VG timmo

ENABLE_INFLUXDB=true INFLUXDB_HOST=localhost INFLUXDB_PORT=8086 INFLUXDB_VERSION=2 INFLUXDB_MEASUREMENT=e3dc INFLUXDB_2_ORGA=home INFLUXDB_2_BUCKET=e3dc_new INFLUXDB_2_TOKEN="mein Token" INFLUXDB_TOPIC=e3dc/[a-z]+/power INFLUXDB_TOPIC=e3dc/solar/energy INFLUXDB_TOPIC=e3dc/battery/soc INFLUXDB_TOPIC=e3dc/battery/energy/discharge INFLUXDB_TOPIC=e3dc/battery/energy/charge INFLUXDB_TOPIC=e3dc/home/energy INFLUXDB_TOPIC=e3dc/grid/energy/in INFLUXDB_TOPIC=e3dc/grid/energy/out INFLUXDB_TOPIC=e3dc/yesterday/battery/energy/charge INFLUXDB_TOPIC=e3dc/yesterday/battery/energy/discharge INFLUXDB_TOPIC=e3dc/yesterday/solar/energy INFLUXDB_TOPIC=e3dc/yesterday/grid/energy/in INFLUXDB_TOPIC=e3dc/yesterday/grid/energy/out INFLUXDB_TOPIC=e3dc/yesterday/home/energy INFLUXDB_TOPIC=e3dc/yesterday/autarky

timmost commented 8 months ago

Noch eine Frage: da ich unnötige Systemlast reduzieren will, würde ich gerne die MQTT Meldungen minimieren. Bin mir aber nicht sicher, wo man das macht - einfach die MQTT credentials löschen?

VG Timmo

pvtom commented 8 months ago

Hallo Timmo, Du kannst über folgende Parameter in der .config die Last reduzieren: PVI_REQUESTS=false PM_REQUESTS=false DCB_REQUESTS=false Damit werden dann weniger Werte vom Hauskraftwerk abgefragt. Du kannst mit DISABLE_MQTT_PUBLISH=true den gesamten Traffic zum MQTT Broker abschalten.

Gruß Thomas