diff options
| -rw-r--r-- | main.go | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -21,18 +21,27 @@ const ( ) func main() { + log.Println("+++ Started Sia server +++") + defer log.Println("--- Stopped Sia server ---") + req := homematic.NewRequester(OPENCCU) + log.Printf("Created Homematic requester (%s).", OPENCCU) inventory, err := req.ListDevices() if err != nil { log.Fatalf("Failed to retrieve device list: %v", err) } + log.Printf("Retrieved Homematic inventory with %d devices.", len(inventory)) client, err := ConnectMQTT(BROKER, CLIENT_ID) if err != nil { log.Fatalf("Could not connect to MQTT broker: %v", err) } - defer client.Disconnect(MQTT_DISCONNECT_TIMEOUT_US) + defer func () { + client.Disconnect(MQTT_DISCONNECT_TIMEOUT_US) + log.Println("Disconnected from MQTT broker.") + }() + log.Printf("Connected to MQTT broker (%s).", BROKER) for _, device := range inventory { if device.Type == `SHUTTER_CONTACT` { |
