Gladys Assistant 4.66: Energieverbrauch und Zigbee2mqtt 2.7.1!

Hallo zusammen :slight_smile:

Ich freue mich sehr, heute Gladys Assistant 4.66 mit der neuen Integration „Energieverbrauch“ zu veröffentlichen, mit der ihr euren Stromverbrauch genau verfolgen könnt!

Davon erzähle ich euch hier:

https://gladysassistant.com/de/blog/energy-monitoring-is-live/

Ein großes Dankeschön an @Terdious, der diese Entwicklung finanziert hat.

Das ist übrigens erst der Anfang der Spezifikation, die wir gemeinsam festgelegt haben. Es gibt noch einen ganzen Teil zur Stromerzeugung, der in Gladys kommen wird :sun::smiling_face_with_sunglasses:

Danke @Terdious und @pierre-gilles

Cool! Vielen Dank für die Arbeit!

Und dafür, dass Sie diese Entwicklung allen kostenlos zugänglich machen!

Ich habe bereits eine Frage: Mein Zähler sendet die HP- und HC-Indizes, Verbrauch und Einspeisung, aber keinen Gesamtwert. Ich werde also eine Szene erstellen, die dies in einem virtuellen Gerät erledigt, aber was muss ich addieren (wie ist das vorgesehen)?

(HP-Verbrauch + HC-Verbrauch) - (HP-Einspeisung + HC-Einspeisung)?

Danke!

Du musst keine Funktion zum Summieren erstellen, du kannst mehrere Funktionen im Diagramm „Energieverbrauch“ anzeigen, also meiner Meinung nach solltest du die volle Stunde und die Niedertarifzeit getrennt lassen :slight_smile:

Allerdings, wenn dein Anbieter dich für (Verbrauch - Einspeisung) berechnet, dann ja, du musst eine Funktion „Index“ mit der Gesamtkostenrechnung erstellen.

Du musst auch 2 Funktionen pro Index für den Teil „Verbrauch 30 Minuten in kWh“ und „Kosten 30 Minuten in Euro“ erstellen, aber das ist in dem Tutorial der Dokumentation detailliert beschrieben, das ich dringend empfehle zu befolgen :slight_smile:

Ich möchte für diejenigen, die uns lesen, klarstellen, dass das, was ich beschreibe, nur für @GBoulvin gilt. Für diejenigen, die einen Zlinky TIC, Enedis oder irgendein Zigbee-Gerät zur Verbrauchsüberwachung haben, ist es automatisch und es gibt nichts zu erstellen!

Ich hatte mit einer Antwort wie „das steht in der Dokumentation“ gerechnet. Ich dachte, das wäre das, was ich meinen Kollegen sagen würde :smiley:

Das liegt daran, dass ich eine Hierarchie erstellen wollte und nicht weiß, wie ich einen Gefrierschrank platzieren soll. HP oder HC?

Ja, genau hier, kein Enedis, kein Linky, kein EDF. Deshalb dachte ich daran, einen Gesamtindex zu erstellen… Aber ich werde erst alles lesen und erkunden :wink:

Alles steht in der Dokumentation, tatsächlich :smiley:

Die Logik ist, dass man ein Gerät „Zähler“ an der Wurzel haben muss, das den Energievertrag trägt, den du im Tab „Energietarife“ definierst.

Anschließend erben alle „Kind“-Geräte dieses Zählers den Vertrag und Gladys berechnet den Verbrauch mit den Preisen des Vertrags.

In deinem etwas speziellen Fall empfehle ich dir, dem Tutorial zu folgen und Gladys einen Zähler automatisch bei der Konfiguration deiner Tarife erstellen zu lassen, und dann alle deine Geräte (einschließlich deiner Hochtarif-/Niedertarif-Stunden) unter diesen Zähler zu setzen.

@pierre-gilles
In meinem Fall, in dem ich die 6 Tempo-Indizes über MQTT abrufe (6 Indizes in einem Gerät namens Téléinformation), was muss ich genau erstellen?
Laut der Dokumentation weiß ich nicht, ob ich eine einzige oder 6 verschiedene Funktionen (nach Farbe/Zeitraum) von Energie-Sensor / Index in meinem Gerät Téléinformation haben sollte:

4. Mit einem benutzerdefinierten MQTT-Gerät

Wenn Sie einen exotischen Zähler oder Geräte haben, die Verbrauchswerte in kWh zurückgeben, können Sie diese mit Gladys Assistant über die MQTT-Integration integrieren.

Dazu müssen Sie Geräte in der MQTT-Integration mit 3 Funktionen haben:

1. Eine Funktion « Energie-Sensor / Index », die dem Index Ihres Geräts in kWh entspricht.
2. Eine Funktion « Energie-Sensor / Verbrauch 30 Minuten », die dem Verbrauch Ihres Geräts in kWh in den letzten 30 Minuten entspricht.
3. Eine Funktion « Energie-Sensor / Kosten 30 Minuten », die den Kosten Ihres Geräts in Euro oder Dollar in den letzten 30 Minuten entspricht.

Die erste Funktion muss von Ihnen über MQTT ausgefüllt werden. Die beiden anderen werden aus der ersten abgeleitet und automatisch von Gladys berechnet.

Und ein großes Bravo und Dankeschön an @Terdious und dich für diese großartige Neuerung!

Danke für das Update :slight_smile:

Allerdings wird mein Lixee nicht auf der Geräteseite im Energietracking angezeigt, während Enedis problemlos hochgeladen wird.

Ich habe meine Geräte in der Zigbee2mqtt-Integration aktualisiert, aber das Lixee war nicht in der Liste der zu aktualisierenden Geräte.

Super Arbeit, noch eine schöne Integration ist angekommen.

