Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation.

Captures d’écran Extraites du README de m3tac0de/home-assistant-sofabaton-x1s.

Sofabaton Virtual Remote showing Activity controlsSofabaton Virtual Remote showing remote buttonsSofabaton Virtual Remote configuration editor

À propos

Sofabaton X est une intégration pour le contrôle local des hubs Sofabaton X1, X1S et X2 et de leurs télécommandes. Elle se connecte directement au hub via des API locales et transmet à Home Assistant les appuis de la télécommande et les événements du hub. Un proxy local intégré présente un hub virtuel, de sorte que l'app Sofabaton continue de fonctionner, et les entités qui écrivent sur le hub deviennent indisponibles tant que l'app est connectée. Elle ajoute des boutons, une télécommande, un sélecteur d'activité, des capteurs, des interrupteurs, des champs de texte et des capteurs d'état de connexion. Les actions permettent de sauvegarder et de restaurer la configuration du hub, de modifier les activités et les favoris, et d'apprendre, d'enregistrer, de lire ou d'envoyer des commandes IR, y compris en Pronto Hex. Une télécommande dans la barre latérale, un Control Panel pour les administrateurs et deux cartes de tableau de bord sont inclus, et la configuration se fait dans l'interface avec une détection sur le réseau.

Résumé automatique du README et du code de m3tac0de/home-assistant-sofabaton-x1s, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact

Prise en charge

  • Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.

  • Détection automatique Home Assistant la repère sur le réseau et propose de l’ajouter.

  • Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.

  • Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.

Fournit

  • Télécommandes
  • Interrupteurs
  • Capteurs

Mise en place

Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.

Configuration manuelle du hub

  • Adresse IP du hub

Ports de l'intégration

  • Port d'écoute TCP du hubPort TCP utilisé par les hubs physiques pour se connecter à l'intégration.
  • Port d'écoute UDP de l'appPort UDP utilisé pour la détection et les connexions de l'app officielle. Garde le port 8102 pour la compatibilité avec iOS, sauf si un autre service l'utilise déjà.
  • Port d'écoute HTTP des commandes WifiPort HTTP utilisé pour recevoir les appuis sur les boutons des appareils Wifi. Le modifier casse la compatibilité X1 et oblige à synchroniser de nouveau les appareils et commandes Wifi existants.

Après la mise en place

  • Port d'écoute TCP du hubPort TCP utilisé par les hubs physiques pour se connecter à l'intégration.
  • Port d'écoute UDP de l'appPort UDP utilisé pour la détection et les connexions de l'app officielle. Garde le port 8102 pour la compatibilité avec iOS, sauf si un autre service l'utilise déjà.
  • Port d'écoute HTTP des commandes WifiPort HTTP utilisé pour recevoir les appuis sur les boutons des appareils Wifi. Le modifier casse la compatibilité X1 et oblige à synchroniser de nouveau les appareils et commandes Wifi existants.

Textes issus du code de m3tac0de/home-assistant-sofabaton-x1s. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.

Entités

  • Capteurs binairesApp connectée, Hub connecté
  • BoutonsTrouver la télécommande, Synchroniser la télécommande, Bouton A, Bouton B, Retour, Bouton bleu, Bouton C, Chaîne précédente, Chaîne suivante, Bas, DVR, Quitter et 17 autres
  • infraredÉmetteur IR
  • TélécommandesTélécommande
  • SélecteursActivité
  • CapteursActivité, Index, Commandes Wifi, Dernière commande IR interceptée, Appui de touche enregistré
  • InterrupteursJournalisation hexadécimale, Proxy, Appareil Wifi
  • TextesAdresse IP du hub, Adresse IP de Home Assistant

