LMS à distance

Pour compléter mes différents articles sur Squeezebox Server (ou LMS), je vais vous parler ici de mon utilisation à distance. Cela faisait un petit moment que je regardais pour accéder à LMS à distance mais je n’avais pas trouvé de solution jusqu’à présent.

Accéder à LMS à distance en ouvrant un port ?

La seule solution que je connaissais était d’ouvrir un port de ma box internet à l’extérieur. La plupart des box permettent ce genre d’option, et redirigent les requêtes sur ce port vers l’IP interne choisie. Mais pour moi cette solution n’était pas bonne pour deux raisons. D’abord cela se base sur le fait que la box a toujours la même IP publique, hors rien n’est garanti et vu que l’on a atteint le nombre maximal d’IPv4 disponibles il est possible que cette IP change. Cela serait gênant mais pas bloquant non plus. La deuxième raison qui me freinait dans l’ouverture du port c’est qu’il est vivement conseillé de protéger sa machine et malgré mes quelques connaissances je pense qu’il y aurait eu des failles sur cet aspect là. D’ailleurs les messages sur ce sujet coté forum de LMS étaient clairs sur le fait que ce n’était pas une bonne idée.

Et si mon téléphone restait sur le réseau local ?

Comme discuté dans mon article sur l’application SqueezePlayer, il est possible de se connecter à mon serveur LMS si je suis sur le réseau local. Du coup si au lieu d’ouvrir LMS à l’extérieur j’arrivais à garder le téléphone à l’intérieur du réseau ? C’est faisable avec un VPN (Virtual Private Network). J’ai donc mis en place un VPN, ma box le propose directement, et j’ai configuré celui-ci sur mon smartphone. Je peux donc facilement connecter mon téléphone à ce VPN et faire comme si celui-ci est sur le réseau local. Il a accès à LMS tout en gardant sa connexion extérieure classique. Techniquement toutes les requêtes passent par ma box mais je n’ai pas remarqué de ralentissements.

Ma musique sur LMS partout, tout le temps (ou presque)

Grace à cet ensemble (LMS, VPN, SqueezePlayer, Squeezer) je peux écouter ma musique sur mon téléphone partout. Plus précisément partout où mon téléphone a une connexion internet. C’est là où cela pose une limite qui pour moi est plus liée à l’application SqueezePlayer qui ne fait pas assez de buffer, ce qui peut rendre difficile l’écoute en mouvement (dans le TGV par exemple). Par contre pour mon trajet domicile – travail (métro ou tramway) je n’ai pas de problème.

Conclusion

J’utilise cette mécanique pour toutes mes écoutes à l’extérieur de mon réseau. Et mis à part dans le TGV je n’ai pas eu de problèmes. J’avais aussi une crainte vis à vis de la consommation des données avec mes fichiers en ALAC. Au final je reste bien en dessous des 40 Go de data de mon forfait. Et en bonus je peux utiliser mon pihole à distance en configurant le VPN pour utiliser le DNS correspondant (vu que je suis virtuellement sur le meme réseau). Mon seul regret c’est de ne pas avoir pensé à cette solution plus tôt.

Squeezer

Je continue les articles sur les applications avec Squeezer, l’application Android pour LMS. Pour une fois ça ne sera pas un article négatif. Quand on aime une application il faut aussi le dire.

Qu’est ce que Squeezer?

Squeezer est une application Android permettant de contrôler les lecteurs réseau de Squeezebox Center. La découverte automatique du serveur fonctionne parfaitement dès que l’on est en WiFi. C’est transparent à chaque fois que j’ouvre l’application, j’ai directement accès à ma musique.

Page principale de squeezer
Page principale du Squeezer

On retrouve les mêmes menus que sur les interfaces des produits Logitech et c’est bien adapté à un écran de téléphone. Il est facile de sélectionner son lecteur et de retrouver les commandes disponibles sur les autres interfaces.

Lecture en cours
L’écran de la lecture en cours

Point positif, cette application est open source et le code peut se trouver sur Github. L’application est mise à jour régulièrement, la version 2.2.9 est sortie le 15 février dernier. Les changements sont mineurs vu qu’elle est complète et très fonctionnelle mais cela montre bien que les développeurs continuent de l’utiliser.

Mon retour sur l’application Squeezer

J’utilise régulièrement l’application Squeezer pour contrôler mes lecteurs, y compris le lecteur Android SqueezePlayer.

Je trouve cela très pratique de pouvoir faire des recherches et lancer les musiques de son choix directement depuis mon téléphone. L’intégration au téléphone fonctionne bien, que ce soit le contrôle de la lecture ou du volume.

