ioBroker.shelly icon indicating copy to clipboard operation
ioBroker.shelly copied to clipboard

[Hardware Request]: Shelly Plus Uni

Open Voodoo2man opened this issue 1 year ago • 32 comments

I'm sure that

  • [X] This device is still unsupported in the current beta version of this adapter
  • [X] There is no other (open) request for the same device type (used the search)

Shelly device

Shelly Plus Uni

Further information

Mit etwas Unterstützung kann ich die notwendigen Daten gerne auslesen.

https://kb.shelly.cloud/knowledge-base/shelly-plus-uni

[MQTT] Client connected: {"cmd":"connect","retain":false,"qos":0,"dup":false,"length":86,"topic":null,"payload":null,"protocolId":"MQTT","protocolVersion":4,"will":{"retain":true,"qos":0,"topic":"shellyplusuni-a0a3b3686018/online","payload":{"type":"Buffer","data":[102,97,108,115,101]}},"clean":true,"keepalive":60,"clientId":"shellyplusuni-a0a3b3686018","username":"Shelly"}

[MQTT] (Shelly?) device unknown, configuration for client with id "shellyplusuni-a0a3b3686018" does not exist! Maybe this device is not supported in this adapter version.

[MQTT] DO NOT CHANGE THE CLIENT-ID OF YOUR SHELLY DEVICES (see adapter documentation for details)

Voodoo2man avatar Jan 19 '24 18:01 Voodoo2man

Thanks for reporting a new issue @Voodoo2man!

  1. Please make sure your topic is not covered in the documentation
  2. Ensure that you use the latest beta version (not the current stable version): 6.7.0
  3. Please attach all necessary log files (in debug mode!), screenshots and other information to reproduce this issue
  4. Search for the issue topic in other/closed issues to avoid duplicates!

Otherwise this issue will be closed.

github-actions[bot] avatar Jan 19 '24 18:01 github-actions[bot]

I still waiting too for the support: MQTT] (Shelly?) device unknown, configuration for client with id "shellyplusuni-batterie" does not exist! Maybe this device is not supported in this adapter version.

Thanks for the integration and your work bueste

bueste avatar Jan 23 '24 18:01 bueste

When is the PlusUni Device supported?

alexschwarz08 avatar Feb 02 '24 15:02 alexschwarz08

I would also be happy if the ShellyUniPlus was supported

bueste avatar Feb 09 '24 07:02 bueste

It is almost identical to the Shelly Plus 1 PM. If the MQTT string is adapted to this, only the error message appears:

[MQTT] Error TypeError: Cannot read properties of undefined (reading 'total') in function dp.mqtt.mqtt_publish_funct of state shellyplus1pm#battery#1.Relay0.Energy for 10.195.51.8 (shellyplus1pm / shellyplus1pm-battery / shellyplus1pm#battery#1)

[MQTT] Error TypeError: Cannot read properties of undefined (reading 'tF') in function dp.mqtt.mqtt_publish_funct of state shellyplus1pm#battery#1.Relay0.temperatureF for 10.195.51.8 (shellyplus1pm / shellyplus1pm-battery / shellyplus1pm#battery#1)

[MQTT] Error TypeError: Cannot read properties of undefined (reading 'tC') in function dp.mqtt.mqtt_publish_funct of state shellyplus1pm#battery#1.Relay0.temperatureC for 10.195.51.8 (shellyplus1pm / shellyplus1pm-battery / shellyplus1pm#battery#1)

Maybe you could use this as a template. @klein0r Would you be so kind as to take a look at the Shelly Uni Plus?

bueste avatar Feb 11 '24 12:02 bueste

@klein0r I would be really happy to see plus uni in one of the next releases of the adapter. Thanks you very much for your efforts.

Kubunter avatar Feb 12 '24 09:02 Kubunter

I'm having the same issue. Is there any progress?

JoergGiencke avatar Feb 24 '24 10:02 JoergGiencke

