Pool & Bot

Das neue Poolthermometer V2 läuft jetzt seit dem 26.6.2026 mit einem Satz Alkaline Batterien. Seit gestern (20.9.2026) liefert es keine neuen Temperaturwerte mehr.

Es hat jetzt 86 Tage durchgehalten, und immer brav alle 15 Minuten die Pooltemperatur an Home Assistant gemeldet. Das ist okay, eventuell ändere ich das Intervall noch auf 20 Minuten (in der nächsten Saison). Vielleicht komme ich so auf 100 Tage…

Die Anzeige der Temperatur in Home Assistant ist zwar schön, aber viel wichtiger ist das Zusammenspiel mit Telegram als Poolbot. Home Assistant hat entsprechende Automationen hinterlegt, und der Bot meldet mir auf das Handy sobald der Pool badebereit ist, also ein bestimmte Temperaturschwelle überschritten hat.

Das funktioniert folgendermaßen:

Telegram Poolbot

Zunächst muss man einen neuen Bot auf Telegram erstellen. Das ist recht einfach. Man öffnet die Telegram App auf dem Handy (alternativ über das Webinterface via https://web.telegram.org/) und sucht nach @BotFather. Mit dem Befehl /newbot startet man den Prozess um einen neuen Bot zu erzeugen. BotFather fragt dann einen Namen für den zu erstellenden Bot ab und eine Nutzernamen (siehe Screenshot). Der Nutzername muss mit _bot enden.

Als Antwort von BotFather bekommt man ein Zugriffstoken, für den soeben erstellten Bot. Mit dem Bot-Nutzernamen und dem Zugriffstoken geht es jetzt in Home Assistant weiter.

Konfiguration in Home Assistant

In Home Assistant benötigt man die Integration Telegram Bot. Diese Integration hat drei verschiedenen Arten, wie man sie benutzen kann: Broadcast, Polling und Webhooks.

In meinem Fall nutze ich die Methode Polling für meinen Poolbot. Polling hat den Charme, dass die Home Assistant Installation nicht von außen erreichbar sein muss, wie bei einer Webhook-Lösung. Home Assistant fragt in Intervallen die API von Telegram ab, und holt sich ein Update.

Als nächstes benötigt man eine Chat-ID von dem Nutzer, mit dem Home Assistant kommunizieren soll. Die bekommt man, wenn man z.B. dem @WhatChatIDBot eine /start von seinem Handy eine Nachricht schreibt. Dann gekommt man eine 10stellige ID, die man dann in die Telegram Integration von Home Assistant über die Funktion zulässige Chat-ID hinzufügen einfügt.

Hat man das erledigt, ist die Telegram Integration soweit konfiguriert, und man sich Automationen anlegen, die auf entsprechende Chat Nachrichten reagieren, und dann Anworten via Telegram versenden.

Automationen in Home Assistant

Die folgende Automation wird nicht über den Chat ausgelöst, sondern über eine Wertänderung der Entität sensor.pool_temperatur, die vom Poolthermometer gespeist wird. Sobald die Pooltemperatur über 22°C steigt, meldet der Poolbot, dass der Pool badefertig ist.

 1alias: Pool über 22C
 2description: ''
 3mode: single
 4triggers:
 5  - entity_id: sensor.pool_temperatur
 6    above: '22'
 7    trigger: numeric_state
 8conditions: []
 9actions:
10  - data:
11      title: Swimming Pool
12      message: Temperatur über 22C, Pool ist badefertig!
13    action: telegram_bot.send_message

Will man via Telegram Befehle an den Poolbot senden, sieht die Automation leicht verändert aus:

 1alias: telegram pooltemperatur
 2description: ''
 3mode: single
 4triggers:
 5  - event_type: telegram_command
 6    event_data:
 7      command: /pool
 8    trigger: event
 9conditions: []
10actions:
11  - data:
12      message: Die Pooltemperatur ist {{states('sensor.pool_temperatur')}} Grad
13    action: telegram_bot.send_message

Die Automation wartet hier auf einen Befehl, den man an den Poolbot sendet. Wird /pool gesendet, antwortet Home Assistant mit dem Temperaturwert der Entität sensor.pool_temperatur. Das Ganze funktioniert sehr zuverlässig. Der Poolbot kann natürlich für andere Zwecke missbraucht werden, und so zum Multifunktionsbot weiterenwickelt werden.

Der Pool in Grafana

Zum Schluss noch ein paar Werte aus meinem Grafana-Dashboard für den Pool:

In den 86 Tagen Pool-Thermometerlaufzeit war der Pool am 27. Juni mit 31,5°C am wärmsten. Am 11. September mit 15°C am kältesten.