NEWS
Stromverbrauch Hardware per InfluxDB aufzeichnen
-
Hallo Leute,
vorab, ich weiß nicht, wo das Thema so recht hin soll, hier schien es mir aber am ehesten richtig.
Ich hab einen M910q (i5 7500T, 8GB 2400er SO-Dimm) von Lenovo als Hardware laufen mit einer NVMe SSD (System) und einer SATA SSD als zusätzlichem Speicher für Bilder der Smartphones. Netzwerkanbindung besteht über LAN.
Der Mini-PC steckt an einer Gosund Steckdose, die den Verbrauch misst. Habe diese kalibriert. Wird wahrscheinlich nicht 100% genau sein, sollte aber in etwa schon stimmen.
Auf dem System läuft Proxmox (aktuell) mit LXC-Containern (ioBroker, Pihole, Wireguard, proFTPD, InfluxDBv2.7). Anfangs lief das System bei 5-6 Watt ca. (ioBroker, Pihole, Wireguard). Nachdem ich die anderen LXC angelegt habe, ist der Verbrauch gestiegen mit Spitzen um die 15-20W im idle. Nun wollte ich das ganze mal loggen. Tasmota auf der Gosund-Steckdose schickt alle 10 Sekunden (Telemetrieperiode) die Werte an den ioBroker. Der Wert, der im ioBroker an Watt steht, deckt sich jedoch nicht mit dem abgebildeten Wert in der Oberfläche von Tasmota (zB zeigt mir der ioBroker (über Sonoff-Adapter) 15W während die Oberfläche von Tasmota mir zu dem Zeitpunkt 7 W anzeigt).


Wie kann ich die Werte "realistischer" abbilden und per InfluxDB loggen? Kann man die in der Tasmota-Oberfläche angegeben Werte, die ca. alle 2 Sekunden aktualisiert werden, direkt loggen/in den ioBroker überführen? Alle 10 Sekunden ist für mein Vorhaben bei oben genanntem Problem zu ungenau.
Mein Plan wäre, einzelne LXC abzuschalten und dann den Stromverbrauch über einen Tag zu loggen, damit ich den Stromfresser ausfindig machen kann (sofern einer da ist, da die Werte sich aus der Tasmota-Oberfläche und die Werte vom ioBroker nicht decken), bzw. den Stromverbrauch einer Situation zuordnen kann.
Ich hoffe ihr habt Ideen.
Viele Grüße
-
Hallo Leute,
vorab, ich weiß nicht, wo das Thema so recht hin soll, hier schien es mir aber am ehesten richtig.
Ich hab einen M910q (i5 7500T, 8GB 2400er SO-Dimm) von Lenovo als Hardware laufen mit einer NVMe SSD (System) und einer SATA SSD als zusätzlichem Speicher für Bilder der Smartphones. Netzwerkanbindung besteht über LAN.
Der Mini-PC steckt an einer Gosund Steckdose, die den Verbrauch misst. Habe diese kalibriert. Wird wahrscheinlich nicht 100% genau sein, sollte aber in etwa schon stimmen.
Auf dem System läuft Proxmox (aktuell) mit LXC-Containern (ioBroker, Pihole, Wireguard, proFTPD, InfluxDBv2.7). Anfangs lief das System bei 5-6 Watt ca. (ioBroker, Pihole, Wireguard). Nachdem ich die anderen LXC angelegt habe, ist der Verbrauch gestiegen mit Spitzen um die 15-20W im idle. Nun wollte ich das ganze mal loggen. Tasmota auf der Gosund-Steckdose schickt alle 10 Sekunden (Telemetrieperiode) die Werte an den ioBroker. Der Wert, der im ioBroker an Watt steht, deckt sich jedoch nicht mit dem abgebildeten Wert in der Oberfläche von Tasmota (zB zeigt mir der ioBroker (über Sonoff-Adapter) 15W während die Oberfläche von Tasmota mir zu dem Zeitpunkt 7 W anzeigt).


