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:
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
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?
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
Grüße