Zum Inhalt

Nutzung

Diese Seite zeigt, was du im Alltag mit dem Adapter machen kannst, sobald die Konfiguration einmal steht — Satelliten verwalten, Hannah aus eigenen ioBroker-Scripten heraus ansprechen, und wo die Geräte-Zustände liegen, falls du sie selbst auswerten willst. Nichts davon ist Pflicht, um Hannah zu benutzen — all das läuft normalerweise automatisch im Hintergrund.

Satellite Manager

Eigener Tab in der Adapterinstanz in ioBroker Admin: eine Kachel pro registriertem Satelliten, mit Online/Offline-Status, Raum und Firmware-Version (inkl. Hinweis, wenn ein Update verfügbar ist).

Pro Kachel:

  • Configure öffnet die lokale Web-Oberfläche des Satelliten direkt im Browser (siehe Satellit → Konfiguration)
  • NVS öffnet einen Dialog, um die im Satelliten gespeicherten Einstellungen (WLAN, MQTT, …) neu zu schreiben — entweder kabellos (nur eine Teilmenge der Felder, nur wenn der Satellit gerade online ist, startet ihn danach neu) oder per USB-Kabel (WebSerial, braucht Chrome oder Edge — dafür vollständiger Zugriff, auch wenn der Satellit offline ist)

Über den grünen Button unten rechts ("Flash new satellite") lässt sich ein komplett neuer Satellit einrichten: Gerätename und Raum vergeben, WLAN-/MQTT-/OTA-Zugangsdaten eintragen, dann entweder direkt per USB-Kabel aus dem Browser flashen (wieder WebSerial, Chrome/Edge) oder das fertige Firmware-Image für einen späteren, manuellen Flash herunterladen.

Blockly-Blöcke

Optional — nur relevant, wenn du eigene ioBroker-Scripte schreibst. Es gibt drei fertige Blockly-Blöcke (Kategorie "sendTo"), die sich per Drag & Drop aus der Palette in ein Script ziehen lassen, ohne dass du selbst Code schreiben musst:

Block Zweck
Hannah sagen Löst eine System-Notification aus — kein Raumbezug, geht über alle Kanäle raus, auf denen der jeweilige Nutzer Systemnachrichten erhält (Satelliten und z. B. Telegram). Gedacht für wichtige/dringende Meldungen, nicht für alltägliche Ansagen
Hannah Ansage Live-Ansage in einem bestimmten Raum, optional zusätzlich auf eine bestimmte Person eingegrenzt — nur die Satelliten in diesem Raum sprechen
fragen per Hannah Frage stellen und die gesprochene Antwort in eine Script-Variable schreiben, mit der das Script weiterarbeitet

Der Unterschied zwischen den ersten beiden ist wichtig: "Hannah sagen" ist der Notfall-/Wichtig-Kanal (z. B. "Wasserschaden erkannt") und erreicht den Nutzer überall, nicht nur akustisch im Haus. "Hannah Ansage" ist für alltägliche, ortsgebundene Durchsagen ("Essen ist fertig" in der Küche) — die bleibt akustisch auf den Ziel-Raum beschränkt. Das "Instance"-Feld bei beiden Blöcken wählt nur, welche hannah-Adapter-Instanz die Nachricht verschickt (relevant, falls mehrere laufen) — nicht, welcher Satellit sie ausspielt.

States/Objekte-Struktur

Optional — nur relevant, wenn du Hannah-Zustände direkt in eigenen Scripten oder VIS-Views auswerten willst, statt über die Blockly-Blöcke oder die WebUI zu gehen.

Alles liegt unter hannah.<instance>.satellites.*:

Pfad Inhalt
rooms.all.* Broadcast an alle Satelliten (Announcement, Mute, Do-Not-Disturb)
rooms.<raum>.* Broadcast an alle Satelliten in einem Raum, plus anyOnline
rooms.<raum>.<satellit>.* Einzelner Satellit: u. a. online, address, firmware_version, update_available, volume, mute, dnd, speaking, lastTranscript
sensors.<satellit>.* Sensordaten: temperature/pressure immer; humidity sowie die Luftqualitätswerte iaq/iaq_accuracy/co2_equiv/voc_equiv erst, sobald der Sensor genug Messdaten für eine verlässliche Kalibrierung gesammelt hat

Schreibbare States (mute, dnd, announcement, …) wirken sofort — kein Adapter-Neustart nötig.