Das Smart Home schreibt die Liste
Die Batterie vom Fensterkontakt ist fast leer, der Toner wird knapp — Dinge, die Home Assistant längst weiß. Mit dieser Brücke werden daraus Aufgaben in Hobba. Und wenn sich das Problem erledigt hat, hakt sie sich von selbst ab.
Wie es funktioniert
Home Assistant bekommt eine eigene To-do-Liste als Briefkasten. Deine Automationen legen dort Einträge ab — mit Bordmitteln, ohne Zusatz-Add-on. Auf einem Mac im selben Netz läuft ein kleines Skript, das den Briefkasten alle fünf Minuten leert und jeden Eintrag über den Hobba-Connector als Aufgabe anlegt. Von dort synchronisiert CloudKit wie gewohnt auf iPhone, iPad und Watch.
Der Rückweg ist eingebaut: Legt eine Automation einen Eintrag ab, der
mit erledigt: beginnt, hakt die Brücke die zugehörige Aufgabe
in Hobba ab. So verschwinden Aufgaben von allein, wenn die Batterie
gewechselt wurde — oder die Anzeige nur kurz gesponnen hat.
Voraussetzungen
- Home Assistant im Heimnetz.
- Ein Mac, der regelmäßig läuft, mit Hobba und dem Connector-Kurzbefehl — das sind die Schritte 1 und 2 aus der Connector-Anleitung.
Schritt 1: Der Briefkasten in Home Assistant
Einstellungen → Geräte & Dienste → Integration hinzufügen →
„Lokale To-do-Liste“ → Name „Hobba Eingang“. Das ergibt
die Entität todo.hobba_eingang.
Schritt 2: Die Brücke auf dem Mac
Skript holen und Zugang hinterlegen (Token: HA → Profil → Sicherheit → „Langlebige Zugriffs-Token“):
mkdir -p ~/.hobba-mcp
curl -o ~/.hobba-mcp/hobba-ha-bridge.py https://hobba.rinn-home.de/hobba-ha-bridge.py
printf '{"url": "http://homeassistant.local:8123", "token": "DEIN-TOKEN", "liste": "todo.hobba_eingang"}' > ~/.hobba-mcp/ha-bridge.conf
chmod 600 ~/.hobba-mcp/ha-bridge.conf
Einmal von Hand laufen lassen — ein Testeintrag in der HA-Liste sollte in Hobbas Eingang auftauchen:
python3 ~/.hobba-mcp/hobba-ha-bridge.py
Dann alle fünf Minuten automatisch, per launchd:
cat > ~/Library/LaunchAgents/de.rinnhome.hobba.ha-bridge.plist <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key><string>de.rinnhome.hobba.ha-bridge</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/python3</string>
<string>/Users/DEIN-BENUTZER/.hobba-mcp/hobba-ha-bridge.py</string>
</array>
<key>StartInterval</key><integer>300</integer>
<key>StandardOutPath</key><string>/Users/DEIN-BENUTZER/.hobba-mcp/ha-bridge.log</string>
<key>StandardErrorPath</key><string>/Users/DEIN-BENUTZER/.hobba-mcp/ha-bridge.log</string>
</dict>
</plist>
EOF
launchctl load ~/Library/LaunchAgents/de.rinnhome.hobba.ha-bridge.plist
DEIN-BENUTZER zweimal ersetzen — launchd mag
keine Tilde.
Schritt 3: Automationen, die die Liste füttern
Jede Automation kann jetzt mit der Bordmittel-Aktion
todo.add_item Aufgaben erzeugen. Das Batterie-Beispiel als
Paar — Warnung und Entwarnung:
# Warnung: unter 20% für eine Stunde → Aufgabe
triggers:
- trigger: numeric_state
entity_id: sensor.fensterkontakt_battery
below: 20
for: { hours: 1 }
actions:
- action: todo.add_item
target: { entity_id: todo.hobba_eingang }
data:
item: "Batterie von {{ trigger.to_state.name }} tauschen"
description: "Stand: {{ trigger.to_state.state }}%"
# Entwarnung: stabil über 50% → Aufgabe abhaken
triggers:
- trigger: numeric_state
entity_id: sensor.fensterkontakt_battery
above: 50
for: { hours: 1 }
actions:
- action: todo.add_item
target: { entity_id: todo.hobba_eingang }
data:
item: "erledigt: Batterie von {{ trigger.to_state.name }} tauschen"
Wichtig ist nur, dass der Titel hinter erledigt: exakt dem
der Warnung entspricht — daran erkennt die Brücke die Aufgabe wieder. Die
Schwellen 20 und 50 sind bewusst auseinander: Die Lücke verhindert
Pingpong, wenn eine Anzeige um die Grenze herum schwankt.
Warum das sicher ist
- Kein offener Port. Der Mac holt sich die Einträge (Polling) — nichts lauscht, Home Assistant bleibt im Heimnetz.
- Token bleibt lokal. Er liegt in einer Datei mit Rechten 0600; das Skript verweigert den Start, wenn sie offener ist. Noch enger: einen eigenen HA-Benutzer ohne Administratorrechte anlegen und dessen Token verwenden.
- Alles läuft durch die App. Die Brücke schreibt nie an einer Datenbank vorbei — sie benutzt denselben Kurzbefehl-Weg wie der Claude-Connector. Der Quelltext ist eine Seite Python.
- Nichts geht verloren. Ein Eintrag wird erst aus der HA-Liste entfernt, wenn Hobba ihn bestätigt hat. Schläft der Mac, warten die Aufgaben im Briefkasten.
Hobba ist eine Aufgaben-App für iPhone, iPad, Mac und Apple Watch — ohne Konto, ohne Abo, ohne Tracking. Seit dem 30. August 2026 im App Store: ein Kauf, keine monatliche Rechnung.
Im App Store laden