Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { Port int `yaml:"port"` Devices []*IconConfiguration `yaml:"devices"` }
Configuration root
func ReadConfig ¶
func ReadConfig(filepath string) (*Configuration, error)
Returns the config that is read from the file.
type IconConfiguration ¶
type IconConfiguration struct { Url string `yaml:"url"` SysId string `yaml:"sysid"` Password string `yaml:"password"` Delay int `yaml:"delay"` Report *ReportConfiguration `yaml:"report"` }
iCON device configuration
type ReportConfiguration ¶
type ReportConfiguration struct { // metrics.HttpGauge HttpClient *bool `yaml:"httpClient"` // metrics.WaterTemperatureGauge WaterTemperature *bool `yaml:"waterTemperature"` // metrics.ExternalTemperatureGauge ExternalTemperature *bool `yaml:"externalTemperature"` // metrics.RoomConntectedGauge RoomConnected *bool `yaml:"roomConnected"` // metrics.RoomTemperatureGauge Temperature *bool `yaml:"temperature"` // metrics.RoomDewTemperatureGauge DewTemperature *bool `yaml:"dewTemperature"` // metrics.RelayGauge Relay *bool `yaml:"relay"` // metrics.HumidityGauge Humidity *bool `yaml:"humidity"` // metrics.TargetTemperatureGauge TargetTemperature *bool `yaml:"targetTemperature"` }
iCON device report configuration
Click to show internal directories.
Click to hide internal directories.