diff --git a/messages.go b/messages.go index cfa7890..2cc600e 100644 --- a/messages.go +++ b/messages.go @@ -149,12 +149,19 @@ type MotionMessage struct { Source Source `json:"source,omitempty"` } +type TemperatureDevice struct { + Address string `json:"address"` + Battery int `json:"battery"` + Model string `json:"model"` +} + type TemperatureMessage struct { - Header MessageHeader `json:"header,omitempty"` - Celsius float32 `json:"celsius,omitempty"` - Humidity float32 `json:"humidity,omitempty"` - Fahrenheit float32 `json:"fahrenheit,omitempty"` - Time time.Time `json:"time,omitempty"` + Header MessageHeader `json:"header,omitempty"` + Celsius float32 `json:"celsius,omitempty"` + Humidity float32 `json:"humidity,omitempty"` + Fahrenheit float32 `json:"fahrenheit,omitempty"` + Time time.Time `json:"time,omitempty"` + Device TemperatureDevice `json:"device,omitempty"` } type SuccessMessage struct {