re-organize repo and add dockerfile.

This commit is contained in:
Michael Lehmann
2025-02-18 23:21:57 +01:00
parent 977475806c
commit 4042ea2147
16 changed files with 43 additions and 1 deletions

25
app/config/data.go Normal file
View File

@@ -0,0 +1,25 @@
package config
// Config bildet die Struktur der YAML-Konfiguration ab.
type Config struct {
Defaults Defaults `yaml:"defaults"`
Groups map[string]GroupDef `yaml:"groups"`
}
// Defaults enthält Standardwerte.
type Defaults struct {
Temperatur int `yaml:"temperatur"`
Dimming int `yaml:"dimming"`
}
// GroupDef enthält die Details einer Gruppe, in diesem Fall eine Liste von Bulps.
type GroupDef struct {
Bulps []Bulp `yaml:"bulps"`
}
// Bulp repräsentiert ein einzelnes Gerät.
type Bulp struct {
Name string `yaml:"name"`
IP string `yaml:"ip"`
Port string `yaml:"port"`
}