Support-Thread Modul 36_Shelly.pm

Begonnen von Prof. Dr. Peter Henning, 03 Februar 2021, 08:03:09

Vorheriges Thema - Nächstes Thema

Starkstrombastler

Zitat von: GeZi3560 am 22 Februar 2024, 09:33:48Template ist das Shelly2RGBW-4W-Split
Das hatten wir hier schon öfter: In diesem Thread behandeln wir das Shelly-Modul, welches via HTTP mit den Shellies kommuniziert. Für deine Problemstellung musst du bitte an anderer Stelle im Forum suchen oder du probierst das Modul aus: define <name> Shelly <ip-adresse>
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Prof. Dr. Peter Henning

Dass FHEM-User keine Doku lesen können, ist bekannt. Neuerdings aber werden nicht mal mehr die Überschriften gelesen. Oder liegt das daran, dass zu viele MQTT verwenden, obwohl sie davon eigentlich nichts verstehen?

LG 

pah

caldir65

Moin,

ich habe so bisher nichts gefunden - unterstützt das Modul eigendlich den ShellyPlus H&T (mit Display)?

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Starkstrombastler

Zitat von: caldir65 am 23 Februar 2024, 17:47:31unterstützt das Modul eigendlich den ShellyPlus H&T (mit Display)?
Vom Shelly-Modul werden bisher keine batteriebetriebenen Devices unterstützt, weil das regelmäßige Pollen der Standzeit nicht zuträglich ist.

Da Temperature und Humidity auch vom Shelly Plus Uni abgebildet werden, wird die Integration des Plus H&T im Zusammenhang mit der Integration des neuen Uni zur Verfügung stehen.
Bitte dazu in diesem neuen Thread die Antworten des Shelly posten.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

caldir65

Moin,

danke für Deine Info. Leider habe ich das Device (noch?) nicht, kann daher leider auch noch keine Meldungen liefern...

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

GeZi3560

#845
Ich habe nun wie in #840 vorgeschlagen meine RGBW2 mit dem Shelly Modul angebunden und es funktioniert wie gewünscht.
Danke für den Hinweis. Ich werde mich intensiver mit dem Modul beschäftigen.

Das RGBW Modul hängt bei mir hinter einem Switch der das Netzteil und somit das RGBW2 Modul Stromlos schaltet.
Das hat nun zu Folge das mein Log mit
 "
2024.02.29 12:08:24 1: [Shelly_status] Device ShellyDimmer has Error 'not connected (no route)', state is set to 'Error: Network'

überflutet wurde.
Abhilfe hat das Attr Interval 0  gebracht. Was nun aber auch zu Folge hat das keine Reading updates mehr kommen.

Aber, auch andere Shellys welche offline sind (angebunden über MQTT) melden nun diesen Fehler.. haben aber kein Attr Interval das gesetzt werden kann.

Es ist wie immer, wenn man ein Thema löst, macht man zwei andere Baustellen auf.  :-)

zu Kommentar #841:  Wenn ich gemeint bin. Ich war mit nicht bewusst das es das Shelly Modul gibt. Ich nutze Shellys seit ca. 4 Jahren problemlos mit MQTT und hatte deshalb auch keinen Bedarf nach zu suchen ob es andere Möglichkeiten gibt.
Raspberry Pi 4 4GB, MariaDB,2 Cul V3 868 ,1 Cul V3, 433, Zwave-USB, Conbee2, DeConz, MAX WT und Ventile,HM, Somfy, Fibaro, Shellys, Tradfri, Lidl Zigbee

Starkstrombastler

#846
Zitat von: GeZi3560 am 29 Februar 2024, 12:24:13Das hat nun zu Folge das mein Log mit
 "
2024.02.29 12:08:24 1: [Shelly_status] Device ShellyDimmer has Error 'not connected (no route)', state is set to 'Error: Network'

überflutet wurde.
Für genau dieses Problem wird das nächste (große) Update des Moduls das Intervall bei Netzwerkausfall kontinuierlich erhöhen, so dass am Ende nur noch bspw. alle 12 Stunden ein Verbindungsversuch gestartet wird, mit ensprechend reduzierten Logs bei Nichterreichbarkeit. Zum Update siehe den oben verlinkten Entwicklungsthread, aber das wird bestimmt noch zwei Wochen dauern.

Edit:
Zitat von: GeZi3560 am 29 Februar 2024, 12:24:13Abhilfe hat das Attr Interval 0  gebracht. Was nun aber auch zu Folge hat das keine Reading updates mehr kommen.
Du kannst das Intervall mit einem at o.ä. entsprechend deinen Schaltvorgängen anpassen und folgende Befehle senden:   set <name> interval 0  oder set <name> interval -1.
Alternativ kannst du für das RGBW-Device den verbose level auf 0 stellen.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

