Aller au contenu principal

Intégration domotique Frontier Silicon radios, gratuite et open source

Intégration Frontier Silicon radios pour Gladys Assistant

Connecteur non officiel : radios internet Roberts, Hama, Medion, Revo…, en réseau local.

Connecteur non officiel, sans lien avec Frontier Smart Technologies ni avec les marques des radios. Il fait entrer dans Gladys les radios internet équipées d'un module Frontier Silicon : Roberts, Hama, Medion, Revo, Lenco, Auna et bien d'autres, en général celles que pilote l'application UNDOK. Tout reste sur votre réseau local : ni compte, ni cloud.

Testeurs recherchés : cette première version a été écrite sans radio sous la main, d'après le protocole tel que l'intégration Home Assistant l'utilise. Dites-nous sur le forum ce qui marche sur votre modèle, et ce qui ne marche pas.

Ce que vous obtenez​

SurfaceContenu
Un appareil par radioalimentation, volume (l'échelle de la radio, 0-32 sur la plupart des modèles), sourdine, source (DAB, FM, radio internet, Spotify, Bluetooth, AUX… telles que la radio les liste), lecture, pause, précédent, suivant, état de lecture, lecture en cours
Déclencheur de scènela lecture a changé : la radio s'est mise à jouer, a changé de station ou de source, ou son titre a changé ; filtre sur la radio, sur « station » ou « titre », sur la source
Actions de scènejouer un préréglage (son numéro sur la radio ou son nom, éventuellement sur une autre source d'abord), changer de source, lecture en cours (station, texte, artiste, album, volume…)
WidgetRadio internet : lecture en cours, volume, alimentation, et les préréglages en boutons
Boutons de la configurationTester les radios, Lister les préréglages d'une radio

Mise en route​

  1. Installez l'intégration et ouvrez Découverte : les radios qui répondent sur votre réseau sont listées (Gladys les interroge en SSDP). Ajoutez la vôtre.
  2. Une radio manque ? Son adresse va dans Adresses des radios (une IP ou un nom d'hôte, plusieurs séparées par des virgules), puis relancez la recherche. Donnez une adresse fixe à vos radios dans votre box : une radio qui a changé d'adresse est retrouvée par une nouvelle recherche dans Découverte.
  3. Le code PIN : les radios sortent d'usine avec 1234 ; laissez alors le champ vide. Si vous l'avez changé (menu Réglages > Réseau > Configuration PIN NetRemote), saisissez-le ici.
  4. Placez le widget Radio internet sur un tableau de bord et choisissez une radio.

Chaque radio est lue toutes les 30 secondes (option Intervalle de rafraîchissement), toutes les 5 secondes pendant une minute après une commande. Certains modèles quittent le réseau en veille : ils apparaissent hors ligne (et éteints) et sont réessayés une fois par minute, sans bruit.

Scènes​

  • La lecture a changé : choisissez une radio (ou aucune pour toutes), et éventuellement ce qui a changé (la station ou la source, ou le titre sur la même station) et la source. Variables : le nom de la radio, la station ou le titre (name), le texte (le morceau en radio internet, le texte défilant en DAB), l'artiste, l'album, la source et un résumé sur une ligne. Les changements faits depuis Gladys (un préréglage joué par une scène, une source choisie depuis le tableau de bord) ne le déclenchent pas : une scène ne peut jamais boucler à travers la radio. En DAB, le texte défilant change souvent : filtrez sur « station » si seule la station vous intéresse.
  • Jouer un préréglage : la radio, le préréglage (3 comme sur la radio, ou un nom comme France Inter), et éventuellement la source à prendre d'abord (DAB, FM, radio internet… : chaque source a ses propres préréglages). La radio est allumée si besoin. Le bouton Lister les préréglages montre ce qu'une radio a enregistré.
  • Changer de source : la radio et la source, par le nom que la radio affiche ou DAB, FM, radio internet, Spotify, Bluetooth, AUX.
  • Lecture en cours donne power, playing, name, text, artist, summary, volume… pour un message ou une condition. Les actions suivantes de la scène les trouvent dans leur liste de variables (écrites {{<étape>.<action>.<clé>}}, par exemple {{0.0.summary}} quand cette action est la première de la scène).

L'action générique Contrôler un appareil pilote aussi l'alimentation, le volume, la source et les boutons de lecture. Sourdine est affichée par Gladys comme un bouton : chaque appui active ou coupe la sourdine.

Bon à savoir​

  • Aucune session n'est ouverte sur la radio : l'application UNDOK continue de fonctionner à côté de Gladys (une session l'expulserait, les radios n'en acceptent qu'une).
  • Les préréglages ne sont lus qu'au besoin (le widget, une scène, le bouton), jamais en tâche de fond : les lire met la radio en mode « navigation », comme le fait l'application UNDOK.
  • Les radios traitent une requête à la fois : Gladys n'en envoie jamais deux en même temps, et attend un instant après chaque changement.

Dépannage​

  • Aucune radio dans Découverte : la recherche demande un réseau qui laisse passer le multicast (pas de VLAN entre Gladys et la radio) ; saisissez plutôt l'adresse de la radio dans la configuration. Vérifiez qu'elle répond : Tester les radios.
  • « refuse le code PIN » : saisissez le PIN de la radio dans la configuration.
  • Hors ligne : la radio est débranchée, en veille profonde (certains modèles coupent leur Wi-Fi ; cherchez une option « veille réseau » ou « garder le réseau connecté » dans leur menu), ou elle a changé d'adresse : relancez la recherche dans Découverte.
  • Journaux : le niveau de log de l'intégration se règle avec la variable LOG_LEVEL. Le code PIN n'y apparaît jamais.

Confidentialité​

L'intégration ne parle qu'à vos radios, sur votre réseau local. Rien ne quitte votre maison.

Paramètres de configuration​

Voici les paramètres demandés par Frontier Silicon radios dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
Les radios Frontier Silicon dans GladyssectionNonConnecteur non officiel, sans lien avec Frontier Smart Technologies ni avec les marques des radios. Il pilote les radios internet équipées d'un module Frontier Silicon (Roberts, Hama, Medion, Revo, Lenco, Auna… celles que l'application UNDOK contrôle) en réseau local, sans cloud : alimentation, volume, sourdine, source (DAB, FM, radio internet, Spotify, Bluetooth, AUX), préréglages et lecture en cours, avec un déclencheur de scène, trois actions de scène et un widget. Ouvrez Découverte : les radios qui répondent sur le réseau sont trouvées automatiquement ; saisissez ci-dessous l'adresse des autres.
Code PIN des radiossecretNonLe code PIN NetRemote des radios (menu Réglages > Réseau > Configuration PIN NetRemote). Laissez vide pour 1234, le code d'usine.
Adresses des radios (si elles ne sont pas trouvées)stringNonAdresses IP ou noms d'hôte, séparés par des virgules, avec un :port facultatif. Utile seulement pour les radios que Découverte ne trouve pas (autre réseau, multicast bloqué). Donnez-leur une adresse fixe dans votre box.
Intervalle de rafraîchissement (s)numberNonFréquence de lecture de chaque radio. Ce sont de petits appareils qui traitent une requête à la fois : 30 s les ménage, 10 s au minimum. Après une commande, la radio est lue toutes les 5 s pendant une minute.

Comment installer Frontier Silicon radios dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Frontier Silicon radios apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/lm1lc3n7/gladys-frontier-silicon:0.1.1), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/LM1LC3N7/gladys-frontier-silicon.

Frontier Silicon radios nécessite Gladys >=5.1.0. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

Frontier Silicon radios est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par LM1LC3N7, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