package main
import (
"fmt"
"github.com/sayzard/broadlinkzard"
)
func main() {
dev := broadlinkzard.NewBroadlinkDirectDevice(0x947a, "192.168.0.xxx", "34:ea:34:xx:xx:xx")
defer dev.Close()
dev.SetLogLevel(0)
_, err := dev.Auth()
if err != nil {
panic(err)
}
_, err = dev.SetPower(false) // on - true , off - false
if err != nil {
panic(err)
}
fmt.Println("Done")
}
package main
import (
"fmt"
"github.com/sayzard/broadlinkzard"
)
func main() {
dev := broadlinkzard.NewBroadlinkDirectDevice(0x4EB5, "192.168.0.xxx", "34:ea:34:xx:xx:xx")
defer dev.Close()
dev.SetLogLevel(0)
_, err := dev.Auth()
if err != nil {
panic(err)
}
_, err = dev.SetPowerMulti(1,true) // on - true , off - false
if err != nil {
panic(err)
}
pmask, err := dev.QueryPowerRaw()
if err != nil {
panic(err)
}
fmt.Println("Done",pmask)
}