Wie kann ich die Werte "realistischer" abbilden und per InfluxDB loggen? Kann man die in der Tasmota-Oberfläche angegeben Werte, die ca. alle 2 Sekunden aktualisiert werden, direkt loggen/in den ioBroker überführen? Alle 10 Sekunden ist für mein Vorhaben bei oben genanntem Problem zu ungenau.
Mein Plan wäre, einzelne LXC abzuschalten und dann den Stromverbrauch über einen Tag zu loggen, damit ich den Stromfresser ausfindig machen kann (sofern einer da ist, da die Werte sich aus der Tasmota-Oberfläche und die Werte vom ioBroker nicht decken), bzw. den Stromverbrauch einer Situation zuordnen kann.
Ich hoffe ihr habt Ideen.
Viele Grüße
@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Tasmota auf der Gosund-Steckdose schickt alle 10 Sekunden (Telemetrieperiode) die Werte an den ioBroker. Der Wert, der im ioBroker an Watt steht, deckt sich jedoch nicht mit dem abgebildeten Wert in der Oberfläche von Tasmota (zB zeigt mir der ioBroker (über Sonoff-Adapter) 15W während die Oberfläche von Tasmota mir zu dem Zeitpunkt 7 W anzeigt)
ist immer Zeitversetzt
es gibt in Tasmota eine Funktion womit man sekündlich die Werte übermitteln kann, weß allerdings gerade um welches command es sich dabei handelt.@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Nachdem ich die anderen LXC angelegt habe, ist der Verbrauch gestiegen mit Spitzen um die 15-20W im idle
@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
proFTPD, InfluxDBv2.7
dann wird es wohl daran liegen
@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Mein Plan wäre, einzelne LXC abzuschalten und dann den Stromverbrauch über einen Tag zu loggen, damit ich den Stromfresser ausfindig machen kann
dafür kannst du doch auch den Gesamtverbrauch hernehmen
@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
bzw. den Stromverbrauch einer Situation zuordnen kann.
seh dir halt mal die CPU Auslastung der einzelnen Maschinen an, vllt hast du auch der ein oder anderen zu wenig CPU zugeteilt und läuft dadurch auf erhöhter Last
-
Hallo Leute,
vorab, ich weiß nicht, wo das Thema so recht hin soll, hier schien es mir aber am ehesten richtig.
Ich hab einen M910q (i5 7500T, 8GB 2400er SO-Dimm) von Lenovo als Hardware laufen mit einer NVMe SSD (System) und einer SATA SSD als zusätzlichem Speicher für Bilder der Smartphones. Netzwerkanbindung besteht über LAN.
Der Mini-PC steckt an einer Gosund Steckdose, die den Verbrauch misst. Habe diese kalibriert. Wird wahrscheinlich nicht 100% genau sein, sollte aber in etwa schon stimmen.
Auf dem System läuft Proxmox (aktuell) mit LXC-Containern (ioBroker, Pihole, Wireguard, proFTPD, InfluxDBv2.7). Anfangs lief das System bei 5-6 Watt ca. (ioBroker, Pihole, Wireguard). Nachdem ich die anderen LXC angelegt habe, ist der Verbrauch gestiegen mit Spitzen um die 15-20W im idle. Nun wollte ich das ganze mal loggen. Tasmota auf der Gosund-Steckdose schickt alle 10 Sekunden (Telemetrieperiode) die Werte an den ioBroker. Der Wert, der im ioBroker an Watt steht, deckt sich jedoch nicht mit dem abgebildeten Wert in der Oberfläche von Tasmota (zB zeigt mir der ioBroker (über Sonoff-Adapter) 15W während die Oberfläche von Tasmota mir zu dem Zeitpunkt 7 W anzeigt).