Support for Shelly Plus Uni would be great. Also with "COUNT IN" datapoint, please

gitknd avatar Mar 03 '24 04:03 gitknd

@klein0r I would be really happy to see plus uni in one of the next releases of the adapter. Thanks you very much for your efforts.

austrogaucho avatar Mar 05 '24 19:03 austrogaucho

dem schließe ich mich an. Die Count In Möglichkeit ist prima um endlich Gaßzähler auch direkt in den IOB zu bekommen. Wäre schön wenn der Shelly Plus Uni bald unterstützt würde. Wenn wir da irgendwie unterstüzen können mit Infos gern mitteilen. Bin kein Programmierer, ehr anwender, aber wer weiß, hin und wieder ist es ja einfacher wenn es mehr infos gibt. @klein0r Vielen Dank auf jeden Fall für deine Mühen!

ps-neotrace avatar Mar 08 '24 00:03 ps-neotrace

+1 Need the shellyuni device in shelly adapter

flwilk avatar Mar 09 '24 14:03 flwilk

Würde auch die Unterstützung für den Shelly Plus Uni begrüßen. Gerät zum Testen wäre auch vorhanden...

Jarves020 avatar Mar 11 '24 19:03 Jarves020

Die Erstmeldung war am 19. Januar. Also vor knapp zwei Monaten.

Seitdem gab es auf die diversen Anfragen und Hilfsangebote keinerlei Rückmeldung seitens der Entwickler. Auch bei einem Open-Source-Projekt, das freiwillig, unentgeltlich und wahrscheinlich in der Freizeit betreut wird, finde ich das zumindest - sagen wir mal - unhöflich.

JoergGiencke avatar Mar 12 '24 06:03 JoergGiencke

@JoergGiencke Jemand mit 2 Beteiligungen im Jahr an OpenSource sollte den Ball eventuell etwas flacher halten.

  1. Schau gerne, wieviel Zeit ich in den letzten 2+ Jahren in den Adpater gesteckt habe
  2. Das hat mich nicht nur hunderte Stunden gekostet, sondern auch viel Geld für Test-Equipment
  3. Und das, obwohl ich den Adapter nichtmal produktiv nutze und keinen einzigen Shelly im Einsatz habe
  4. Geht momentan sehr viel Zeit für andere Adapter drauf (z.B. seit 3 Monaten alle Änderungen am JavaScript-Adapter)

Ich wünschte, es wäre anders...

klein0r avatar Mar 12 '24 07:03 klein0r

@JoergGiencke

Obwohl dein Kommentar in höflichen Worten geschrieben ist - was ich dir positiv anrechne - kann ich diesen inhaltlich in keiner Weise nachvollziehen. Wie du richtig schreibst arbeiten alle an diesem Adapter (und auch an 99% aller anderen Adapter und dem Core) freiwillig und unbezahlt. Es ist daher in meinen Augen unangebracht hier Forderungen aufzustellen. Entwickler motiviert man eher mit Danke und Bitte denn mit "wann tut ihr endlich was". Zumindest bei mir löst das genau den gegenteiligen Effekt aus.

DANKE explizit an @klein0r der sehr viel Arbeit in Support (derzeit insbesondere javascript adapter) steckt und diesen Adapter intensiv betreut hat und soweit es seine Zeit erlaubt auch betreut.

Wie bereits mehrmals erwähnt kann JEDER einen PR für den Adapter erstellen und Änderungen einbringen, insbesondere auch den Support neuer Geräte. Mir ist kein diesbezüglicher PR bekannt.

Und da du dich insbesondere daran stößt dass es keine Rückmeldung gab - hier bitte eine Klarstellung:

Shelly Plus Uni ist ein neues Gerät das derzeit noch nicht vom Shelly Adapter unterstützt wird. Wann und ob dieses Device unterstützt werden wird ist derzeit nicht bekannt

