philipshue

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NodeBridge = "bridge"

	SourceState  = "state"
	SourceConfig = "config"

	FieldPower            = "power"
	FieldBrightness       = "brightness"
	FieldHue              = "hue"
	FieldSaturation       = "saturation"
	FieldColorTemperature = "color_temperature"
	FieldAlert            = "alert"
	FieldEffect           = "effect"
	FieldColorMode        = "color_mode"
	FieldReachable        = "reachable"
)
View Source
const PluginPhilipsHue = "philips_hue"

Variables

This section is empty.

Functions

func New

func New(ctx context.Context, config *gwTY.Config) (providerTY.Plugin, error)

philipshue provider

Types

type Config

type Config struct {
	Host               string
	Username           string
	SyncInterval       string
	BridgeSyncInterval string
}

Config data

type Provider

type Provider struct {
	Config        Config
	GatewayConfig *gwTY.Config
	// contains filtered or unexported fields
}

Provider data

func (*Provider) Close

func (p *Provider) Close() error

Close func

func (*Provider) ConvertToMessages

func (p *Provider) ConvertToMessages(rawMsg *msgTY.RawMessage) ([]*msgTY.Message, error)

ConvertToMessages implementation

func (*Provider) Name

func (p *Provider) Name() string

func (*Provider) Post

func (p *Provider) Post(msg *msgTY.Message) error

Post func

func (*Provider) Start

func (p *Provider) Start(rxMessageFunc func(rawMsg *msgTY.RawMessage) error) error

Start func

Jump to

Keyboard shortcuts

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