GithubHelp home page GithubHelp logo

broadlinkzard's Introduction

Go library to work with Broadlink devices

Power Control (SP2 or similar devices)

  • SP2 : 0x2711
  • Honeywell SP2 : 0x2719, 0x7919, 0x271a, 0x791a
  • SPMini : 0x2720
  • SP3 : 0x753e
  • OEM branded SP3 : 0x7D00
  • SP3S : 0x947a, 0x9479
  • SPMini2 : 0x2728
  • OEM branded SPMini : 0x2733, 0x273e
  • OEM branded SPMini2 : 0x7530, 0x7546, 0x7918
  • TMall OEM SPMini3 : 0x7D0D
  • SPMiniPlus : 0x2736
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")
}

Power Control (MP1 or similar devices)

  • MP1 : 0x4EB5
  • Honyar oem mp1 : 0x4EF7
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)
}

References

broadlinkzard's People

Contributors

sayzard avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.