Skip to content
Rob Juurlink edited this page Jan 26, 2019 · 31 revisions

Introduction

ATAG One API is a Java library and command line tool to easily get diagnostic data from or set the target temperature on your ATAG One thermostat.

It has two modes of operation; i.e. Local and Remote. In local mode, it tries to find the thermostat within the local network. When in remote mode, it connects to the ATAG One portal.

See also the project website for more details: http://atag.one

API Features

  • Get diagnostic data (Local and Remote)
  • Set target temperature (Local and Remote)

Usage

Find the Atag ONE device within the local network and display all available diagnostic options.

$ java -jar atag-one.jar

Display the list of all options possible:

$ java -jar atag-one.jar --help

Programming Languages

The ATAG One API library is written in Java and can run on any device where a JVM is available. It requires Java version 6 or above.

PHP

A brief example how to get diagnostics and insert some values from it into the database.

Java

Some examples. From simple to more advanced.

Link to repository: https://github.com/kozmoz/atag-one-api-examples

Protocol Details

For technical details see Thermostat Protocol