30 lines
698 B
Go
30 lines
698 B
Go
|
package main
|
||
|
|
||
|
type ShellyStatus2 struct {
|
||
|
Switch ShellySwitch2 `json:"switch:0"`
|
||
|
Sys ShellySys2 `json:"sys"`
|
||
|
}
|
||
|
|
||
|
type ShellySwitch2 struct {
|
||
|
Power float32 `json:"apower"`
|
||
|
Voltage float32 `json:"voltage"`
|
||
|
Current float32 `json:"current"`
|
||
|
Energy ShellyEnergy2 `json:"aenergy"`
|
||
|
Temperature ShellyTemperature2 `json:"temperature"`
|
||
|
}
|
||
|
|
||
|
type ShellyEnergy2 struct {
|
||
|
Total float32 `json:"total"`
|
||
|
ByMinute []float32 `json:"by_minute"`
|
||
|
MinuteTS int `json:"minute_ts"`
|
||
|
}
|
||
|
|
||
|
type ShellyTemperature2 struct {
|
||
|
Celsius float32 `json:"tC"`
|
||
|
Fahrenheit float32 `json:"tF"`
|
||
|
}
|
||
|
|
||
|
type ShellySys2 struct {
|
||
|
Uptime int `json:"uptime"`
|
||
|
}
|