Integration de Squeezer dans les menus natifs
L’intégration aux menus natifs d’Android

Je pense que c’est l’interface que j’utilise le plus pour contrôler la musique qui est diffusée chez moi.

Conclusion

Quand une application est bien il faut le dire. Et si en plus elle est gratuite il faut l’utiliser. Pour ma part je suis dans le programme beta de cette application et j’espère pouvoir aider les développeurs à conserver leur application au niveau.

Si vous utilisez LMS et que vous avez un dispositif Android, n’hésitez pas à télécharger cette application. Malheureusement il n’y a pas l’équivalent sur iOS, il y a bien iPeng mais c’est une application payante et chère.

Flexom v3

Je vais continuer sur la nouvelle catégorie des tests d’application. Et je vais rester sur les applications que j’utilise mais que je n’aime pas en vous parlant de Flexom v3.

Qu’est ce que Flexom v3 ?

Flexom v3 c’est la solution de domotique choisie par Bouygues Immobilier pour être installée dans toutes ses nouvelles constructions. Elle est sensée permettre à tous les nouveaux acheteurs de Bouygues Immobilier d’avoir une solution domotique « complète et évolutive ». Cette solution est produite et maintenue par Overkiz.

Elle est composée d’une station domotique à relier en ethernet à la box, d’actionneurs et d’une application Android et iOS. Vous pouvez trouver plus d’informations sur la page dédié sur le s

Il est à noter que cette solution est payante. Elle est offerte les 5 premières années après la livraison du bien immobilier et l’abonnement devient payant ensuite. Comme cette solution a moins de 5 ans je ne trouve aucune information sur l’abonnement pour l’instant.

Les éléments Flexom dans mon appartement

J’ai 4 grands types d’équipements qui sont inclus dans mon offre flexom:

  • Les interrupteurs et lumières (technologie EnOcean)
  • Les volets roulants (technologie Somfy iO)
  • Le détecteur de fumée
  • Le thermostat (Somfy iO)

Ces équipements ont été installés et associés sur l’application avant la livraison de l’appartement. La seule partie libre était l’emplacement des interrupteurs. On se retrouve donc avec des interrupteurs sans fil à placer où l’on veut qui actionnent les éléments déjà programmés.

Mon retour sur l’application Flexom v3

Je ne vais parler dans cet article que de l’application, je ferais peut-être d’autres articles sur le reste de la solution. Et je préfère prévenir, je n’ai pas grand chose de positif à remonter. L’application Flexom v3 est énormément décevante. Et je ne pense pas être le seul à penser cela, il n’y a qu’à voir la note de l’application sur le store: 2,5 sur Android et 2,1 sur iOS (en février 2022).

Page principale de l’application Android

Premièrement rien n’est configurable via l’application client. Par exemple il n’est pas possible de changer la configuration des interrupteurs. Je ne peux pas réutiliser un interrupteur dans une autre pièce. Il n’est pas non plus possible d’associer plusieurs lumières sur un interrupteur. Je ne pas non plus associer deux volets roulants sur les deux cotés d’un même interrupteur.

Deuxièmement les données d’environnement sont inutilisables. L’application donne plusieurs mesures de températures mais il est impossible de savoir où celles-ci sont prises. Je me retrouve avec trois valeurs de température différentes (plus de 2°C de différence) dans mon appartement et aucun moyen de savoir laquelle est la plus proche de la réalité.

L’aberration des données environnementales: quelle température fait-il dans l’appartement ?

Troisièmement, l’application ne garde pas de session ouverte. Il faut à chaque fois se reconnecter pour allumer ou éteindre une ampoule, c’est un gros frein à l’utilisation de l’application. Et encore j’ai configuré la sauvegarde des identifiants côté Google.

La page la plus vue de l’application: l’écran de connexion

Enfin l’application il n’y a pas assez de mises à jour de l’application. Quand on pense qu’on paye un abonnement pour une application pas finie c’est très frustrant. En un an il y a eu que 3 mise à jour, c’est trop peu au vu du manque de fonctionnalités.

Comment j’utilise Flexom v3 (au minimum) ?

Premièrement j’ai tout fait pour ne pas l’utiliser. J’ai mis en place le lien avec Google Home pour pouvoir commander les lumières et volets via commande vocale ou l’application Google Home.

Je pense que j’utilise l’application au maximum une fois par semaine quand je veux changer d’état un élément et que je n’ai pas accès aux commandes classiques ou à mon google home.

