forked from KartoffelToby/deconz-exporter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
responses.go
32 lines (31 loc) · 1015 Bytes
/
responses.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package main
// Sensor wraps the response of ZigBee
type Sensor struct {
Config struct {
Battery int `json:"battery"`
Offset int `json:"offset"`
TurnedOn bool `json:"on"`
Reachable bool `json:"reachable"`
Heatsetpoint int `json:"heatsetpoint"`
Mode string `json:"mode"`
} `json:"config"`
Endpoint int `json:"ep"`
Etag string `json:"etag"`
Manufacturer string `json:"manufacturername"`
ModelID string `json:"modelid"`
Name string `json:"name"`
Mode int `json:"mode"`
State struct {
Lastupdated string `json:"lastupdated"`
Temperature int `json:"temperature"`
Humidity int `json:"humidity"`
Pressure int `json:"pressure"`
Open bool `json:"open"`
On bool `json:"on"`
Valve int `json:"valve"`
Power int `json:"power"`
} `json:"state"`
Swversion string `json:"swversion"`
Type string `json:"type"`
UID string `json:"uniqueid"`
}