- case "IlluminationSensorUpdate","TempSensorUpdate":
- //try decode r3event
- evnt, err := r3events.UnmarshalByteByte2Event(lines)
- if err == nil {ps.Pub(evnt, "sensors")}
- case "MovementSensorUpdate" :
- //try decode r3event
- evnt, err := r3events.UnmarshalByteByte2Event(lines)
- if err == nil {ps.Pub(evnt, "movement")}
- case "BoreDoomButtonPressEvent" :
- //try decode r3event
- evnt, err := r3events.UnmarshalByteByte2Event(lines)
- if err == nil {ps.Pub(evnt, "buttons")}
+ default:
+ evnt, pubsubcat, err := r3events.UnmarshalByteByte2Event(lines)
+ if err == nil {
+ ps.Pub(evnt, pubsubcat)
+ }