Copyright (c) 2017, Rick Hofstede
All rights reserved. This software is distributed under a BSD-style license. For more information, see LICENSE.
This library can be used for building applications that utilize Honeywell's public APIs to contol Evohome systems.
The Evohome CLI is one of the applications that relies on this library. You may use it as an example on how to use the library.
In any case, initialization of the library is trivial:
client = evohome.NewEvohome(username, password)
if client == nil || !client.Initialized() {
fmt.Println("\nConnection/authentication error")
os.Exit(0)
return
}
t := client.TemperatureControlSystem()
zones := t.ZoneNames()
Please request support by creating an 'issue' here.