zigbee2mqttadapter

package
v0.0.0-...-f8c32d9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Start

func Start(ctx context.Context, adapter *hapitypes.Adapter) error

Types

type DJT11LM

type DJT11LM struct {
	Action         string `json:"action"` // drop|tilt|vibration
	AngleX         int    `json:"angle_x"`
	AngleY         int    `json:"angle_y"`
	AngleZ         int    `json:"angle_z"`
	AngleXAbsolute int    `json:"angle_x_absolute"`
	AngleYAbsolute int    `json:"angle_y_absolute"`
	Battery        uint   `json:"battery"`
	Voltage        uint   `json:"voltage"`
	LinkQuality    uint   `json:"linkquality"`
}

{"angle_x":2,"angle_y":0,"angle_z":88,"angle_x_absolute":88,"angle_y_absolute":90,"linkquality":68,"battery":100,"voltage":3115,"action":"vibration"}

type E1524

type E1524 struct {
	// toggle
	// brightness_down_{click,hold,release}
	// brightness_up_{click,hold,release}
	// arrow_left_{click,hold,release}
	// arrow_right_{click,hold,release}
	Action      string `json:"action"`
	LinkQuality uint   `json:"linkquality"`
}

{"action":"toggle","linkquality":84}

type MCCGQ11LM

type MCCGQ11LM struct {
	Contact     bool `json:"contact"`
	Battery     uint `json:"battery"`
	Voltage     uint `json:"voltage"`
	LinkQuality uint `json:"linkquality"`
}

{"battery":100,"voltage":3085,"linkquality":52,"contact":true}

type MqttPublish

type MqttPublish struct {
	Topic   string
	Message string
}

type RTCGQ11LM

type RTCGQ11LM struct {
	Occupancy   bool `json:"occupancy"`
	Illuminance uint `json:"illuminance"`
	LinkQuality uint `json:"linkquality"`
}

{"illuminance":60,"linkquality":68,"occupancy":true}

type SJCGQ11LM

type SJCGQ11LM struct {
	WaterLeak   bool `json:"water_leak"`
	Battery     uint `json:"battery"`
	Voltage     uint `json:"voltage"`
	LinkQuality uint `json:"linkquality"`
}

{"water_leak":false,"linkquality":49,"battery":100,"voltage":3055}

type WSDCGQ11LM

type WSDCGQ11LM struct {
	Temperature float64 `json:"temperature"`
	Humidity    float64 `json:"humidity"`
	Pressure    float64 `json:"pressure"`
	Battery     uint    `json:"battery"`
	Voltage     uint    `json:"voltage"`
	LinkQuality uint    `json:"linkquality"`
}

{"temperature":24.04,"linkquality":89,"humidity":25.91,"pressure":963,"battery":100,"voltage":3135}

type WXKG02LM

type WXKG02LM struct {
	Action      *string `json:"action"` // (probably unset if heartbeat) left|left_long|right|right_long|left_double|right_double|both|both_double
	LinkQuality uint    `json:"linkquality"`
}

{"click":"left","linkquality":97}

type WXKG11LM

type WXKG11LM struct {
	Action      *string `json:"action"` // single/double/... (unset if heartbeat)
	Battery     uint    `json:"battery"`
	Voltage     uint    `json:"voltage"`
	LinkQuality uint    `json:"linkquality"`
}

{"battery":100,"voltage":3055,"linkquality":47,"click":"double"}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL