Support-Thread Modul 36_Shelly.pm

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

Vorheriges Thema - Nächstes Thema

Charity

Mir ist jetzt gerade aufgefallen, dass mit allen Shelly's die Leistungsmessung haben mit der Version 6.02 Beta2 20.12.2024 die Daten nicht mehr aktualisiert werden.
Gibt es da ein spezielles Attribut oder Einstellung die gesetzt werden muss, damit die Daten wieder regelmäßig aktualisiert werden ?

Charity


Starkstrombastler

Zitat von: Charity am 13 Januar 2025, 14:23:07Mir ist jetzt gerade aufgefallen, dass mit allen Shelly's die Leistungsmessung haben mit der Version 6.02 Beta2 20.12.2024 die Daten nicht mehr aktualisiert werden.
Nein, da fällt mir im Moment nichts dazu ein.
Funktioniert denn die Aktualisierung, wenn mit get <name> status gezielt abgefragt wird?
Eventuell hilft ein set <name> startTimer (via Eingabefeld) um die internen Timer für das Polling neu zu starten.

IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Charity

#1083
Hi,
ja mit get <name> status werden die Informationen aktualisiert.
Wird allerdings nur einmal aktualisiert. Danach bleibt es wieder auf dem Zeitpunkt zu dem ich den status abgefragt habe.

Habe jetzt set <name> startTimer ausgeführt. Werde das verhalten beobachten.



Starkstrombastler

Zitat von: edition am 01 Januar 2025, 18:56:33Ich weiß nicht, ob das Thema schon behandelt wurde, aber der "set shellypmmini clear energy" Befehl funktioniert bei den MiniPMG3 nicht?
Schau mal im Shelly-Entwicklungs-Thread, dort gibt es eine neue Version zum Testen.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

GerhardJ

#1085
Hi!
Zitat von: GerhardJ am 12 Januar 2025, 13:06:38[...]An den 4 Ausgängen hängt nur an '0' ein LED-Streifen. Habe gerade im Web-Interface auf 'No Load' geklickt und dann 'Calibration' durchgeführt. Das führt dann dazu, dass 'energy_0' nun als Reading existiert.
'energy_[1..3]' existieren immer noch nicht, da hier keine Kalibrierung durchgeführt werden kann.

Eventuell ein Sonderfall...

Die aktuelle Beta-Version (60202 2025-01-16 16:00:00Z) behebt das Problem - Danke!

olwaldi

