LEDVANCE SMART+ Wifi <> FHEM ?

Begonnen von Teamdrachen, 28 Februar 2021, 10:16:05

Vorheriges Thema - Nächstes Thema

kjmEjfu

Zitat von: Snake1980 am 07 Oktober 2021, 09:48:20
Mist. Ich hab mich auch aufgrund des Preises hinreissen lassen, 5 Wifi Plugs zu bestellen. Hatte gehofft, ich bekomm die Leistungsmessdaten irgendwie in FHEM...

Schaut man sich die diversen Foren an, dann haben das wohl recht viele gemacht, die sich nun alle ärgern.
Migriere derzeit zu Home Assistant

Snake1980

Ja, das ist vermutlich so. Die Dinger lassen sich zwar mit Alexa verbinden, geben da aber natürlich auch keinen Verbrauch aus. Und ne Homepage, wo man irgendwie den Umweg mit httpmod gehen kann gibts auch nicht....
Gibt es eigentlich eine bezahlbare Alternative?

mutschler

Zitat von: CarstenH am 15 Juni 2021, 18:36:07
Ist hier schon jemand weiter gekommen für die LEDVANCE Smart+ Wifi Plugs?

Hallo,

ich  habe auch eine Ledvance Smart + Wifi, welche ich aktuell über alexa ein und auschalten kann.

Wäre es nicht möglich über diesen Ansatz die Leuchte über Fhem zu steuern?
WÄre da echo device der richtige Weg???

AlexMuc

#18
Also ich habe mir jetzt auch einen dieser WiFi Plugs besorgt weil der auch Strom ,,messen" kann (können die Teile mit Zigbee wohl nicht, zumindest nicht die, wo noch OSRAM drauf steht).
Nach viel gepfriemel konnte ich mit https://github.com/jasonacox/tinytuya den Local_Key auslesen. Die deviceID ist die Virtuelle ID die sich in der Ledvance App anzeigen läßt.
Dann hab ich fhempy installiert und hab geflucht, weil ich keine ,,productID" rausbekommen hab. Ich hab dann viele IDs aus dem source von fhempy https://raw.githubusercontent.com/fhempy/fhempy/master/FHEM/bindings/python/fhempy/lib/tuya/mappings.py ausprobiert und hab mit 0fHWRe8ULjtmnBNd einen ersten Erfolg gehabt. Die Steckdose läßt sich schalten, alle Messwerte bis auf den kumulierten Verbrauch und Logdaten werden Angezeigt und sogar ein Timer läßt sich setzen ;-)
defmod wifi_plug fhempy tuya 0fHWRe8ULjtmnBNd aaa bbb ccc


aaa = virtuelle ID
bbb = IP im internen Netzwerk
ccc = local_key

Schön wäre es, wenn sich wenigstens der kumulierte Tagesverbrauch auslesen ließe, aber den gibt der Test von Tinytuya auch schon nicht aus. Wenn da noch jemand ne Idee hat, nur her damit. Und wie die richtige ProductID lautet, wäre auch noch ne Aufgabe. Dann könnte man das mit aufnehmen.

Ergänzung:
Aus diesem Post im Forum https://forum.fhem.de/index.php/topic,93774.msg1165835.html#msg1165835 entnehme ich, das meine WiFi Ledvance Plugs wohl die ProductID "101540d60" haben (ohne Gewähr).


Ergänzung 2:
inzwischen habe ich auch herausgefunden, das das Reading "Add_ele" alle halbe Stunde ein Update erfährt. Wenn man alle Events pro Tag, bei denen sich der Wert ändert, addiert, so erhält man den täglichen Verbrauch welcher ungefähr mit der Angabe in der App von Ledvance übereinstimmt. Die Ungenauigkeit beruht vermutlich darauf, das in der App nur 2 Dezimalstelle angezeigt werden und die Werte auch intern nur mit 2 Stellen gespeichert werden. Leider habe ich inzwischen im Log festgestellt, das einige dieser Events bei mir "verloren gehen". Im Log sieht man eben sehr schnell, wo "Lücken" bei der Erfassung entstanden sind. Bis jetzt habe ich da noch keine Lösung.

dld2001

Hallo @AlexMuc,
deine Lösung hat mir sehr geholfen und funktioniert noch immer mit den LEDVANCE WiFi Plugs. Konnte ich gestern erfolgreich mit 4 Plugs nachstellen. Auch deine genannte ProductID funktioniert, danke für deine Mühe damit.

Weißt du zufällig was Set "countdown_1" macht? Ansonsten sehe ich vom Verbrauch alle Werte die ich benötige, current aber. auch historisch.

AlexMuc

Hallo dld2001,
ich hab die Dinger schon lange nicht mehr. Die haben keine 2 Monate bei mir gehalten, dann war mindestens einer oder sogar beide defekt. Hab sie dann bei Amazon durch eine andere Marke mit Zigbee ersetzt. Leider ist da der erste jetzt auch nach ca 18 Monaten verstorben. Hab aber vom Verkäufer innerhalb weniger Tage Ersatz bekommen.
Countdown hört sich danach an, als ob er nach x Sekunden schalten soll sofern der Plug das auch unterstützt und das nicht nur in der Definion mit drin steht. Kann die da also nicht wirklich weiter helfen.