Screenshots Aus der README von m3tac0de/home-assistant-sofabaton-x1s.
Überblick
Sofabaton X ist eine Integration zur lokalen Steuerung von Sofabaton X1, X1S und X2 Hubs und ihren Fernbedienungen. Sie verbindet sich über lokale APIs direkt mit dem Hub und gibt Tastendrücke der Fernbedienung und Hub-Ereignisse an Home Assistant weiter. Ein eingebauter lokaler Proxy stellt einen virtuellen Hub bereit, sodass die Sofabaton-App weiter funktioniert, und Entitäten, die auf den Hub schreiben, sind nicht verfügbar, solange die App verbunden ist. Sie fügt Tasten, eine Fernsteuerung, eine Aktivitätsauswahl, Sensoren, Schalter, Textfelder und Sensoren für den Verbindungsstatus hinzu. Die Aktionen umfassen das Sichern und Wiederherstellen der Hub-Konfiguration, das Bearbeiten von Aktivitäten und Favoriten sowie das Lernen, Speichern, Abspielen oder Senden von IR-Befehlen einschließlich Pronto Hex. Eine Fernsteuerung in der Seitenleiste, ein Control Panel für Administratoren und zwei Dashboard-Karten sind enthalten, und die Einrichtung erfolgt in der Oberfläche mit Netzwerkerkennung.
Zusammenfassung der README und des Codes von m3tac0de/home-assistant-sofabaton-x1s, automatisch erstellt und übersetzt. Stimmt etwas nicht, oder betreust du das Projekt und möchtest hier deinen eigenen Text? Melde dich
Unterstützt
Funktioniert lokal Spricht mit deinen Geräten in deinem eigenen Netzwerk. Keine Cloud des Herstellers dazwischen.
Wird automatisch erkannt Home Assistant entdeckt sie im Netzwerk und bietet an, sie hinzuzufügen.
Aus dem Marketplace Wird über den Marketplace installiert, früher HACS.
Aktiv gepflegt Das Projekt hat in den letzten sechs Monaten eine neue Version oder Änderung veröffentlicht.
Stellt bereit
- Fernsteuerungen
- Schalter
- Sensoren
Einrichtung
Installiere sie aus dem Marketplace und starte Home Assistant neu. Füge sie dann unter Einstellungen > Geräte & Dienste hinzu.
Manuelle Hub-Einrichtung
- IP-Adresse des Hubs
Ports der Integration
- TCP-Listener-Port des HubsTCP-Port, über den sich physische Hubs mit der Integration verbinden.
- UDP-Listener-Port der AppUDP-Port für die Erkennung und die Verbindungen der offiziellen App. Behalte Port 8102 für die iOS-Kompatibilität bei, außer ein anderer Dienst verwendet ihn bereits.
- HTTP-Listener-Port für Wifi-BefehleHTTP-Port zum Empfangen von Tastendrücken von Wifi-Geräten. Eine Änderung beeinträchtigt die X1-Kompatibilität, und bestehende Wifi-Geräte und Befehle müssen erneut synchronisiert werden.
Nach der Einrichtung
- TCP-Listener-Port des HubsTCP-Port, über den sich physische Hubs mit der Integration verbinden.
- UDP-Listener-Port der AppUDP-Port für die Erkennung und die Verbindungen der offiziellen App. Behalte Port 8102 für die iOS-Kompatibilität bei, außer ein anderer Dienst verwendet ihn bereits.
- HTTP-Listener-Port für Wifi-BefehleHTTP-Port zum Empfangen von Tastendrücken von Wifi-Geräten. Eine Änderung beeinträchtigt die X1-Kompatibilität, und bestehende Wifi-Geräte und Befehle müssen erneut synchronisiert werden.
Texte aus dem Code von m3tac0de/home-assistant-sofabaton-x1s. Texte, für die das Repository keine Übersetzung hat, wurden automatisch übersetzt.
Entitäten
- BinärsensorenApp verbunden, Hub verbunden
- TastenFernbedienung finden, Fernbedienung synchronisieren, A-Taste, B-Taste, Zurück, Blaue Taste, C-Taste, Kanal runter, Kanal hoch, Runter, DVR, Beenden und 17 weitere
- infraredIR-Sender
- FernsteuerungenFernsteuerung
- AuswahlfelderAktivität
- SensorenAktivität, Index, Wifi-Befehle, Zuletzt abgefangener IR-Befehl, Aufgezeichneter Tastendruck
- SchalterHex-Protokollierung, Proxy, Wifi-Gerät
- TexteIP-Adresse des Hubs, IP-Adresse von Home Assistant
Aktionen
- Hub-Bundle sichernGibt eine hub_bundle-JSON-Nutzlast zurück. Lass die Geräte-IDs weg, um alle Geräte und Aktivitäten zu sichern, oder gib Geräte-IDs an, um nur diese Geräte zu sichern.Felder: Sofabaton Hub, Geräte-IDs
- Befehl einer Aktivitätstaste zuweisenWeist einen Befehl einer physischen Taste in einer Aktivität auf dem ausgewählten Hub zu.Felder: Sofabaton Hub, Aktivitäts-ID, ID der Aktivitätstaste, Geräte-ID, Befehls-ID, Geräte-ID für langen Tastendruck, Befehls-ID für langen Tastendruck
- Befehl zu den Favoriten einer Aktivität hinzufügenFügt einen Befehl zu den Favoriten einer Aktivität auf dem ausgewählten Hub hinzu.Felder: Sofabaton Hub, Aktivitäts-ID, Geräte-ID, Befehls-ID, ID des Favoritenplatzes
- Wifi-Gerät erstellenErstellt ein Wifi-Gerät auf dem ausgewählten Hub.Felder: Sofabaton Hub, Gerätename, Eigene Befehle, Befehls-ID für Einschalten, Befehls-ID für Ausschalten, Befehls-IDs für Eingänge
- Gerät löschenLöscht ein Gerät und bestätigt alle betroffenen Aktivitäten auf dem ausgewählten Hub.Felder: Sofabaton Hub, Geräte-ID
- Aktivitätsfavorit löschenLöscht einen Favoriten aus einer Aktivität auf dem ausgewählten Hub.Felder: Sofabaton-Hub, Aktivitäts-ID, Favoriten-ID
- Gerät zu Aktivität hinzufügenFügt ein Gerät zu einer Aktivität auf dem ausgewählten Hub hinzu.Felder: Sofabaton-Hub, Aktivitäts-ID, Geräte-ID, Eingabebefehls-ID
- Rohe IR-Befehle auslesenFordert 0x020C [device_id, command_id] an und gibt geparste Rohbefehls-Blob-Seiten für ein Gerät zurück.Felder: Sofabaton-Hub, Geräte-ID, Befehls-ID
- Hub-Snapshot exportierenGibt das strukturelle hub_bundle zurück, das der Live-Editor des Control Panel liest (nur zwischengespeicherter Proxy-Zustand, keine Abfrage beim Hub und kein Auslesen der IR-Blobs pro Befehl), sowie die Cache-Generation, mit der exportiert wurde. Übergib diese Generation an die erwartete Generation der Aktion zum Synchronisieren des bearbeiteten Snapshots, um eine veraltete Basis zu erkennen. Erfordert, dass der persistente Cache aktiviert und befüllt ist. Bearbeite das zurückgegebene JSON offline und übergib es als Basis- und als bearbeiteten Snapshot zurück, damit nur die geänderten Zeilen geschrieben werden.Felder: Sofabaton-Hub
- Normalisierten Blob abrufenFordert 0x020C [device_id, command_id] an und gibt normalisierte Befehls-Blob-Datensätze zurück, einschließlich des kanonischen Bodys, des entfernten Prüfsummenbytes und, falls verfügbar, eines geparsten Deskriptors.Felder: Sofabaton-Hub, Geräte-ID, Befehls-ID
- Befehle für Gerät oder Aktivität abrufenRuft die Befehle für eine Aktivität oder ein Gerät ab und speichert sie zwischen, damit sie im Diagnosesensor erscheinen.Felder: Sofabaton-Hub, Aktivitäts- oder Geräte-ID
- Aktivitätsfavoriten abrufenRuft die geordnete Schnellzugriffsliste für eine Aktivität ab, einschließlich Favoriten und Makros mit ihren Reihenfolge-IDs, Anzeigeplätzen, Typen und Bezeichnungen.Felder: Sofabaton-Hub, Aktivitäts-ID
- IR-Blob speichernFügt einem vorhandenen IR-Gerät einen Befehl hinzu, indem die aktuellen Befehls-IDs vorbereitet, ein kanonischer Befehls-Blob hochgeladen und auf dem Hub gespeichert wird.Felder: Sofabaton-Hub, Geräte-ID, Befehlsname, Blob oder Deskriptor
- IR-Lernmodus setzenAktiviert oder deaktiviert den IR-Lernmodus des Hubs. Solange er aktiv ist, wartet der IR-Empfänger des Hubs auf einen Tastendruck der IR-Quellfernbedienung. Das Aktivieren beendet immer zuerst eine vorherige Lernsitzung. Diese Aktion schaltet nur den Modus um und wartet nicht auf einen erfassten Code. Verwende für den vollständigen Lernablauf IR-Befehl lernen.Felder: Sofabaton-Hub, Aktiviert
- IR-Befehl lernenAktiviert den IR-Lernmodus des Hubs und wartet auf einen Code von der IR-Quellfernbedienung. Die Antwort meldet, was passiert ist: learned (mit der erfassten Nutzlast), timed_out (nichts wurde empfangen) oder interrupted (anderer Hub-Verkehr hat das Lernfenster beendet). Ein manuelles Umschalten des Modus ist nicht nötig.Felder: Sofabaton-Hub, Zeitlimit
- IR-Blob abspielenÜberträgt einen Befehls-Blob zur einmaligen Wiedergabe an den Hub, ohne ihn zu speichern. Akzeptiert einen kanonischen Blob-Body ohne das letzte Prüfsummenbyte des Replay-Tails oder einen beschreibenden Protokollstring wie P:Sony12 R:40000 D:1 F:18 MUL:2.Felder: Sofabaton-Hub, Blob oder Deskriptor
- Aktivitätsfavoriten neu anordnenOrdnet die Favoriten einer Aktivität anhand ihrer Hub-Reihenfolge-IDs neu an.Felder: Sofabaton-Hub, Aktivitäts-ID, Geordnete Favoriten-IDs
- Hub-Bundle wiederherstellenStellt eine hub_bundle-JSON-Nutzlast wieder her. Zuerst werden die Geräte wiederhergestellt, danach die Aktivitäten mit der automatisch erzeugten Zuordnung der Geräte-IDs.Felder: Sofabaton-Hub, Backup-Nutzlast
- Pronto Hex sendenDekodiert einen Pronto-Hex-Code im Lernformat (0000) und sendet ihn über den IR-Sender des Hubs. Der Zeitstempel des Senders wird aktualisiert, und der Sensor für den zuletzt abgefangenen IR-Befehl zeichnet die für den Hub vorbereitete Nutzlast auf.Felder: Pronto Hex
- Befehlskonfiguration synchronisierenÜberträgt die gespeicherte Konfiguration der Befehlsplätze, indem das verwaltete Wifi-Gerät neu erstellt und die Aktivitätszuordnungen angewendet werden.Felder: Sofabaton-Hub, Wifi-Gerät, Gerätename, Wifi-Geräteschlüssel
Fehlerbehebung
- DiagnosedatenLädt eine Diagnosedatei herunter, die du an einen Fehlerbericht anhängen kannst.
- ReparaturhinweiseMögliche Hinweise unter Einstellungen > Reparaturen:Firmware-Update für den Sofabaton-Hub empfohlen
Aus der README
Local, bidirectional control of Sofabaton X1, X1S, and X2 hubs from Home Assistant.
Sofabaton X connects directly to your hub using local APIs. It can control the hub, expose remote presses and hub events to Home Assistant, edit hub configuration, and let the official Sofabaton app continue to work through a built-in local proxy.
Erscheint in Vulpo
Schnellumschalterkarte, Tastenkarte, Auswahl-Karte, Diagrammkarte, Apple Watch, Kontrollzentrum.Informationen
- Installationen
- 623 teilen Analysedaten
- GitHub-Sterne
- 67
- Verbindung
- Funktioniert lokal
- Pflege
- In den letzten 6 Monaten aktualisiert
- Version
- 0.7.1,
- Kategorie
- Taster und Fernbedienungen
- Art
- Marketplace-Integration
- Voraussetzung
- Braucht den Marketplace (HACS bis Home Assistant 2026.10)
- Domain
sofabaton_x1s- Probleme
- Problem melden