Ists nun besser? Hast du damit mehr Infos? Und ja - wenn du einen Blick auf die Labels geworfen hättest, wär das dort auch gestanden: image

Ergo um deine Worte in Bezug auf deinen Kommentar zu verwenden: finde ich das zumindest - sagen wir mal - unhöflich.

NACHTRAG; Da du lt. deiner Homepage unter anderem Support bzw Lösungen in JavaScript anbietest könntest du ja die Einbindung des Shelly Uni Plus selbst vornehmen und einen PR erstellen. Damit wäre dir und allen die hier drauf warten geholfen. Falls du ioBroker spezifischen Support brauchst melde dich doch in unseren Telegrammgruppen an, dort wird immer gern geholfen. Links findest du auf www.iobroker.dev.

P.S. @alle - Bitte von reinen Postings "ich hätte den Support auch gern" absehen und statt dessen ein Thumbs Up im ersten Beitrag verwenden. Zuviele me-to Kommentare machen das Ganze nur schwerer lesbar.

mcm1957 avatar Mar 12 '24 08:03 mcm1957

Schliesse mch gerne an. Vielen Dank an @klein0r für die tolle Arbeit, einen solch nützlichen Adapter zu schreiben und pflegen! Ich selbst wünsche mir auch den Shelly Plus Uni, da ich die Inputs brauche und den aktuell aber nicht gut nutzen kann, da er nicht supported wird. Falls ich unterstützen kann (bin Informatiker), dann sehr gerne.

ralfheitz avatar Apr 03 '24 19:04 ralfheitz

Schön, dass der Plus Uni jetzt unterstützt wird. Danke! Allerdings vermisse ich das ext Verzeichnis (analog zum Uni) mit den ganzen Messwerten. Woran kann das liegen?

JoergGiencke avatar May 04 '24 08:05 JoergGiencke

@JoergGiencke Der wird noch nicht unterstützt bzw. die Integration ist noch nicht fertig und es gibt keine Version welche den Plus Uni enthält. Siehe Changelog/Doku.

Bitte keine Adapter per GitHub-Link installieren. Das ist so gut wie nie richtig.

klein0r avatar May 04 '24 09:05 klein0r

@klein0r Hmmm ... A) Wird der Plus Uni unter 'Supported devices' > 'Gen 2' gelistet und B) hab ich mir bei Version 7.0 als 'Latest' gedacht: 'Kann man bestimmt nehmen.'. Ist ja nicht als Beta gekennzeichnet. Ich versteh es nicht so ganz.

JoergGiencke avatar May 04 '24 10:05 JoergGiencke

LATEST Repositoriy ist IMMER BETA für Tester. Das kannst du natürlich nehmen. LATEST / BETA solltest du primär auf Testsystemen verwenden und produktiv nur einsetzen, wenn dir klar ist, dass das eine frühe und noch nicht vollständig getestete Version ist.

ABER Der Plus UNI ist gelistet. Du solltes nur die ganze Zeile lesen. Dann siehst du dass er erst mit 7.1.x unterstütz werden wird (nach derzeitigem Stand) image

mcm1957 avatar May 04 '24 12:05 mcm1957

Okay, alles klar, danke für die Antwort. Aber mal ganz nebenbei: Dass die Spaltenüberschrift 'MQTT' bedeuten soll 'unterstützt (erst) ab Release X.Y.Z', ist nicht so wirklich richtig eindeutig, oder? Wie dem auch sei, kommt nicht wieder vor 😉, danke noch mal für die Antworten.

JoergGiencke avatar May 04 '24 13:05 JoergGiencke

Aber mal ganz nebenbei: Dass die Spaltenüberschrift 'MQTT' bedeuten soll 'unterstützt (erst) ab Release X.Y.Z', ist nicht so wirklich richtig eindeutig, oder?

Mach gerne einen Vorschlag was da stehen müsste...

klein0r avatar May 04 '24 16:05 klein0r

