der Aufruf der Shelly IP gefolgt von /status ergibt nachfolgenden Response
Hinweis:
1.Generation: http://192.168.178.150/status
2.Generation: http://192.168.178.150/rpc/shelly.getstatus
1.Generation
wifi_sta
connected
true
ssid
"wlan ssid"
ip
"192.168.178.99"
rssi
-52
cloud
enabled
true
connected
true
mqtt
connected
false
time
"06:48"
unixtime
1648702102
serial
1531
has_update
false
mac
"123456789012"
cfg_changed_cnt
1
actions_stats
skipped
0
relays
0
ison
false
has_timer
false
timer_started
0
timer_duration
0
timer_remaining
0
source
"cloud"
meters
0
power
0
is_valid
true
inputs
0
input
1
event
""
event_cnt
0
ext_sensors
{}
ext_temperature
{}
ext_humidity
{}
update
status
"idle"
has_update
false
new_version
"20220209-092750/v1.11.8-g8c7bb8d"
old_version
"20220209-092750/v1.11.8-g8c7bb8d"
ram_total
50864
ram_free
38568
fs_size
233681
fs_free
149847
uptime
1293594
2.Generaion
ble{}cloudconnectedtrueinput:0id0statenullmqttconnectedtrueswitch:0id0source"init"outputfalseapower0voltage233.1current0aenergytotal0by_minute001020minute_ts1648702939temperaturetC44.3tF111.8sysmac"123456789012"restart_requiredfalsetime"07:02"unixtime1648702942uptime7701ram_size239396ram_free163412fs_size458752fs_free217088cfg_rev36available_updatesstableversion"0.10.1"wifista_ip"192.168.178.111"status"got ip"ssid"wlan ssid"rssi-65
Der Rückgabewert "source" teilt den zu letzt erteilten Befehl mit.
Hierbei gibt es aber einer Unterschied zwischen Geräten der 1. und der 2. Generation
1.Generation: (shelly1v3, 1PM, 2.5, Dimmer ...)
source = http : Webinterface Switch (Browser Schalter), Befehl per RestfullApi oder mqtt
source = cloud / CLD : Befehl per App erteilt
source = timer : On & Off Timer
source = schedule : Weekly Schedule
source = init : nach Reboot
2. Generation (shelly Plus1, 1PM, 2 ...)
source = http : per App im Wlan
source = SHC : Shelly Cloud (per App im Mobilnetz)
source = WS_in : Webinterface Switch (Browser Schalter)
source = switch : Schalter an SW (Flip / Follow [Switch])
source = button : Taster an SW (Momentary [Button])
source = MQTT : mqtt Broker z.B iobroker
source = timer : On & Off Timer
source = loopback : Weekly Schedule
source = init : nach Reboot
weitere Erkenntnisse werden ergänzt