package
Version:
v0.0.0-...-73c6684
Opens a new window with list of versions in this module.
Published: Apr 19, 2024
License: MIT
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type Gate struct {
gorm.Model
Host string `binding:"required"`
Port uint `binding:"required"`
Duration float32 `binding:"required"`
ConfigurationID uint
}
type Heater struct {
gorm.Model
Host string `binding:"required"`
Port uint `binding:"required"`
ConfigurationID uint
}
type Humidity struct {
gorm.Model
Host string `binding:"required"`
Port uint `binding:"required"`
ConfigurationID uint
}
type Inverter struct {
gorm.Model
Name string `binding:"required"`
Host string `binding:"required"`
Port uint `binding:"required"`
ConfigurationID uint
}
type PowerMeter struct {
gorm.Model
Host string `binding:"required"`
Port uint `binding:"required"`
Voltage float64 `binding:"required"`
AdjustmentFactor float64 `binding:"required"`
ConfigurationID uint
}
type RainGauge struct {
gorm.Model
Host string `binding:"required"`
Port uint `binding:"required"`
ConfigurationID uint
}
type Raspsonar struct {
gorm.Model
Host string `binding:"required"`
Port uint `binding:"required"`
SonarName string `binding:"required"`
RelayName string `binding:"required"`
DistanceThreshold float64 `binding:"required"`
AutoPowerOffDistanceThreshold float64 `binding:"required"`
ConfigurationID uint
}
type Relay struct {
gorm.Model
Name string `binding:"required"`
Host string `binding:"required"`
Port uint `binding:"required"`
Channels uint `binding:"required"`
ActivationIntervals string
AutomaticActivationEnabled bool
ManuallyActivated bool
ConfigurationID uint
}
type Slack struct {
gorm.Model
NotificationChannel string `binding:"required"`
LocationChangeChannel string `binding:"required"`
Token string `binding:"required"`
LocationChangeUsers string `binding:"required"`
ConfigurationID uint
}
type Temperature struct {
gorm.Model
Host string `binding:"required"`
Port uint `binding:"required"`
ConfigurationID uint
}
type WellPump struct {
gorm.Model
Name string `binding:"required"`
Host string `binding:"required"`
Port uint `binding:"required"`
ActivationIntervals string
AutomaticActivationEnabled bool
ManuallyActivated bool
RainfallThreshold float64
ConfigurationID uint
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.