Wie kann ich die Werte "realistischer" abbilden und per InfluxDB loggen? Kann man die in der Tasmota-Oberfläche angegeben Werte, die ca. alle 2 Sekunden aktualisiert werden, direkt loggen/in den ioBroker überführen? Alle 10 Sekunden ist für mein Vorhaben bei oben genanntem Problem zu ungenau.
Mein Plan wäre, einzelne LXC abzuschalten und dann den Stromverbrauch über einen Tag zu loggen, damit ich den Stromfresser ausfindig machen kann (sofern einer da ist, da die Werte sich aus der Tasmota-Oberfläche und die Werte vom ioBroker nicht decken), bzw. den Stromverbrauch einer Situation zuordnen kann.
Ich hoffe ihr habt Ideen.
Viele Grüße
@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Kann man die in der Tasmota-Oberfläche angegeben Werte, die ca. alle 2 Sekunden aktualisiert werden, direkt loggen/in den ioBroker überführen? Alle 10 Sekunden ist für mein Vorhaben bei oben genanntem Problem zu ungenau.
Ja, das geht mit dem Befehl "PowerDelta <x>" auf der Tasmota Console. Damit werden Änderungen am Verbrauch sofort gesendet.
Dabei bedeutet:
- "PowerDelta 1": Senden bei Änderung des Verbrauchs um min. 1% (relativ).
- "PowerDelta 101": Senden bei Änderung des Verbrauchs um min. 1W (absolut)
Die Telemetrieperiode könntest du danach wieder auf größere Werte stellen, damit nicht Daten geloggt werden, obwohl sich der Verbrauch nicht geändert hat.
-
Hallo Leute,
vorab, ich weiß nicht, wo das Thema so recht hin soll, hier schien es mir aber am ehesten richtig.
Ich hab einen M910q (i5 7500T, 8GB 2400er SO-Dimm) von Lenovo als Hardware laufen mit einer NVMe SSD (System) und einer SATA SSD als zusätzlichem Speicher für Bilder der Smartphones. Netzwerkanbindung besteht über LAN.
Der Mini-PC steckt an einer Gosund Steckdose, die den Verbrauch misst. Habe diese kalibriert. Wird wahrscheinlich nicht 100% genau sein, sollte aber in etwa schon stimmen.
Auf dem System läuft Proxmox (aktuell) mit LXC-Containern (ioBroker, Pihole, Wireguard, proFTPD, InfluxDBv2.7). Anfangs lief das System bei 5-6 Watt ca. (ioBroker, Pihole, Wireguard). Nachdem ich die anderen LXC angelegt habe, ist der Verbrauch gestiegen mit Spitzen um die 15-20W im idle. Nun wollte ich das ganze mal loggen. Tasmota auf der Gosund-Steckdose schickt alle 10 Sekunden (Telemetrieperiode) die Werte an den ioBroker. Der Wert, der im ioBroker an Watt steht, deckt sich jedoch nicht mit dem abgebildeten Wert in der Oberfläche von Tasmota (zB zeigt mir der ioBroker (über Sonoff-Adapter) 15W während die Oberfläche von Tasmota mir zu dem Zeitpunkt 7 W anzeigt).


