Documentation ¶
Overview ¶
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2023 GSB, Georgii Batanov gbatanov@yandex.ru MIT License
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2023 GSB, Georgii Batanov gbatanov@yandex.ru MIT License
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2023 GSB, Georgii Batanov gbatanov@yandex.ru MIT License
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2024 GSB, Georgii Batanov gbatanov@yandex.ru MIT License
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2023 GSB, Georgii Batanov gbatanov@yandex.ru MIT License
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2023 GSB, Georgii Batanov gbatanov@yandex.ru MIT License
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ActionHandler ¶
type ActionHandler struct {
// contains filtered or unexported fields
}
func NewActionHandler ¶
func NewActionHandler(con *Controller) *ActionHandler
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func ControllerCreate ¶
func ControllerCreate(config *GlobalConfig) (*Controller, error)
func (*Controller) GetZdo ¶
func (c *Controller) GetZdo() *zdo.Zdo
func (*Controller) IkeaMotionTimer ¶ added in v0.7.76
func (c *Controller) IkeaMotionTimer()
таймер выключения по датчику движения Ikea
func (*Controller) KitchenPresenceTimer ¶ added in v0.7.76
func (c *Controller) KitchenPresenceTimer()
таймер выключения по датчику движения на кухне в коридоре
func (*Controller) StartNetwork ¶
func (c *Controller) StartNetwork() error
func (*Controller) Stop ¶
func (c *Controller) Stop()
type GlobalConfig ¶
type GlobalConfig struct { // telegram bot BotName string MyId int64 TokenPath string // map short address to mac address MapPath string // working mode Mode string // channels Channels []uint8 // serial port - zigbee adapter Port string // serial port - modem adapter ModemPort string // operating system Os string // HTTP server HttpAddress string WithTlg bool WithModem bool // host phone number MyPhoneNumber string // program folder ProgramDir string }
type HttpServer ¶
type HttpServer struct {
// contains filtered or unexported fields
}
func NewHttpServer ¶
func NewHttpServer(c *Controller) (*HttpServer, error)
func NewHttpServer(addr string,
answerChan chan interface{}, queryChan chan map[string]string, os string, programDir string) (*HttpServer, error) {
type WebDeviceInfo ¶
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
zhub4 - Система домашней автоматизации на Go Copyright (c) 2023 GSB, Georgii Batanov gbatanov @ yandex.ru
|
zhub4 - Система домашней автоматизации на Go Copyright (c) 2023 GSB, Georgii Batanov gbatanov @ yandex.ru |
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2023 GSB, Georgii Batanov gbatanov@yandex.ru MIT License
|
zhub4 - Система домашней автоматизации на Go Copyright (c) 2022-2023 GSB, Georgii Batanov gbatanov@yandex.ru MIT License |
zcl
zhub4 - Система домашней автоматизации на Go Copyright (c) 2023 GSB, Georgii Batanov gbatanov @ yandex.ru
|
zhub4 - Система домашней автоматизации на Go Copyright (c) 2023 GSB, Georgii Batanov gbatanov @ yandex.ru |