Ich führe einige Tests durch, ich habe das Gefühl, dass mein Lixee TIC nicht korrekt von der Integration erkannt wird.

Während ich schreibe, scheint @prohand dasselbe Problem zu haben

Soweit ich das in deinem Code sehe, brauchst du ein Feature ENERGY_SENSOR (INDEX oder ENERGY) oder einen SWITCH ENERGY, damit es funktioniert. Hier sind die einzigen Funktionen, die meinem TIC in der Datenbank zugeordnet sind

Die Steckdosen werden dagegen korrekt erkannt (ich kann sie mit den 2 Funktionen THIRTY_MINUTES_CONSUMPTION/THIRTY_MINUTES_CONSUMPTION_COST aktualisieren).

Hast du eine Idee, was ich in der TIC-Konfiguration oder in dieser neuen Integration übersehen haben könnte?

Es handelt sich um ein Lixee TIC v1, und die TIC ist im Standardmodus (vielleicht verwaltest du nur den historischen Modus?).

Danke :slight_smile:

Nur zur Info, ich habe den TIC v2 im Standardmodus :wink:

In deinem Fall, da du 6 Indizes hast, solltest du 6 « Verbrauch 30 Minuten » (1 pro Index) und 6 « Kosten 30 Minuten » haben :slight_smile:

Anschließend, in der hierarchischen Ansicht in « Energieverfolgung », solltest du es so organisieren:

1. Index
    2. Verbrauch 30 Minuten
         3. Kosten 30 Minuten

Ich habe keine automatische Erstellung in der MQTT-Integration implementiert, weil ich nicht genau wusste, wie viele Leute davon betroffen sein würden. Falls es oft gewünscht wird, könnte ich einen Button erstellen, um die Funktionen automatisch zu erstellen :slight_smile:

Ah, tatsächlich, ich habe diese Funktionen nicht einbezogen, aber ich kann sie hinzufügen!

In der Liste der Funktionen, die du mir gegeben hast, welche sind Indizes in kWh?

Ich brauche nur die « nützlichen » Funktionen, die zu einer Berechnung des Verbrauchs 30 Minuten und der Kosten 30 Minuten führen :slight_smile:

Ich bringe das mit meinem Lixee wieder hoch:

Also in meinem Fall wäre es EAST :wink:

Kleine UX-Anmerkung, ich erstelle gerade meine verschiedenen Abonnements für die historische Berechnung neu, aber es ist schwierig, den Überblick zu behalten, wenn man z.B. mehrere Basistarife hat:

Ich denke, es wäre gut, einen Energietarif umbenennen zu können, um dem Vertrag einen Namen zu geben (z.B. den Namen des Anbieters).

Okay, ich werde es hinzufügen!

Tatsächlich eine gute Idee!

Ich denke, was dich für die Integration interessiert, sind die Index EASF01 bis EASF10, es gibt 10 davon, um alle Tarifperioden abzudecken.

Die Gesamtsumme aller dieser Index wird in EAST übertragen.

Okay, dann füge ich das auch noch hinzu!

Danke :slight_smile:

Eine weitere Idee, um die Benutzerfreundlichkeit zu verbessern, wäre es, anzugeben, ob es sich um eine Haupt- oder Nebenzeit handelt, zum Beispiel hier:

Denn man muss klicken, um zu sehen, ob es sich um den Tarif für Nebenzeiten oder Hauptzeiten handelt :sweat_smile:

Weitere Fragen:

Wenn ich das Datum der importierten Tarife ändere und die Tempo-Tarife erneut importiere, was passiert dann? Werden meine geänderten Daten überschrieben oder werden neue Tarife erstellt?

Ich habe gesehen, dass man ein Abonnement auswählen kann:

Derzeit wird das nicht berücksichtigt?
Lohnt es sich, es derzeit zu erstellen?

Ich habe also tatsächlich Indizes (6 Tempo + 1, der EAST ist):


BBRHCJB ist der Index für einen TIC im historischen Modus, Tempo-Abonnement (BBR), für Niedertarifstage (HCJB).

Wie erstelle ich Punkt 2 und 3? Welche Namen müssen sie genau haben?

Hmm, ich glaube, ich verstehe. Eigentlich müsste ich 6x2 Energie-/Kosten-Funktionen erstellen und dann ihre Eltern (6x3 Ebenen) bis zum Hauptzähler verknüpfen.
Ich wäre sehr an einem Button für eine automatische Erstellung interessiert, denn ich müsste es auch für meine Wallbox und vielleicht für andere Elemente tun, die ich in benutzerdefinierten Topics abrufe.

Und als Sahnehäubchen für später: Z-Wave :wink:

Können wir jedem Preis einen Titel hinzufügen, der angibt, ob es sich um Haupt- oder Nebenzeit handelt?

Derzeit werden neue Tarife erstellt.

Aber langfristig möchte ich ein System schaffen, das die Tarife automatisch aktualisiert. Das ist nicht einfach, denn es müssen bestehende Daten verwaltet werden, insbesondere die Personen, die mehrere Verträge hatten ^^

Derzeit wird es tatsächlich nicht berücksichtigt!

Alles ist in der Dokumentation beschrieben :slight_smile:

Ok, ich werde es mir ansehen!

Ja, ich werde schauen, ob es nicht zu kompliziert ist, hinzuzufügen!

Ich habe die Dokumentation noch einmal gelesen (RTFM, wie man so sagt) und gesehen, dass Geräte mit 3 Funktionen benötigt werden (Index, Verbrauch, Kosten).
In meinem Fall habe ich ein Gerät mit 6 Indizes, kann ich sie BBRHCJB Verbrauch 30 Minuten nennen? Oder müssen sie unbedingt den gleichen Namen haben, den du angibst?