Ich habe mir einen Shelly Plus Uni gekauft und erst danach gesehen das dieser noch nicht unterstützt wird. Macht aber nichts, ich kann warten ;) . Leider kann ich zur Entwicklung nicht viel beitragen, aber ich sage an dieser Stelle einmal DANKE für die viele Arbeit an diesem Adapter!

KoljaW avatar Jun 25 '24 05:06 KoljaW

@KoljaW man kann den UNI auch über den mqtt-Adapter ganz gut betreiben...

chris299 avatar Jun 25 '24 06:06 chris299

@chris299 Klar, so wie jeden Shelly. Der Adapter wird mit dem Argument ja ständig torpediert. Daher ist meine Motivation auch nicht so groß hier weiter zu machen aktuell.

klein0r avatar Jun 25 '24 06:06 klein0r

@klein0r ich wollte Deine Leistung keinesfalls schmälern und danke Dir sehr für Dein Engagement. Ich wollte nur helfen...

chris299 avatar Jun 25 '24 06:06 chris299

Klar, so wie jeden Shelly. Der Adapter wird mit dem Argument ja ständig torpediert. Daher ist meine Motivation auch nicht so groß hier weiter zu machen aktuell.

Was ich persönlich total daneben finde. Ja, es ist eine theoretische Alternative, aber für jeden Otto-Normaluser viel einfacher. Zumal der Adapter tolle Features bei einigen Shellies hat, die MQTT nicht out-of-the-box bietet. Da sei als Beispiel nur mal die Summenbildung vom Shelly 3EM genannt. Klar kann man das auch alles mit Formeln/Skripten erreichen und selber machen, aber mal im Ernst, wozu wenn das ein Adapter von Haus aus kann und mir bietet?

Samson1971 avatar Jun 25 '24 10:06 Samson1971

Sorry für die Offtopic-Diskussion. Mit der Argumentation könnte man wahrscheinlich auch die Hälfte der Adapter beerdigen. Also was HTTP, JSON, MQTT oder sonstige Standard-Protokolle benutzt. Denn darauf bauen fast alle meine Adapter z.B. auf. Sei es Luftdaten, Octoprint, LaMetric, Awtrix, ... alles nur HTTP.

Daher verstehe ich diese Energie gegen den Adapter auch nicht. Statt hier einfach mitzuentwickeln, wird lieber vom Adapter abgeraten.

Ja, ich bin mit der aktuellen Situation auch nicht glücklich. Und ich würde den Adapter auch gerne komplett überarbeiten und generischer für alle möglichen Gerätetypen umbauen. Aber mir fehlt dazu die Zeit, da andere Adapter momentan für mich Vorrang haben. War eventuell auch damals ein Fehler von mir, den Adapter zu übernehmen...

klein0r avatar Jun 27 '24 09:06 klein0r

DU brauchst hier definitiv kein Sorry absetzen. WIR (zumindsst ich) sagen DANKE dass du Zeit aufwendest, Und die Userzahlen zeigen eh dass Interesse am Adapter besteht. Im Prinzip kann ja jeder machen was er will - einen eigenen Adapter schreiben, mqtt verwenden etc. ioBroker erlaubt (und das seh ich als Feature) verschiedene Möglichkeiten ein Problem zu lösen.

In dem Sinne hoffe ich dass du noch lange Zeit und Lust hast den Adapter zu betreuen. DANKE

mcm1957 avatar Jun 27 '24 09:06 mcm1957

DANKE, @klein0r auch von meiner Seite! Dein Adapter ist seit Jahren ganz zentral in meiner home-automation. Meine gen1 UNIs machen's wohl nicht mehr lange, deswegen haben ich schon die UNI+ hier, und warte sehnsüchtig auf deine implementierung davon🙏 Wenn du logfiles oder iwas in der art brauchst (welchen dialekt die so sprechen) schicke ich dir gerne...

aschmidt74 avatar Aug 09 '24 13:08 aschmidt74