uron

Hallo,
ich habe mir ein Shelly 1 vor meine Heizkreispumpe gebaut, das die Pumpe abschaltet, wenn die alle Ventile der Heizkreise der Fußbodenheizung geschlossen sind.
Nun bekomme ich permanent Fehlermeldungen:
[Shelly_Set] calling for device KG_FBH_Pumpe_Heizraum with command 'on', no parameter
[Shelly_Set] calling for device KG_FBH_Pumpe_Heizraum with command 'off', no parameter
Das Schalten klappt, so wie es soll, nur die Fehlermeldungen brauche in nicht im Log.
Das List des Device lautet wie folgt:
Internals:
   DEF        192.168.2.194
   FUUID      65c22f29-f33f-aab4-736c-045d2b765414ae0d
   INTERVAL   300
   NAME       KG_FBH_Pumpe_Heizraum
   NR         1826
   STATE      on
   TCPIP      192.168.2.194
   TYPE       Shelly
   eventCount 137
   units      0
   READINGS:
     2024-03-05 09:33:00   cloud           enabled(connected)
     2024-02-05 16:21:54   coiot           enabled
     2024-02-05 16:21:54   coiot_period    15
     2024-02-12 14:32:56   current         0.069
     2024-02-12 14:32:56   energy          4245.603
     2024-02-12 14:35:51   firmware        v1.14.1-rc1(update needed to v1.14.0)
     2024-02-12 14:14:06   frequency       50
     2024-03-01 16:24:03   input           off
     2024-02-06 14:08:23   input_mode      switch straight follow
     2024-02-12 14:33:00   inttemp         58
     2024-02-05 16:21:54   name            Heizung_Pumpenschalter_FBH
     2024-02-12 14:35:51   network         <html>connected to <a href="http://192.168.2.194">192.168.2.194</a></html>
     2024-02-12 14:33:19   network_disconnects 7
     2024-03-06 15:14:01   network_rssi    -72
     2024-03-01 16:24:03   network_ssid    NobbiBox
     2024-02-12 14:35:57   network_threshold -70
     2024-02-06 23:28:51   overpower       0
     2024-02-12 14:33:00   power           6.1
     2024-02-06 14:08:14   protection      none
     2024-03-06 15:09:00   relay           on
     2024-02-12 14:36:00   source          http
     2024-03-06 15:09:00   state           on
     2024-03-06 15:14:01   timer           0
     2024-02-12 14:32:56   voltage         235.4
     2024-03-02 21:16:58   webhook_cnt     0
     2024-03-02 21:16:58   webhook_ver     0
   helper:
     Sets       config interval password reboot:noArg update:noArg name reset:disconnects on off toggle on-for-timer off-for-timer
Attributes:
   alias      FBH-Pumpe Heizung im KG
   devStateIcon on.*:li_wht_on off.*:li_wht_off
   event-min-interval .*:300
   event-on-change-reading .*
   fm_type    onbutton,offbutton
   icon       li_wht_on
   interval   300
   model      shelly1
   room       Favourites,Heizung,Shelly-Devices
   verbose    3
   webCmd     on:off
Was will/sollte mir die Fehlermeldung sagen und wie kann ich sie abstellen?
Raspberry Pi  fhem  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, RasPi ioBroker

Prof. Dr. Peter Henning

Wieso sollte das eine Fehlermeldung sein?  ::)

pah

50watt

#849
Ich verwende einen Shelly 3EM.
Ich habe das Attribute shellyuser gesetzt.
Ich habe das Passwort für das Web Interface des Shelly 3EM im Shelly 3EM Webinterface gesetzt und im FHEM device shelly_em3.
Das Passwort besteht nur aus Buchstaben und Zahlen.

Ich bekomme Updates zu den Readings (power,...).
Ich kann allerdings nicht das Relais im Shelly 3EM schalten
set shelly_em3 on 0Unsuccessful: Network Error for device shelly_em3, try device get status
version => 5.20 24.01.2024
Was kann ich tun, um das Relais im Shelly 3EM zu schalten?

Selbst gelöst:
Löschen und neu Anlegen des Devices hat den Fehler behoben.
RaspberryPi, EnOcean PI
Sonos Play1, Connect
Eltako FT55, FSB61, FAM12, FSR12-4x

uron

Zitat von: Prof. Dr. Peter Henning am 06 März 2024, 15:28:10Wieso sollte das eine Fehlermeldung sein?  ::)
pah
Eine gute Frage, die mich auf die Idee brachte, verbose auf "2" zu stellen - - -  und schon sind die Meldungen weg.
Natürlich hätte ich auch selbst drauf kommen müssen, trotzdem Danke!
Raspberry Pi  fhem  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, RasPi ioBroker

