Captures d’écran Extraites du README de kristofferR/ha-adjustable-bed.
À propos
Adjustable Bed est une intégration qui contrôle des lits réglables connectés par Bluetooth, en fonctionnant en local. Elle ajoute des commandes de moteur pour la tête, le dos, les jambes et les pieds, des curseurs de position, des préréglages de mémoire, des lumières sous le lit, des réglages de massage, ainsi que des commandes de climatisation ou de chauffage des pieds sur les lits qui les prennent en charge. Les lits séparés compatibles peuvent avoir des commandes distinctes Gauche, Droite et Les deux, et une entrée existante peut être convertie dans un sens comme dans l'autre. Les actions permettent d'aller à un préréglage ou de l'enregistrer, de définir les positions des moteurs, de faire des mouvements chronométrés, d'arrêter tous les moteurs, ainsi que de gérer les alarmes et les minuteries propres à chaque marque. Les lits sont généralement découverts automatiquement par Bluetooth et configurés dans l'interface, avec une option manuelle qui demande le type de lit et la variante de protocole. Une action de lot d'assistance et un téléchargement de diagnostics aident à dépanner les lits non pris en charge.
Résumé automatique du README et du code de kristofferR/ha-adjustable-bed, 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
- Lumières
- Climatisation
- Volets
- Interrupteurs
- Capteurs
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Sélectionner Adjustable Bed
- Appareil
Également demandé lors de la saisie de l’adresse.
Confirmer Adjustable Bed
- Type de litType de lit détecté automatiquement. Modifie-le si la détection était incorrecte. Les options sont des protocoles de contrôleur, pas des marques de matelas ; des exemples de lits sont indiqués entre parenthèses. Consulte le guide Supported Actuators en cas de doute.
- Nom
- Nombre de moteursNombre de vérins physiques. Les lits Malouf/Lucid utilisent le réglage distinct de disposition des vérins ci-dessous.
- Disposition des vérins Malouf/LucidCommandes physiques de la télécommande. Cela est indépendant du protocole BLE : les lits Lucid L600 ont été livrés avec plusieurs protocoles.
- Positions mémoire Malouf/LucidNombre de boutons mémoire sur la télécommande physique. Auto en expose un pour une disposition de type L600 à deux moteurs et deux pour les autres dispositions.
- Dispose d'une fonction de massage
- Désactiver la détection d'angleLorsque cette option est activée, les capteurs de position et les commandes de position sont désactivés, mais la télécommande physique continue de fonctionner. Décoche-la pour activer les curseurs de position sur les lits qui les prennent en charge.
- Adaptateur BluetoothSélectionne un adaptateur ou un proxy Bluetooth précis, ou laisse Home Assistant choisir automatiquement.
- Variante de protocoleCertains lits ont plusieurs variantes de protocole. La détection automatique fonctionne généralement, mais tu peux la remplacer si nécessaire. Pour les lits utilisés avec l'app Woosa Sleep, sélectionne Solace et la variante woosa. Les noms Bluetooth communs QMS-MQ et QMS2 n'identifient pas l'app.
- Télécommande RichmatSélectionne le code de la télécommande Richmat (utilise auto en cas de doute).
- Produit RMControl 21.3.7 (facultatif)Active cette option uniquement pour le code produit exact utilisé dans RMControl. Laisse le profil hérité sélectionné pour conserver le comportement existant. Nordic et WiLinke uniquement ; matériel non vérifié.
- Côté RMControlUtilise le côté sélectionné dans RMControl. Cela s'applique uniquement lorsqu'un produit RMControl est sélectionné.
- Nombre d'impulsions du moteurNombre d'impulsions de commande envoyées pour le mouvement du moteur (1-100). Plus la valeur est élevée, plus le mouvement est long.
- Délai d'impulsion du moteur (ms)Délai entre les impulsions de commande en millisecondes (10-500). Plus la valeur est basse, plus le mouvement est fluide.
- Se déconnecter après chaque commandeLibère la connexion BLE une seconde après la fin des commandes pour que la télécommande physique puisse se reconnecter. Les commandes rapides partagent cette courte fenêtre ; l'interrogation périodique de la position reste désactivée au repos. Recommandé pour les lits qui n'autorisent qu'une seule connexion à la fois.
Sélectionner la marque du vérin
- Marque du vérinSélectionne la marque indiquée sur le moteur ou la télécommande de ton lit. Les marques courantes incluent Okin, Richmat, Keeson, Linak et Leggett & Platt.
Étape 5
- VarianteLes lits utilisent des protocoles différents. Les indications décrivent à quoi ressemble généralement le nom Bluetooth de l'appareil pour chaque variante.
Sélectionner le type de lit
- Type de litEn cas de doute, essaie la première option. Tu pourras la modifier plus tard dans les réglages de l'appareil.
- Afficher tous les types de lit...
Choisir le comportement de connexion
- Se déconnecter après chaque commandeLibère la connexion BLE une seconde après la fin des commandes pour que la télécommande physique puisse se reconnecter. Les commandes rapides partagent cette courte fenêtre ; l'interrogation périodique de la position reste désactivée au repos. Laisse cette option désactivée pour les lits qui doivent conserver un état lié à la connexion.
Étape 8
- Type de litLes options sont des protocoles de contrôleur, pas des marques de matelas ; des exemples de lits sont indiqués entre parenthèses. Consulte le guide Supported Actuators en cas de doute.
- Variante de protocoleLaisse 'auto' sauf si tu connais le protocole précis. Keeson : base (Member's Mark/Purple) ou ksbt (KSBT03/KSBT04, y compris certains lits Ergomotion Sync). Leggett : gen2 (le plus courant) ou okin. Richmat : détecté automatiquement. Pour les lits utilisés avec l'app Woosa Sleep, sélectionne Solace et la variante woosa. Les noms Bluetooth communs QMS-MQ et QMS2 n'identifient pas l'app.
- Nom
- Nombre de moteursNombre de vérins physiques. Les lits Malouf/Lucid utilisent le réglage distinct de disposition des vérins ci-dessous.
- Disposition des vérins Malouf/LucidCommandes physiques de la télécommande. Cela est indépendant du protocole BLE : les lits Lucid L600 ont été livrés avec plusieurs protocoles.
- Positions mémoire Malouf/LucidNombre de boutons mémoire sur la télécommande physique.
- Dispose d'une fonction de massage
- Désactiver la détection d'angleSi cette option est activée, les capteurs de position et les commandes de position sont désactivés, mais la télécommande physique continue de fonctionner. Décoche pour activer les curseurs de position des lits qui les prennent en charge.
- Adaptateur BluetoothSélectionne un adaptateur ou un proxy Bluetooth précis, ou laisse Home Assistant choisir automatiquement.
- Nombre d’impulsions du moteurNombre d’impulsions de commande envoyées pour le mouvement du moteur (1-100). Plus la valeur est élevée, plus le mouvement est long.
- Délai entre impulsions du moteur (ms)Délai entre les impulsions de commande en millisecondes (10-500). Plus la valeur est basse, plus le mouvement est fluide.
- Se déconnecter après chaque commandeLibère la connexion BLE une seconde après la fin des commandes pour que la télécommande physique puisse se reconnecter. Les commandes rapprochées partagent cette courte fenêtre ; l’interrogation périodique des positions reste désactivée au repos. Recommandé pour les lits qui n’autorisent qu’une seule connexion à la fois.
- Délai de déconnexion en veille (secondes)Nombre de secondes d’attente avant la déconnexion automatique au repos (10-300). Des valeurs basses libèrent plus vite la connexion pour la télécommande physique, des valeurs élevées réduisent le coût des reconnexions.
Après la mise en place
- Type de litProtocole de contrôleur utilisé pour cet appareil. Après avoir choisi un autre type, valide une fois pour charger ses réglages propres au protocole, vérifie-les, puis valide à nouveau pour enregistrer. Les indices GATT d’une connexion active peuvent corriger un choix incompatible d’UUID partagé.
- Nombre de moteursNombre d’actionneurs physiques. Les lits Malouf/Lucid utilisent le réglage distinct de disposition des actionneurs ci-dessous.
- Disposition des actionneurs Malouf/LucidChoisis les commandes présentes sur la télécommande physique. La détection du protocole n’identifie pas la disposition des actionneurs ni le modèle commercial.
- Positions mémoire Malouf/LucidChoisis le nombre de boutons de mémoire de la télécommande physique. Auto en utilise un pour la disposition à deux moteurs et deux dans les autres cas.
- Dispose d’une fonction massage
- Désactiver la détection d’angleSi cette option est activée, les capteurs de position et les commandes de position sont désactivés, mais la télécommande physique continue de fonctionner. Décoche pour activer les curseurs de position des lits qui les prennent en charge.
- Actualiser les positions au reposSe reconnecte périodiquement et lit les positions au repos pour que Home Assistant rattrape les mouvements faits avec la télécommande physique. C’est activé par défaut pour les lits Linak et cela peut utiliser brièvement la connexion BLE en arrière-plan.
- Mode de mise à jour des positionsVitesse : réponse plus rapide des boutons. Précision : lecture de position supplémentaire après chaque commande.
- Arrêter la découverte de nouveaux appareils BluetoothSi cette option est activée, Home Assistant cesse de proposer automatiquement les appareils Bluetooth nouvellement détectés comme lits réglables. Cela concerne toute l’intégration, pas seulement ce lit. Tu peux toujours ajouter un nouveau lit à tout moment avec « Ajouter une intégration ».
- Adaptateur BluetoothSélectionne un adaptateur ou un proxy Bluetooth précis, ou laisse Home Assistant choisir automatiquement.
- Profil de connexionÉquilibré se connecte plus vite. Fiable utilise des délais d’attente et des temporisations plus longs pour les lits instables.
- Côté du lit CB24Choisis le sélecteur A/B natif du CB24. Les deux utilise le sélecteur de diffusion.
- Variante de protocoleChange la variante de protocole si le lit ne répond pas correctement. Pour les lits utilisés avec l’app Woosa Sleep, sélectionne Solace et la variante woosa. Les noms Bluetooth QMS-MQ et QMS2 partagés n’identifient pas l’app.
- Télécommande RichmatSélectionne le code de la télécommande Richmat (utilise auto en cas de doute).
- Produit RMControl 21.3.7 (facultatif)N’active cette option que pour le code produit exact utilisé dans RMControl. Laisse le profil hérité sélectionné pour conserver le comportement existant. Nordic et WiLinke uniquement ; matériel non vérifié.
- Suppression confirmée✅ L’association Bluetooth a été supprimée et la suppression a été confirmée.
- Échec de la suppression
- Sélecteur de commande/analyseur enregistré
- Sélecteur de transport Bluetooth
- Côté du lit
- Sélecteur de commande/analyseur enregistré
- Sélecteur de transport Bluetooth
- Séparer ce lit jumelé
- Sélecteur de commande/analyseur enregistré
- Sélecteur de transport Bluetooth
- Activer les commandes Gauche / Droite / Les deux
- Sélecteur de commande/analyseur enregistré
- Sélecteur de transport Bluetooth
- Restaurer les commandes autonomes
- Sélecteur de commande/analyseur enregistré
- Sélecteur de transport Bluetooth
- Adaptateur Bluetooth
- Profil de connexion
- Nombre d’impulsions du moteur
- Délai entre impulsions du moteur (ms)
- Se déconnecter après chaque commande
- Délai de déconnexion en veille (secondes)
- Taille du sommier (métadonnées de l’app)Cela enregistre le choix de sommier de l’app. Cela ne détermine pas les côtés BLE physiques.
- Numéro d’unité du processeur (côté filaire)Utilise l’entier enregistré par l’app. 0, 1 et 2 sont des exemples, pas des correspondances gauche/droite prouvées. Les sessions restreintes utilisent 0.
- Ordinal du côté de l’instantané d’étatOrdinal de l’instantané de l’app : 0 gauche, 1 droite, 2 lit entier, 3 autre.
- Session restreinte de l’app (sans authentification)
- Type de processeur (0 si inconnu)Les types de processeur 5, 6 et 7 de l’app masquent l’enregistrement des préréglages. Cela ne décrit pas un nombre de moteurs.
- Adaptateur Bluetooth
- Profil de connexion
- Nombre d’impulsions du moteur
- Délai des impulsions du moteur (ms)
- Se déconnecter après chaque commande
- Délai de déconnexion en cas d’inactivité (secondes)
- Taille du sommier (métadonnées de l’app)Cela enregistre le choix de sommier de l’app. Cela ne détermine pas les côtés BLE physiques.
- Numéro d’unité du processeur (côté filaire)Utilise l’entier enregistré par l’app. 0, 1 et 2 sont des exemples, pas des correspondances gauche/droite prouvées. Les sessions restreintes utilisent 0.
- Ordinal du côté de l’instantané d’étatOrdinal de l’instantané de l’app : 0 gauche, 1 droite, 2 lit entier, 3 autre.
- Session restreinte de l’app (sans authentification)
- Type de processeur (0 si inconnu)Les types de processeur 5, 6 et 7 de l’app masquent l’enregistrement des préréglages. Cela ne décrit pas un nombre de moteurs.
Textes issus du code de kristofferR/ha-adjustable-bed. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.
Entités
- Capteurs binairesIntervention anti-ronflement, Musique en lecture, Verrouillage du lit, Mouvement RGB, Connexion BLE, Présence dans le lit, Défaut de retour de position, Alarme activée et 61 autres
- BoutonsÀ plat, Apesanteur, Synchroniser les deux côtés, Sécurité enfant, Anti-ronflement, TV, Détente, Balancement et 392 autres
- ClimatisationClimatisation, Climatisation gauche, Climatisation droite, Chauffe-pieds, Chauffe-pieds gauche, Chauffe-pieds droit
- VoletsÉlévateur TV, Tête, Actionneur ELEVATE 1, Actionneur ELEVATE 2, Les deux actionneurs ELEVATE, Dos, Jambes et 105 autres
- LumièresLumières sous le lit, Gauche : lumières sous le lit, Droite : lumières sous le lit
- NombresPosition du dos, Position des jambes, Position de la tête, Position des pieds, Position lombaire, Position auxiliaire 1, Position auxiliaire 2 et 55 autres
- SélecteursMassage : minuterie, Minuterie des lumières, Minuterie de climatisation, Minuterie de climatisation gauche, Minuterie de climatisation droite, Minuterie du chauffe-pieds, Minuterie du chauffe-pieds gauche et 47 autres
- CapteursVersion du protocole RMControl, Mode de lit RMControl, Minuterie des lumières, Intensité du massage de la tête, Intensité du massage des pieds, Mode de massage, Fréquence du massage et 266 autres
- InterrupteursLumières sous le lit, Synchronisation des télécommandes, Entraînement automatique, Gauche : lumières sous le lit, Droite : lumières sous le lit, Gauche : synchronisation des télécommandes, Droite : synchronisation des télécommandes et 3 autres
Actions
- Libérer l’axe de la télécommande SvaneSignale à l’écrivain actif de libérer un axe pendant que l’autre continue.Champs : Appareil, Axe, Côté
- Alarme RMControlConfigure le compte à rebours ou l’alarme répétée d’un produit pris en charge, à partir de son catalogue d’actions exact.Champs : Appareil, Opération, Minutes du compte à rebours, Action du produit, Emplacement d’alarme, Heure locale de l’alarme, Répéter le, Côté
- Intervention anti-ronflement RMControlActive, configure ou interroge l’intervention automatique anti-ronflement prise en charge, distincte du préréglage de position.Champs : Appareil, Opération, Activé, Mode de configuration, Valeur d’intervention, Côté
- Aller à un préréglageDéplace le lit vers une position mémorisée.Champs : Appareil, Numéro du préréglage, Durée de maintien, Côté
- Enregistrer dans un préréglageEnregistre la position actuelle du lit dans un emplacement mémoire.Champs : Appareil, Numéro du préréglage, Côté
- Arrêter tous les moteursArrête immédiatement tous les moteurs du lit.Champs : Appareil, Côté
- Générer un lot de supportCapture le lot de support complet du lit réglable pour dépanner les lits non pris en charge ou défectueux. Le lot inclut jusqu’à 30 appareils Bluetooth proches classés, avec leurs noms et leurs adresses.Champs : Appareil, Adresse cible, Durée de capture, Inclure les journaux récents
- Définir la position du moteurDéplace un moteur vers une position précise et s’arrête une fois atteinte.Champs : Appareil, Moteur, Position, Côté
- Définir plusieurs positions de moteurDéplace plusieurs moteurs vers des positions cibles validées dans une seule requête ordonnée. Chaque cible est validée avant le début du mouvement.Champs : Appareil, Positions, Côté
- Mouvement chronométréDéplace un moteur pendant une durée donnée.Champs : Appareil, Moteur, Direction, Durée (ms), Côté
- Maintenir une commandeMaintient pendant une durée limitée une commande déclarée par le profil d’app du lit, puis envoie la séquence de relâchement de ce profil. Chaque cible est vérifiée avant tout mouvement du lit ; une commande non prise en charge est rejetée avec la liste des commandes valides.Champs : Appareil, Commande, Durée, Côté
- Renommer le contrôleur BluetoothÉcrit un nouveau nom Bluetooth sur chaque contrôleur ciblé qui le permet. Chaque profil d’app applique sa propre règle de nom à chaque cible avant toute écriture. Cela ne renomme pas l’appareil Home Assistant.Champs : Appareil, Nom, Côté
- Synchroniser l’horloge du litRègle l’horloge de chaque contrôleur ciblé sur l’heure locale de Home Assistant. Chaque cible est vérifiée avant toute écriture.Champs : Appareil, Côté
- Déplacer deux sections ensembleDéplace deux sections différentes avec une seule commande native (Linak Bed Control, Jensen JMC400), puis envoie STOP.Champs : Appareil, Premier moteur, Première direction, Second moteur, Seconde direction, Durée, Côté
- Renommer le contrôleur LinakIdentique à Renommer le contrôleur Bluetooth (rename), limité à 17 octets UTF-8. Le contrôleur se déconnecte ensuite pour pouvoir annoncer le nouveau nom. Conservé pour les automatisations existantes.Champs : Appareil, Nom, Côté
- Définir l’alarme LinakProgramme une alarme Bed Control avec jusqu’à quatre actions, une récurrence et une validation.Champs : Appareil, Secondes, Actions, Nombre de récurrences, Minutes de récurrence, Côté
- Contrôler l’audio SolaceSélectionne ou écoute en aperçu la musique MotionFlex, consulte le volume ou règle le volume.Champs : Appareil, Action, Piste, Volume, Côté
- Définir l’alarme SolaceProgramme l’heure, la récurrence, l’action, le massage et le son de l’alarme MotionFlex ou Woosa Sleep. Woosa prend en charge uniquement le son désactivé ou l’alarme seule.Champs : Appareil, Activée, Heure, Jours de la semaine, Action du lit, Massage, Son, Côté
- Définir la minuterie de sommeil LeggettLance un préréglage différé ou annule la minuterie de sommeil enregistrée.Champs : Appareil, Action, Délai, Action de sommeil, Côté
- Définir la minuterie d’alarme LeggettLance un délai d’alarme ou annule l’alarme enregistrée avec le profil d’app sélectionné.Champs : Appareil, Action, Délai, Côté
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 :Combiner deux lits en un seul (Dual Bed), Utilise des commandes Remacro limitées
Extrait du README
A Home Assistant custom integration for controlling smart adjustable beds via Bluetooth.
- Native Dashboard Card - Auto-loading Lovelace card that adapts to your bed (details)
- Paired Beds - Left, Right, and Both controls for compatible split beds, with reversible conversion of existing entries
- Motor Control - Raise/lower head, back, legs, and feet
- Position Control - Position sliders in degrees or percentages, according to the controller
- Memory Presets - Jump to saved positions with one tap
- Under-bed Lights - RGB color control on supported beds, toggle on/off on others
- Climate Controls - Cooling, heating, and footwarming on supported beds
- Massage Control - Adjust massage intensity and patterns
- Position Feedback - See current angles on supported beds
- Presence Sensors - Occupancy sensors on supported beds
- Firmness Controls - Sleep Number settings on supported beds
- Automations - "Flat when leaving", "TV mode at 8pm", etc.
S’affiche dans Vulpo :
carte Lumière, carte Bascule rapide, carte Volet, carte Climat, Apple Watch, centre de contrôle, Activité en direct de climatisation.Informations
- Installations
- 274 partagent leurs statistiques
- Étoiles GitHub
- 66
- Connexion
- Fonctionne en local
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v4.2.4,
- Catégorie
- Santé et bien-être
- Type
- Intégration de la Marketplace
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
adjustable_bed- Problèmes
- Signaler un problème














