bw2 "gopkg.in/immesys/bw2bind.v5"
client := bw2.ConnectOrExit("")
client.OverrideAutoChainTo(true)
client.SetEntityFromEnvironOrExit()
base_uri := "Plug uri goes here ending in i.xbos.plug"
State bool `msgpack:"state"`
Time int64 `msgpack:"time"`
Voltage float64 `msgpack:"voltage"`
Current float64 `msgpack:"current"`
Power float64 `msgpack:"power"`
Cumulative float64 `msgpack:"cumulative"`
c, err := client.Subscribe(&bw2.SubscribeParams{
URI: base_uri + "/signal/info",
po := msg.GetOnePODF("2.1.1.2/32")
err := po.(bw2.MsgPackPayloadObject).ValueInto(¤t_state)
fmt.Println(current_state)