J’en suis réduit à utiliser ma solution domotique avec les commandes « classiques » (les interrupteurs). C’est pour moi un comble pour un service connecté. D’autant plus qu’il n’est même pas possible de les reconfigurer. Je contrôle la moitié de mes lumières directement via l’application Philips HUE, les interrupteurs ne servent donc plus.

Le système est complètement fermé, il n’est pas possible d’avoir accès à l’API (qui est pourtant annoncé comme ouverte). Mes multiples relances pour avoir accès à la documentation sont toujours restées lettres mortes.

Conclusion

Clairement j’utilise cette application parce que je n’ai pas le choix. On arrive à faire des choses mais ne croyez pas les publicités de Bouygues Immobilier. La solution Flexom n’est pas finie et à en croire les réponses d’Overkiz sur le store de l’application le scope final n’a pas l’air complet non plus vu qu’il ne sera toujours pas possible de configurer les interrupteurs. Certes l’abonnement est « offert » les 5 premières années mais ce n’est pas une excuse pour fournir une solution non finie.

Si on prend par exemple la dernière mise à jour: celle-ci rajoute une intégration à Philips Hue. Sur le papier ça avait l’air bien. J’avais hâte de pouvoir commander mes ampoules Hue via mes interrupteurs Flexom. Mais malheureusement la réalité n’est pas aussi belle. En effet l’intégration se limite à rajouter les ampoules dans l’application Flexom, sans pouvoir les lier aux interrupteurs. Si je dois utiliser une application pour contrôler mes ampoules Hue j’utiliserai l’application Hue. Celle-ci est bien mieux pensée et surtout maintenue et en constante évolution.

Au final j’espère trouver le temps de reprendre petit à petit toute l’installation pour passer sur une solution mieux intégrée. Je pense mettre en place ma propre box domotique avec un dongle EnOcean et pouvoir profiter des éléments installés. Si j’y arrive je posterai cela dans un nouvel article.

SqueezePlayer

Je continue mes articles sur les tests en vous parlant d’une application lié à Squeezebox center (LMS): SqueezePlayer

Qu’est que ce l’application SqueezePlayer ?

L’application SqueezePlayer permet de transformer n’importe quel appareil Android en un lecteur pour le serveur musical Squeezebox Center. Cela est très pratique pour par exemple écouter de la musique sur des écouteurs reliés à son téléphone ou sa tablette. Une autre utilisation possible de cette application est de transformer un vieux téléphone en un « Squeezebox Player ».

Une fois l’application lancée en arrière plan, le pilotage du lecteur se fait via les mêmes interfaces qu’un lecteur physique: l’application Squeezer ou l’interface web de Squeezebox Center.

D’un point de vue interface, c’est très limité: il y a qu’une seule page. Cette page donne quelques informations, permettant d’activer le lecteur et ensuite de lancer l’application Squeezer.

Page de squeeze player
La (seule) de l’application

Il y a aussi un menu de réglage, permettant de changer quelques informations sur le serveur et sa connexion, le nom du lecteur etc.

Menu d'options

Cette application est disponible sur le play store au prix de 5€/5$.

Mon retour sur SqueezePlayer

J’utilise SqueezePlayer sur mon téléphone Android quand je veux écouter de la musique locale chez moi sur l’un de mes dispositifs bluetooth.

De plus je ne peux pas l’utiliser en déplacement car ma bibliothèque musicale n’est pas accessible à l’extérieur par sécurité.

Un autre point où je trouve l’application limitée: l’application ne prends pas en compte les commandes des écouteurs (play/pause). J’ai pris l’habitude d’avoir ma musique arrêtée quand je retire mes écouteurs. Cela ne fonctionne pas avec cette application.

Enfin je ne trouve pas pratique de devoir lancer cette application en arrière plan à chaque fois que je souhaite l’utiliser. C’est pour moi un frein à l’utilisation. Je n’aime pas jongler entre plusieurs app juste pour avoir un peu de musique dans mes écouteurs.

Conclusion

Je ne conseille à personne d’acheter cette application. Il n’est pas intéressant de payer aussi cher pour une application abandonnée. L’application n’a pas été mise à jour depuis le 7 juillet 2019. Elle mériterait un peu de maintenance et une mise à jour visuelle. De plus l’application n’est pas traduite (seulement disponible en anglais). C’est dommage que le développeur ne libère pas le code pas vu qu’il ne développe plus dessus. Je pense qu’il y aurait des personnes intéressées (dont moi) pour reprendre le projet et le maintenir et le faire évoluer. On pourrait peut-être imaginer l’intégrer à Squeezer pour éviter d’avoir besoin de deux applications.