Habe gerade meinen ShellyPlugS nach einigen Monaten Pause mal wieder angeschlossen (interval war auf 0 gesetzt). Funktioniert, aber ich kriege einmalig die Fehlermeldung
2025.01.25 14:49:22 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/36_Shelly.pm line 2115.Ich wundere mich in dem Zusammenhang auch darüber, daß ich zwei button-Attribute habe (einmal mit angehängtem Underscore), die auf on bzw. off stehen:
define ShellyPlug Shelly 192.168.178.44
attr ShellyPlug event-on-change-reading power:1
attr ShellyPlug interval 60
attr ShellyPlug model shellyplusplug
attr ShellyPlug showunits normal
attr ShellyPlug webCmd on:off
#   DEF        192.168.178.44
#   FUUID      6587d7d1-f33f-fc3a-8aef-562dc7211c8c3dad
#   INTERVAL   60
#   NAME       ShellyPlug
#   NR         92
#   NTFY_ORDER 50-ShellyPlug
#   SHELLYID   shellyplusplugs-e465b8b4a8f8
#   STATE      on
#   TYPE       Shelly
#   eventCount 173
#   units      1
#   OLDREADINGS:
#   READINGS:
#     2025-01-25 14:49:23   ap              disabled open
#     2025-01-25 14:49:23   ap_clients      disabled
#     2025-01-25 14:49:23   ap_name         ShellyPlusPlugS-E465B8B4A8F8
#     2025-01-25 14:49:23   auto_off        disabled
#     2025-01-25 14:49:23   auto_on         disabled
#     2025-01-25 14:49:23   ble             disabled
#     2025-01-25 14:49:23   ble_obs         -
#     2025-01-25 14:49:23   ble_rpc         -
#     2024-07-15 18:54:27   button          off
#     2025-01-25 14:54:32   button_         on
#     2023-12-24 08:04:12   cloud           disabled
#     2024-01-16 09:11:06   config          counter set to 0
#     2025-01-26 08:24:46   current         0.059 A
#     2025-01-26 08:24:46   energy          176.53 Wh
#     2024-07-15 18:55:22   firmware        v1.3.3(update possible to v1.4.0-beta1 beta)
#     2025-01-25 15:44:00   firmware_ID     20241011-114442/1.4.4-g6d2a586
#     2025-01-25 15:44:00   firmware_current v1.4.4
#     2025-01-25 15:39:33   firmware_updIcon OK
#     2025-01-25 15:39:33   firmware_updText -/-
#     2025-01-26 08:24:46   inttemp         38.9 °C
#     2025-01-25 14:49:23   model_ID        SNPL-00112EU
#     2025-01-25 17:04:09   network         <html>connected to <a href="http://192.168.178.44">192.168.178.44</a> (Wifi)</html>
#     2025-01-25 17:04:09   network_connection online
#     2025-01-25 17:02:06   network_disconnects 18
#     2025-01-25 14:49:23   network_ip-address 192.168.178.44
#     2025-01-26 08:15:45   network_rssi    -75 dBm (fair)
#     2023-12-24 08:04:12   network_ssid    Daheim24
#     2023-12-25 15:30:41   network_threshold -80 dBm
#     2025-01-25 14:49:23   network_wifi_roaming -80 dBm
#     2024-07-15 18:54:24   overpower       0
#     2025-01-26 08:24:46   power           0.6 W
#     2025-01-25 14:49:23   protection      none
#     2025-01-25 14:54:33   relay           on
#     2025-01-25 15:39:33   source          init
#     2025-01-25 17:04:09   state           on
#     2025-01-25 14:54:33   timer           -
#     2025-01-26 08:24:46   uptime          60349 sec, last reboot at 2025-01-25 15:38:57
#     2025-01-26 08:24:46   voltage         233.2 V
#     2025-01-25 14:49:23   webhook_cnt     2 / 0 / 2
#     2024-07-15 18:55:23   webhook_ver     30
#   helper:
#     Sets       config:ap_disable,ap_enable interval password reboot:noArg update:noArg name reset:noArg clear:disconnects,error,energy,responsetimes actions on off toggle on-for-timer off-for-timer
#     StatusCall 0
#     range_extender disabled
#     settings_time 1737876166.58213
#     timer      0
#
setstate ShellyPlug on
setstate ShellyPlug 2025-01-25 14:49:23 ap disabled open
setstate ShellyPlug 2025-01-25 14:49:23 ap_clients disabled
setstate ShellyPlug 2025-01-25 14:49:23 ap_name ShellyPlusPlugS-E465B8B4A8F8
setstate ShellyPlug 2025-01-25 14:49:23 auto_off disabled
setstate ShellyPlug 2025-01-25 14:49:23 auto_on disabled
setstate ShellyPlug 2025-01-25 14:49:23 ble disabled
setstate ShellyPlug 2025-01-25 14:49:23 ble_obs -
setstate ShellyPlug 2025-01-25 14:49:23 ble_rpc -
setstate ShellyPlug 2024-07-15 18:54:27 button off
setstate ShellyPlug 2025-01-25 14:54:32 button_ on
setstate ShellyPlug 2023-12-24 08:04:12 cloud disabled
setstate ShellyPlug 2024-01-16 09:11:06 config counter set to 0
setstate ShellyPlug 2025-01-26 08:24:46 current 0.059 A
setstate ShellyPlug 2025-01-26 08:24:46 energy 176.53 Wh
setstate ShellyPlug 2024-07-15 18:55:22 firmware v1.3.3(update possible to v1.4.0-beta1 beta)
setstate ShellyPlug 2025-01-25 15:44:00 firmware_ID 20241011-114442/1.4.4-g6d2a586
setstate ShellyPlug 2025-01-25 15:44:00 firmware_current v1.4.4
setstate ShellyPlug 2025-01-25 15:39:33 firmware_updIcon OK
setstate ShellyPlug 2025-01-25 15:39:33 firmware_updText -/-
setstate ShellyPlug 2025-01-26 08:24:46 inttemp 38.9 °C
setstate ShellyPlug 2025-01-25 14:49:23 model_ID SNPL-00112EU
setstate ShellyPlug 2025-01-25 17:04:09 network <html>connected to <a href="http://192.168.178.44">192.168.178.44</a> (Wifi)</html>
setstate ShellyPlug 2025-01-25 17:04:09 network_connection online
setstate ShellyPlug 2025-01-25 17:02:06 network_disconnects 18
setstate ShellyPlug 2025-01-25 14:49:23 network_ip-address 192.168.178.44
setstate ShellyPlug 2025-01-26 08:15:45 network_rssi -75 dBm (fair)
setstate ShellyPlug 2023-12-24 08:04:12 network_ssid Daheim24
setstate ShellyPlug 2023-12-25 15:30:41 network_threshold -80 dBm
setstate ShellyPlug 2025-01-25 14:49:23 network_wifi_roaming -80 dBm
setstate ShellyPlug 2024-07-15 18:54:24 overpower 0
setstate ShellyPlug 2025-01-26 08:24:46 power 0.6 W
setstate ShellyPlug 2025-01-25 14:49:23 protection none
setstate ShellyPlug 2025-01-25 14:54:33 relay on
setstate ShellyPlug 2025-01-25 15:39:33 source init
setstate ShellyPlug 2025-01-25 17:04:09 state on
setstate ShellyPlug 2025-01-25 14:54:33 timer -
setstate ShellyPlug 2025-01-26 08:24:46 uptime 60349 sec, last reboot at 2025-01-25 15:38:57
setstate ShellyPlug 2025-01-26 08:24:46 voltage 233.2 V
setstate ShellyPlug 2025-01-25 14:49:23 webhook_cnt 2 / 0 / 2
setstate ShellyPlug 2024-07-15 18:55:23 webhook_ver 30

