ATAG One thermostaat

ATAG One thermostaat

Sinds een week of twee ben ik in het bezit van een ATAG One thermostaat in combinatie met een nieuwe ATAG E325EC ketel.

Bij de aanschaf heb ik getwijfeld tussen een Nest of deze thermostaat. De Nest ondersteunde een tijdje terug nog geen OpenTherm (sinds deze week de Nest v3 wel) waardoor de ketel niet modulerend aan te sturen is. De ATAG One werkt perfect samen met de ATAG ketel (daar ga ik vanuit). Daarom voor de ATAG One thermostaat gekozen.

Nadat het ATAG account aangevraagd en ingesteld is, kan de thermostaat ook bestuurd worden via het portaal of via de ATAG App.

Statistieken

De thermostaat rapporteert om de twee minuten z’n status aan het ATAG One portaal. Via het ATAG One portaal is de laatste 48 uur te bekijken via een grafiek, zie onder.

ATAG-One-logging
Device logging via het ATAG One portaal

Domotica

Ik heb geen technische documentatie kunnen vinden hoe de thermostaat uit te lezen is. Om toch de gegevens op te vragen, heb ik een API geschreven die de thermostaat via het portaal benadert 🙂 . Het project is op GitHub te vinden. Op http://atag.one/ staat een beschrijving van de werking. Het is een command line tool waarmee een set van gegevens op te vragen is. Zo’n set van gegevens ziet er als volgt uit.

$ java -jar atag-one.jar --email user@gmail.com --password p6ssw0rd

{
    "deviceId": "6808-1401-3109_15-30-001-123",
    "deviceAlias": "CV-ketel",
    "latestReportTime": "2015-11-22 1:15:00",
    "connectedTo": "BCU",
    "burningHours": 44.2,
    "boilerHeatingFor": "-",
    "flameStatus": false,
    "roomTemperature": 20.4,
    "outsideTemperature": 2.1,
    "dhwSetpoint": 60,
    "dhwWaterTemperature": 32.3,
    "chSetpoint": 1.4,
    "chWaterTemperature": 18.1,
    "chWaterPressure": 1.6,
    "chReturnTemperature": 18.1
}

GitHub

Alle code voor de API is op GitHub te vinden of via de dedicated project pagina te bereiken.

http://atag.one

1 thought on “ATAG One thermostaat”

  1. Beste Rob,

    Erg interessant 🙂 Ik heb zelf ook een Atag One en deze functionaliteit lijkt me erg handig.

    Ik liep echter tegen een probleempje en en vroeg me af wat de reden is dat je 172. reeks samen met localhost skipt (in NetworkUtils.java). Is dit een tikfout en had dit 127. moeten zijn? Thuis gebruik ik namelijk de private range 172.20.x.x, waardoor ik je code niet kan uitproberen. Ik ben zelf geen Java programmeur en heb dus geen JDK omgeving opgezet, anders had ik het zelf gewijzigd en uitgeprobeerd 🙂

    Met vriendelijke groet,

    Gert-Jan Aalderink

Leave a Reply

Your email address will not be published. Required fields are marked *