diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-26 12:12:43 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-26 12:12:43 -0500 |
| commit | 25ca0eaea3f8c83d2a209a4790b27b712bcba09c (patch) | |
| tree | 729b80155e5c953518709add004bde7660ebfadf /server/server.go | |
| parent | ea85258e026265656bdad9fb45d263d9f5e3e05d (diff) | |
| download | soen422-25ca0eaea3f8c83d2a209a4790b27b712bcba09c.zip | |
server: display target humidity
Diffstat (limited to 'server/server.go')
| -rw-r--r-- | server/server.go | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/server/server.go b/server/server.go index b104bbb..fc19d94 100644 --- a/server/server.go +++ b/server/server.go @@ -7,7 +7,11 @@ import ( "net/http" ) -const addr = ":9090" +const ( + addr = ":9090" + + targetHumidityDefault = 35.0 +) var roomIDs = []RoomID{ "SNbeEcs7XVWMEvjeEYgwZnp9XYjToVhh", @@ -17,14 +21,17 @@ var roomIDs = []RoomID{ type RoomID string func main() { + target := share.NewVal[Humidity]() + target.Set <- targetHumidityDefault building := newBuilding(roomIDs) dutyCycle := share.NewVal[DutyCycle]() + defer target.Close() defer building.Close() defer dutyCycle.Close() - http.Handle("/", DashboardHandler{building, dutyCycle}) + http.Handle("/", DashboardHandler{target, building, dutyCycle}) http.Handle("/humidity", HumidityHandler{building}) - http.Handle("/target_humidity", new(TargetHumidityHandler)) + http.Handle("/target_humidity", TargetHumidityHandler{target}) http.Handle("/duty_cycle", DutyCycleHandler{dutyCycle}) fmt.Printf("Listening on %s...\n", addr) |