Ggf. noch ein Hinweis: Die WLAN-Verbindung wird aufgrund der Empfangssituation manchmal unterbrochen, vielleicht fehlt dann $value?

Grüßle, Michael

Tueftler1983

Hallo, ist oder wird der Shelly Plus RGBW PM auch noch eingebunden? Grade das die Helligkeit nicht 0 bis 100% gesteuert werden kann und damit auch die Anbindung an Google und Alexa nicht passt ist nervig.
LG holger

Gunther

Gibt es zu der im MQTT-Thread geposteten Lösung zur Lamellenwinkelsteuerung eine Alternative über das Shelly-Modul?

Zitat von: alkazaa am 13 Januar 2025, 13:36:55Inzwischen gibt es für das Shelly Plus 2pm die firmware 1.5.0 beta1. Da ist nun auch die Lamellenwinkelsteuerung integriert.

Wenn man mit MQTT2 arbeitet und das attrTemplate shellyPlus_2pm_roller_invert_0 benutzt, sollte man die setlist um die Zeile   pct_slat:slider,0,25,100 $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Cover.GoToPosition","params": {"id":0,"slat_pos":$EVTPART1}} ergänzen und das Attribut jsonMap entsprechend erweitern:
attr DEVICE status_state:state status_slat_pos:pct_slat status_current_pos:pct status_temperature_tC:temperature
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Starkstrombastler

Zitat von: olwaldi am 26 Januar 2025, 08:29:36Habe gerade meinen ShellyPlugS nach einigen Monaten Pause mal wieder angeschlossen (interval war auf 0 gesetzt). Funktioniert, aber ich kriege einmalig die Fehlermeldung
Code Auswählen Erweitern
2025.01.25 14:49:22 1: PERL WARNING: Use of uninitialized value $value in concatenation (.) or string at ./FHEM/36_Shelly.pm line 2115.
Das ist in der nächsten Version bereinigt.

Zitat von: olwaldi am 26 Januar 2025, 08:29:36Ich wundere mich in dem Zusammenhang auch darüber, daß ich zwei button-Attribute habe (einmal mit angehängtem Underscore), die auf on bzw. off stehen:
Eines der Readings ist alt, ist wohl mit einer älteren Version des Moduls entstanden.
Mit der kommenden Version wird das Reading ohne "_" angelegt, wenn mit dem Befehl keine Kanalnummer übergeben wird, ansonsten "_Kanalnummer". Lösche die alten Readings, dann wirst du sehen, was neu hereinkommt.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

Starkstrombastler

Zitat von: Tueftler1983 am 26 Januar 2025, 23:46:38Hallo, ist oder wird der Shelly Plus RGBW PM auch noch eingebunden?
Ist zumindest teilweise bereits vorhanden, der Rest folgt sobald ich ein Shelly zum Testen habe.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200

olwaldi

Zitat von: Starkstrombastler am 27 Januar 2025, 19:52:11Das ist in der nächsten Version bereinigt.
...
Eines der Readings ist alt, ist wohl mit einer älteren Version des Moduls entstanden.
Mit der kommenden Version wird das Reading ohne "_" angelegt, wenn mit dem Befehl keine Kanalnummer übergeben wird, ansonsten "_Kanalnummer". Lösche die alten Readings, dann wirst du sehen, was neu hereinkommt.
Dankeschön, Michael


mcfly71

#1092
Servus alle zusammen,

ich habe mir soeben die neuste Version geholt und hatte gehofft, dass die Probleme, die ich am 11 November 2024, 07:44:31 geschrieben hatte ebenfalls
beseitigt wurden. Leider ist das nicht der Fall - im Gegenteil - es ist sogar schlimmer geworden.
Wenn ich jetzt mit einem Shelly 1PM einen on-for-timer 2 mache, dann rasen die Meldungen wie beschrieben wieder durch.

Ich benutze dann mal wieder meine alte Version, die ich - wie beschrieben - geändert hatte.
Ich weiß, es soll nur eine Beta sein, aber ... hat sonst niemand diese Probleme ???
Die Updates sind im 2 sekunden Takt.....

Schade....

VG
mcfly
- HMLAN / Raspberry auf hmmode
- Homematic

JWRu

Ich habe nach einem FHEM-Update in einem Teil meiner Shelly-Devices plötzlich Readings, die mit einem Slash (/) beginnen.
Diese enthalten zum Teil Zeiten (anscheinend für Funktionsaufrufe) und lösen trotz event-on-change-reading .* dauernd Events aus, da sich jedesmal leicht unterschiedliche Zeiten ergeben.

Besteht eine Möglichkeit, diese Readings auszublenden?
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

Starkstrombastler

Zitat von: JWRu am 05 Februar 2025, 19:44:58Ich habe nach einem FHEM-Update in einem Teil meiner Shelly-Devices plötzlich Readings, die mit einem Slash (/) beginnen.
Diese Readings sollen bei der Analyse von Timing-Problemen helfen. Entferne das Attribut "timeout" mit deleteattr, dann verschwinden diese Readings.

Die Readings enthalten an erster Stelle die bisher erreichte Maximalzeit. Diese lässt sich mit set <name> clear responsetimes zurücksetzen.

Siehe auch Commandref zum Attribut timeout.
IPC\Ubuntu + Fhem, 1wire, Shellies, Siemens Logo!, Z-Wave, PhilipsTV, Vu+duo2, KM200