Actions

  • Sauvegarder le bundle du hubRenvoie une charge JSON hub_bundle. Omets les ID d'appareil pour sauvegarder tous les appareils et activités, ou indique des ID d'appareil pour sauvegarder uniquement ces appareils.Champs : Hub Sofabaton, ID d'appareil
  • Associer une commande à un bouton d'activitéAssocie une commande à un bouton physique d'une activité sur le hub sélectionné.Champs : Hub Sofabaton, ID de l'activité, ID du bouton d'activité, ID de l'appareil, ID de la commande, ID de l'appareil pour l'appui long, ID de la commande d'appui long
  • Ajouter une commande aux favoris d'une activitéAjoute une commande aux favoris d'une activité sur le hub sélectionné.Champs : Hub Sofabaton, ID de l'activité, ID de l'appareil, ID de la commande, ID de l'emplacement favori
  • Créer un appareil WifiCrée un appareil Wifi sur le hub sélectionné.Champs : Hub Sofabaton, Nom de l'appareil, Commandes personnalisées, ID de la commande d'allumage, ID de la commande d'extinction, ID des commandes d'entrée
  • Supprimer l'appareilSupprime un appareil et confirme toutes les activités concernées sur le hub sélectionné.Champs : Hub Sofabaton, ID de l'appareil
  • Supprimer le favori d’une activitéSupprime un favori d’une activité sur le hub sélectionné.Champs : Hub Sofabaton, ID de l’activité, ID du favori
  • Ajouter un appareil à une activitéAjoute un appareil à une activité sur le hub sélectionné.Champs : Hub Sofabaton, ID de l’activité, ID de l’appareil, ID de la commande d’entrée
  • Extraire les commandes IR brutesDemande 0x020C [device_id, command_id] et renvoie les pages de blobs de commandes brutes analysées pour un appareil.Champs : Hub Sofabaton, ID de l’appareil, ID de la commande
  • Exporter l’instantané du hubRenvoie le hub_bundle structurel lu par l’éditeur du panneau de contrôle en direct (état du proxy en cache uniquement, sans aller-retour avec le hub ni extraction du blob IR de chaque commande), ainsi que la génération du cache à laquelle il a été exporté. Transmets cette génération à la génération attendue de l’action de synchronisation d’un instantané modifié pour détecter une base obsolète. Nécessite que le cache persistant soit activé et rempli. Modifie le JSON renvoyé hors ligne, puis renvoie-le comme instantanés de base et modifié pour n’écrire que les lignes changées.Champs : Hub Sofabaton
  • Récupérer le blob normaliséDemande 0x020C [device_id, command_id] et renvoie les enregistrements de blobs de commandes normalisés, avec le corps canonique, l’octet de somme de contrôle retiré et un descripteur analysé s’il est disponible.Champs : Hub Sofabaton, ID de l’appareil, ID de la commande
  • Récupérer les commandes d’un appareil ou d’une activitéRécupère et met en cache les commandes d’une activité ou d’un appareil pour qu’elles apparaissent sur le capteur de diagnostic.Champs : Hub Sofabaton, ID de l’activité ou de l’appareil
  • Obtenir les favoris d’une activitéRécupère la liste d’accès rapide ordonnée d’une activité, avec les favoris et les macros, leurs ID d’ordre, emplacements d’affichage, types et libellés.Champs : Hub Sofabaton, ID de l’activité
  • Enregistrer un blob IRAjoute une commande à un appareil IR existant en préparant les ID de commande actuels, en envoyant un blob de commande canonique et en l’enregistrant sur le hub.Champs : Hub Sofabaton, ID de l’appareil, Nom de la commande, Blob ou descripteur
  • Définir le mode d’apprentissage IRActive ou désactive le mode d’apprentissage IR du hub. Tant qu’il est activé, le récepteur IR du hub attend l’appui sur une touche de la télécommande IR source. L’activation quitte toujours d’abord toute session d’apprentissage précédente. Cette action ne fait que basculer le mode ; elle n’attend pas de code capturé. Utilise Apprendre une commande IR pour le déroulement complet de l’apprentissage.Champs : Hub Sofabaton, Activé
  • Apprendre une commande IRActive le mode d’apprentissage IR du hub et attend un code de la télécommande IR source. La réponse indique ce qui s’est passé : learned (avec la charge utile capturée), timed_out (rien n’a été reçu) ou interrupted (un autre trafic du hub a mis fin à la fenêtre d’apprentissage). Aucun changement de mode manuel n’est nécessaire.Champs : Hub Sofabaton, Délai d’attente
  • Lire un blob IREnvoie en flux un blob de commande au hub pour une lecture unique sans l’enregistrer. Accepte un corps de blob canonique sans son octet final de somme de contrôle de la fin de relecture ou une chaîne de protocole descriptive comme P:Sony12 R:40000 D:1 F:18 MUL:2.Champs : Hub Sofabaton, Blob ou descripteur
  • Réorganiser les favoris de l’activitéRéorganise les favoris d’une activité à partir de leurs ID dans l’ordre du hub.Champs : Hub Sofabaton, ID de l’activité, ID des favoris ordonnés
  • Restaurer le bundle du hubRestaure une charge utile JSON hub_bundle. Les appareils sont restaurés en premier, puis les activités, à l’aide de la correspondance d’ID d’appareil générée automatiquement.Champs : Hub Sofabaton, Charge utile de sauvegarde
  • Envoyer du Pronto HexDécode un code Pronto Hex au format appris (0000) et l’envoie par l’émetteur IR du hub. L’horodatage de l’émetteur est mis à jour, et le capteur Last intercepted IR command enregistre la charge utile préparée pour le hub.Champs : Pronto Hex
  • Synchroniser la configuration des commandesDéploie la configuration enregistrée des emplacements de commande en recréant l’appareil Wifi géré et en appliquant les correspondances des activités.Champs : Hub Sofabaton, Appareil Wifi, Nom de l’appareil, Clé de l’appareil Wifi

Dépannage

  • DiagnosticsTélécharge un fichier de diagnostics à joindre à un rapport de bug.
  • Avis de correctionLes avis qu’elle peut afficher dans Paramètres > Corrections :Mise à jour du firmware du hub Sofabaton recommandée

Extrait du 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.

Extrait du README de m3tac0de/home-assistant-sofabaton-x1s, MIT License. Abrégé.

S’affiche dans Vulpo :

carte Bascule rapide, carte Bouton, carte Sélection, carte Graphique, Apple Watch, centre de contrôle.

Informations

Installations
623 partagent leurs statistiques
Étoiles GitHub
67
Connexion
Fonctionne en local
Maintenance
Mise à jour au cours des 6 derniers mois
Version
0.7.1,
Type
Intégration de la Marketplace
Prérequis
Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
Domaine
sofabaton_x1s

À découvrir aussi

Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation. À propos de ces chiffres