X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=go%2Fr3events%2Fmarshal_events.go;h=7da4e1f32943a97b9c20dd71a6ed38d96744ea91;hb=da5a79fd167a2123c0e4b3d97f72539d4da9e76c;hp=212f9b14c7d3ca19245e894f6ff4740346536f58;hpb=fa43684a042825be410260f547e092be3b432317;p=svn42.git diff --git a/go/r3events/marshal_events.go b/go/r3events/marshal_events.go index 212f9b1..7da4e1f 100644 --- a/go/r3events/marshal_events.go +++ b/go/r3events/marshal_events.go @@ -56,6 +56,11 @@ func UnmarshalByteByte2Event(data [][]byte) (event interface{}, category string, err = json.Unmarshal(data[1], newevent) category = "door" event = *newevent + case "DoorManualMovementEvent": + newevent := new(DoorManualMovementEvent) + err = json.Unmarshal(data[1], newevent) + category = "door" + event = *newevent case "BoreDoomButtonPressEvent": newevent := new(BoreDoomButtonPressEvent) err = json.Unmarshal(data[1], newevent) @@ -86,6 +91,11 @@ func UnmarshalByteByte2Event(data [][]byte) (event interface{}, category string, err = json.Unmarshal(data[1], newevent) category = "time" event = *newevent + case "GasLeakAlert": + newevent := new(GasLeakAlert) + err = json.Unmarshal(data[1], newevent) + category = "sensors" + event = *newevent case "MovementSensorUpdate": newevent := new(MovementSensorUpdate) err = json.Unmarshal(data[1], newevent) @@ -101,6 +111,16 @@ func UnmarshalByteByte2Event(data [][]byte) (event interface{}, category string, err = json.Unmarshal(data[1], newevent) category = "movement" event = *newevent + case "TempSensorSpike": + newevent := new(TempSensorSpike) + err = json.Unmarshal(data[1], newevent) + category = "sensors" + event = *newevent + case "DustSensorSpike": + newevent := new(DustSensorSpike) + err = json.Unmarshal(data[1], newevent) + category = "sensors" + event = *newevent case "NetDHCPACK": newevent := new(NetDHCPACK) err = json.Unmarshal(data[1], newevent)