Wie kann ich die Werte "realistischer" abbilden und per InfluxDB loggen? Kann man die in der Tasmota-Oberfläche angegeben Werte, die ca. alle 2 Sekunden aktualisiert werden, direkt loggen/in den ioBroker überführen? Alle 10 Sekunden ist für mein Vorhaben bei oben genanntem Problem zu ungenau.
Mein Plan wäre, einzelne LXC abzuschalten und dann den Stromverbrauch über einen Tag zu loggen, damit ich den Stromfresser ausfindig machen kann (sofern einer da ist, da die Werte sich aus der Tasmota-Oberfläche und die Werte vom ioBroker nicht decken), bzw. den Stromverbrauch einer Situation zuordnen kann.
Ich hoffe ihr habt Ideen.
Viele Grüße
@smarthome2020 mal Blöd gefragt - als jemand der über 60 Stromverbraucher + Solarproduktion mit Tasmota-Gerätet überwacht: Tasmota baut dir doch schon die Summen (Heute / Gestern / Total)
Oder willst du nur die Grafik schöner bekommen?Der Server - da wird der Stromverbrauch schlicht mit der CPU-Nutzung zusammenhängen. Viel CPU = hoher Stromverbrauch.
Ich als einer der beruflich Monitoring macht ... Einmal die Minute sind schon 1440 Werte am Tag, alle 10 Sekunden sind schon 8.640 ... und bei Sekündlich sind es dann 86.400 Werte ... wie groß hättest du die Datenbank denn gerne?
Nebenbei erzeugst du bei Sekündlich dann wohl auch eine Messbare CPU-Laststeigerung auf dem System (Denke ich) -
@smarthome2020 mal Blöd gefragt - als jemand der über 60 Stromverbraucher + Solarproduktion mit Tasmota-Gerätet überwacht: Tasmota baut dir doch schon die Summen (Heute / Gestern / Total)
Oder willst du nur die Grafik schöner bekommen?Der Server - da wird der Stromverbrauch schlicht mit der CPU-Nutzung zusammenhängen. Viel CPU = hoher Stromverbrauch.
Ich als einer der beruflich Monitoring macht ... Einmal die Minute sind schon 1440 Werte am Tag, alle 10 Sekunden sind schon 8.640 ... und bei Sekündlich sind es dann 86.400 Werte ... wie groß hättest du die Datenbank denn gerne?
Nebenbei erzeugst du bei Sekündlich dann wohl auch eine Messbare CPU-Laststeigerung auf dem System (Denke ich)@bananajoe
Ist mir bewusst. Ich will auch nur für ein paar Tage danach schauen . Also nicht auf Dauer. -
@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Kann man die in der Tasmota-Oberfläche angegeben Werte, die ca. alle 2 Sekunden aktualisiert werden, direkt loggen/in den ioBroker überführen? Alle 10 Sekunden ist für mein Vorhaben bei oben genanntem Problem zu ungenau.
Ja, das geht mit dem Befehl "PowerDelta <x>" auf der Tasmota Console. Damit werden Änderungen am Verbrauch sofort gesendet.
Dabei bedeutet:
- "PowerDelta 1": Senden bei Änderung des Verbrauchs um min. 1% (relativ).
- "PowerDelta 101": Senden bei Änderung des Verbrauchs um min. 1W (absolut)
Die Telemetrieperiode könntest du danach wieder auf größere Werte stellen, damit nicht Daten geloggt werden, obwohl sich der Verbrauch nicht geändert hat.
@marc-berg sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Ja, das geht mit dem Befehl "PowerDelta <x>" auf der Tasmota Console. Damit werden Änderungen am Verbrauch sofort gesendet.
Dabei bedeutet:
- "PowerDelta 1": Senden bei Änderung des Verbrauchs um min. 1% (relativ).
- "PowerDelta 101": Senden bei Änderung des Verbrauchs um min. 1W (absolut)
Ich habe es mit PowerDelta 101 mal probiert . Die Daten im ioBroker werden aber nicht zügiger aktualisiert . Obwohl in der Anzeige von Tasmota selber schon die Differenz gegeben ist .
-
@marc-berg sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Ja, das geht mit dem Befehl "PowerDelta <x>" auf der Tasmota Console. Damit werden Änderungen am Verbrauch sofort gesendet.
Dabei bedeutet:
- "PowerDelta 1": Senden bei Änderung des Verbrauchs um min. 1% (relativ).
- "PowerDelta 101": Senden bei Änderung des Verbrauchs um min. 1W (absolut)
Ich habe es mit PowerDelta 101 mal probiert . Die Daten im ioBroker werden aber nicht zügiger aktualisiert . Obwohl in der Anzeige von Tasmota selber schon die Differenz gegeben ist .
@smarthome2020 sagte in Stromverbrauch Hardware per InfluxDB aufzeichnen:
Die Daten im ioBroker werden aber nicht zügiger aktualisiert
Bei meiner Nous A1T funktioniert das sehr gut. Vielleicht wird die Funktion nicht von jeder Hardware unterstützt.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden