FHEM - Hausautomations-Systeme > Sonstige Systeme

Support-Thread Modul 36_Shelly.pm

(1/14) > >>

Prof. Dr. Peter Henning:
Dieser Thread dient der Diskussion des Moduls 36_Shelly.pm. Wer es nicht nutzen will, soll es bitte einfach sein lassen und sich entsprechender Äußerungen enthalten.

Eine weitere Dokumentation findet sich im Wiki https://wiki.fhem.de/wiki/Modul_Shelly


LG

pah

Fillip:
Hallo zusammen,
mir ist eben aufgefallen, das der "toggle" Befehl unter FHEM in den Shelly Device nicht mehr richtig funktioniert, er schaltet die Lampe an, aber nicht wieder aus wenn sie an ist 🤔 Im Event-Monitor sehe ich auch, dass immer nur ein "on" Befehl gesendet wird, ist das bei euch auch so?
Der state im FHEM Device bleibt auch auf OK stehen nach dem umschalten, nur relay_0 ändert von on auf off oder umgekehrt beim on / off schalten

Prof. Dr. Peter Henning:
Kann ich nicht bestätigen, funktioniert bei mir problemlos.

Um welchen Shelly-Typ handelt es sich?

LG

pah

P.S.: Bitte immer mit Listings in Code-Tags arbeiten, nicht mit Screenshots.

Fillip:
Geht in dem Beispiel um den Shelly 1...

Jostar:
Hall und erstmal vielen Dank für das Modul! Kam mir wie gerufen, da ich erst jetzt mit ein paar neuen Shelly (1 V3) anfange zu spielen. Deren Firmware scheint mir (auch ohne Tasmota) ziemlich ausgereift und funktionell (Cloud Voreinstellung deaktiviert). Nun meine Fragen,

1. Wie bekomme ich die Geräte ins Alexa?

Stand:
* Steuerung in fhem und Status-Abfrage via Poll funktioniert
* Statusanzeige via http-Aktion vom Shelly ebenfalls

Gerät ist mit Raumname, Modell und genericDeviceType konfiguriert und Status "on", "off" sollten ausreichend sein:


--- Code: ---Internals:
   CFGFN     
   DEF        192.168.178.139
   FUUID      6028569c-f33f-bea7-b902-b740620a27e3b278
   INTERVAL   60
   NAME       Fackellampe
   NR         16795
   STATE      Error
   TCPIP      192.168.178.139
   TYPE       Shelly
   Helper:
     DBLOG:
       firmware:
         logdb:
           TIME       1613256356.9219
           VALUE      1047-long-id-for-shelly-devices(update needed to v1.9.4)
       state:
         logdb:
           TIME       1613291674.00212
           VALUE      off
   READINGS:
     2021-02-13 23:45:56   cloud           disabled
     2021-02-13 23:45:56   firmware        1047-long-id-for-shelly-devices(update needed to v1.9.4)
     2021-02-14 09:35:47   network         not connected
     2021-02-14 00:52:10   relay           off
     2021-02-14 09:35:47   state           Error
Attributes:
   event-on-change-reading .*
   genericDeviceType light
   model      shelly1
   room       Wohnzimmer
   timeout    10
--- Ende Code ---

2. Es gibt immer mal Errors im Log, darum habe ich Timeout auf 10 erhöht (dem Grund muss ich noch nachgehen), hat jemand ein Tipp vom vorgehen?
Im Log auf verbose 5 klappt es die eine Minute und die nächste eben nicht. Wie oft wird denn versucht den Status zu bekommen in einem Intervall? Wie bei einem Ping 4 mal standardmäßig?


--- Code: ---2021.02.14 09:43:31 5: [Shelly_status] Issue a non-blocking call to http://192.168.178.139/status
2021.02.14 09:43:35 5: [Shelly_status] has obtained data {"wifi_sta":{"connected":true,"ssid":"Theon","ip":"192.168.178.139","rssi":-67},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":false},"time":"09:43","serial":1,"has_update":true,"mac":"483FDA8DA73F","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"inputs":[{"input":1}],"ext_temperature":{},"update":{"status":"pending","has_update":true,"new_version":"20210115-102904/v1.9.4@e2732e05","old_version":"20191217-140757/1047-long-id-for-shelly-devices@a0661583"},"ram_total":50960,"ram_free":40392,"fs_size":233681,"fs_free":173943,"uptime":39700}
2021.02.14 09:44:33 1: PERL WARNING: Argument "" isn't numeric in sprintf at (eval 536338) line 1.
2021.02.14 09:44:36 5: [Shelly_status] Issue a non-blocking call to http://192.168.178.139/status
2021.02.14 09:44:48 1: [Shelly_status]  has error connect to http://192.168.178.139:80 timed out
2021.02.14 09:45:49 5: [Shelly_status] Issue a non-blocking call to http://192.168.178.139/status
2021.02.14 09:46:00 1: [Shelly_status]  has error connect to http://192.168.178.139:80 timed out
2021.02.14 09:47:00 5: [Shelly_status] Issue a non-blocking call to http://192.168.178.139/status
2021.02.14 09:47:05 5: [Shelly_status] has obtained data {"wifi_sta":{"connected":true,"ssid":"Theon","ip":"192.168.178.139","rssi":-69},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":false},"time":"09:47","serial":1,"has_update":true,"mac":"483FDA8DA73F","relays" :[{"ison":false, "has_timer":false}],"meters":[{"power":0.00,"is_valid":"true"}],"inputs":[{"input":1}],"ext_temperature":{},"update":{"status":"pending","has_update":true,"new_version":"20210115-102904/v1.9.4@e2732e05","old_version":"20191217-140757/1047-long-id-for-shelly-devices@a0661583"},"ram_total":50960,"ram_free":40392,"fs_size":233681,"fs_free":173943,"uptime":39909}
2021.02.14 09:48:07 5: [Shelly_status] Issue a non-blocking call to http://192.168.178.139/status
2021.02.14 09:48:18 1: [Shelly_status]  has error connect to http://192.168.178.139:80 timed out
--- Ende Code ---

Grüße

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln