Tuya: Stromverbrauchsdaten des Steckers auslesen

Hallo,

Zuerst einmal vielen Dank an @Lokkye für die Entwicklung dieses Dienstes!

Aktuell nutze ich ihn mit einer Outdoor Smart plug_Wi-Fi_BLE-Steckdose

Nur die Schaltfunktion funktioniert. Wäre es möglich, die folgenden Funktionen hinzuzufügen?

countdown_1	Integer	

{
  "unit": "s",
  "min": 0,
  "max": 86400,
  "scale": 0,
  "step": 1
}

add_ele	Integer	

{
  "unit": "kW·h",
  "min": 0,
  "max": 50000,
  "scale": 3,
  "step": 100
}

cur_current	Integer	

{
  "unit": "mA",
  "min": 0,
  "max": 30000,
  "scale": 0,
  "step": 1
}

cur_power	Integer	

{
  "unit": "W",
  "min": 0,
  "max": 80000,
  "scale": 1,
  "step": 1
}

cur_voltage	Integer	

{
  "unit": "V",
  "min": 0,
  "max": 5000,
  "scale": 1,
  "step": 1
}

Hallo @PhilippeMA

Ich habe gerade das kleine PR erstellt, um diese Werte hinzuzufügen:

Aber ich konnte ‹ countdown_1 › nicht hinzufügen, weil wir keine Integration für diesen Typ von Wert haben
Normalerweise ermöglicht dies, die Steckdose oder das Licht nach einer bestimmten Zeit auszuschalten.
@pierre-gilles: Haben wir schon einmal ein Gerät mit dieser Funktion gehabt?

Und der von « add_ele » gemeldete Wert ist ziemlich seltsam, denn laut der Dokumentation: « Increased power: Es bezieht sich auf den Stromverbrauch des Geräts. Jedes Mal, wenn der „inkrementelle“ Wert gemeldet wird. »
Daher müssten die Werte zwischen ihnen hinzugefügt werden, aber ich weiß nicht, wie das funktioniert.

So, ich hoffe, das entspricht trotzdem deinen Erwartungen.

Lass mich wissen, wenn du ein Docker-Testbild möchtest :slight_smile:

Hallo @Lokkye

Super, danke für deine schnelle Antwort.

Dieser Datenwert ist der kumulative Verbrauch. Es sieht so aus, als würde diese Kumulierung intern von Tuya durchgeführt. Der zurückgegebene Wert berücksichtigt bereits die Berechnung. Das sollte getestet werden (ich bin zur Verfügung!).

Nochmals vielen Dank!

Nein, dafür haben wir nichts! Aber das kann man relativ einfach hinzufügen, wenn es gewünscht ist.

Bei mir zeigt mein Gerät nur 0 oder 1 an, daher denke ich, dass ich die Berechnung selbst durchführen muss.

Hier ist das Docker-Image, um die Tests auf deiner Seite durchzuführen: delogzway/gladys:add_energy_tuya (es wird in 1 Stunde aktiv sein, da es gerade gebaut wird)

Danke für die Antwort @pierre-gilles.
@PhilippeMA: Ich denke, man müsste einen speziellen Antrag stellen, um die Funktion hinzuzufügen (Aber ich denke, wir können dieses Verhalten bereits mit Szenen erreichen, wenn ich mich nicht irre)

Tatsächlich, im Moment bin ich für das Feedback von @PhilippeMA zum Docker-Image dankbar. Es ist schon super, wenn wir die Verbrauchsinformationen in die Produktion übernehmen, auch wenn wir die andere Funktion später hinzufügen können!

Danke @Lokkye für den PR :clap:

Ich bin bis Freitagabend unterwegs. Ich schaue mir das am Wochenende an!

Hallo,

Heute getestetes Bild.

Die Informationen Intensität, Leistung und Spannung sind korrekt.

Was die Daten Energie angeht, verstehe ich nicht, was sie bedeuten:

Was die Stecker-App anzeigt (die Infos unterscheiden sich leicht, weil ich nicht genau zur gleichen Zeit Screenshots gemacht habe):

Ist es möglich, die von Tuya gesendeten Daten von der Website iot.tuya.com zu lesen? Ich finde nichts…

Danke :wink:

Ich habe herausgefunden, wie man die Daten liest. Wenn es sich um die Daten Add Electricity handelt, ist das ein Problem mit der Rundung/Genauigkeit?

Jedenfalls, wie du bereits erwähnt hast, werden diese Daten kumuliert, um die kumulierte Gesamtenergie und die Energie des Tages zu speisen.

Hier ist ein Teil meiner Daten von heute:

@PhilippeMA: Danke für den Test und die Untersuchung. Ich hatte nicht gesehen, dass in der Dokumentation steht, dass der zurückgegebene Wert mit 100 multipliziert wird. :frowning:
Ich habe die Änderung vorgenommen. Ich werde ein Bild mit diesem Fix veröffentlichen.
Aber ich glaube, dieser Wert wird nur in einem Diagramm nützlich sein.

@PhilippeMA: Hast du die Tests mit dem neuen Docker-Image nochmal durchführen können?

Hallo @Lokkye

Alles klar, Bild getestet. Ich bestätige dir, dass alle zurückgegebenen Werte korrekt sind.

Danke :wink:

@PhilippeMA Danke für die Tests. :star_struck:
@pierre-gilles : Könntest du bitte nochmal drüber schauen? :slight_smile:
Ich glaube, es ist bereit zum Mergen

Für mich ist alles okay zum Mergen, aber es gibt einen Merge-Konflikt im Pull Request?

Ja, ich habe gerade von master rebase gemacht (und den Konflikt behoben).

Danke! Ich habe auf master gemerged, das wird in der nächsten Version veröffentlicht :raising_hands:

Diese Funktion ist in Gladys Assistant 4.30 verfügbar!