Hobba.

Das Smart Home schreibt die Liste

Stand: September 2026

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

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

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
← Alle Anleitungen