Starkstrombastler

Zitat von: 50watt am 06 März 2024, 16:48:34Löschen und neu Anlegen des Devices hat den Fehler behoben.
Schön, dass das Modul dann so wie erwartet funktioniert. Wenn es solche Probleme gibt, dann empfiehlt es sich zunächst eine Neudefinition anzustoßen, also mittels defmod .... oder dem DEF Button auf der Weboberfläche, denn dadurch werden grundlegende Einstellungen angestossen.

Zitat von: uron am 06 März 2024, 15:17:11Was will/sollte mir die Fehlermeldung sagen und wie kann ich sie abstellen?
Nun, wie bereits festgestellt, ist das keine Fehlermeldung, sondern ein Logeintrag über etwas, was im Modul passiert. Und sowas ist bei einer Fehlersuche genauso wichtig wie Fehlermeldungen.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

bjbrill

#852
Moin,

Ich bin seit kurzem neuer Besitzer eines
"Shelly Plus 0-10V Dimmer E86BEAE4D2CC| 1.2.2| ce341dc8"
Zum steuern von dimmbar LED Vorschaltgeräten.
Das funktioniert über das eigene Webinterface auch super.
Leider bekomme ich über Fhem die Steuerung nicht zum laufen.

Ich konnte das Device anlegen und es wurde auch automatisch als
"model shellyplusdimmer" erkannt.
Leider führt ein "on oder off" nur zu einer Fehlermeldung:
"Error: forbidden command  'on' for device shelly010 (-1)"

Jetzt zur Frage:
Wird der spezielle Dimmer überhaupt unterstützt?
Oder hab ich da etwas grundlegend falsch gemacht?

Ich hoffe jemand von euch hat einen erhellenden Tip für mich.
Schöne Grüße Björn

Raw Definitions:
defmod shelly010 Shelly 192.168.178.98
attr shelly010 model shellyplusdimmer
attr shelly010 verbose 5

setstate shelly010 Error: Network
setstate shelly010 2024-03-07 13:42:45 addon sensor
setstate shelly010 2024-03-07 13:42:45 cloud disabled
setstate shelly010 2024-03-07 13:49:52 config successful
setstate shelly010 2024-03-07 13:42:45 firmware v1.2.2
setstate shelly010 2024-03-07 13:42:45 input_0 unknown
setstate shelly010 2024-03-07 13:42:45 input_0_mode button straight
setstate shelly010 2024-03-07 13:42:45 input_1 unknown
setstate shelly010 2024-03-07 13:42:45 input_1_mode button straight
setstate shelly010 2024-03-07 13:42:45 name Dimmer
setstate shelly010 2024-03-07 19:37:14 network <html>connected to <a href="http://192.168.178.98">192.168.178.98</a> (Wifi)</html>
setstate shelly010 2024-03-07 19:05:17 network_disconnects 1
setstate shelly010 2024-03-07 20:33:14 network_rssi -55
setstate shelly010 2024-03-07 13:42:45 network_ssid Unimatrix-Zero
setstate shelly010 2024-03-07 13:42:45 network_threshold -80
setstate shelly010 2024-03-07 19:05:17 state Error: Network
setstate shelly010 2024-03-07 13:42:45 webhook_cnt 8
setstate shelly010 2024-03-07 13:42:45 webhook_ver 8
Ubuntu-Server, Dect200, Jeelink, Unifi, ESP32, Alexa, Tasmota, zigbee2mqtt, OpenDTU.

Starkstrombastler

Zitat von: bjbrill am 07 März 2024, 20:42:45Ich konnte das Device anlegen und es wurde auch automatisch als
"model shellyplusdimmer" erkannt.
Leider führt ein "on oder off" nur zu einer Fehlermeldung:
"Error: forbidden command  'on' for device shelly010 (-1)"
Da hast du alles richtig gemacht. Es kommt aber zur Fehlermeldung, weil die eigentliche Funktion des Plus-Dimmers noch nicht vom Modul abgedeckt wird.

Ich kann da nur um etwas Geduld bitten - ein großes Update des Moduls ist in Arbeit und da werden neue Shellies mit enthalten sein.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

bjbrill

Ok, danke für die Info.
Dann brauche ich jetzt erst einmal nicht weiter probieren.
Bis zur Unterstützung des Dimmers helfe ich mir einfach mit Webaufrufen aus.
({  GetFileFromURL('http://192.168.178.98/rpc/Light.Set?id=0&on=true&brightness=70&transition_duration=20') })
Ist zwar etwas krückig, funktioniert aber erstenmal.

Schöne Grüße Björn
Ubuntu-Server, Dect200, Jeelink, Unifi, ESP32, Alexa, Tasmota, zigbee2mqtt, OpenDTU.