Domotique

Flasher un NSPanel Pro c’est facile !

Je ne vais pas présenter le NSPanel Pro, l’ayant déjà fait dans un article dédié. Je rentre directement dans le concret, pourquoi et comment flasher un NSPanel Pro de chez Sonoff. Ce tuto fonctionne avec la version que j’utilise mais aussi avec la version 120. Les dispositifs sont les mêmes, seule la taille de l’écran diffère.

Pourquoi flasher un NSPanel Pro ?

Le NSPanel Pro est en réalité un Tuya T6E rebadgé par Sonoff. Le logiciel qui fait tourner l’interface de Sonoff est juste une application qui se lance au démarrage du NSPanel Pro. Derrière se cache un Android 8.0, un système d’exploitation facilement modulable.

Flasher le NSPanel Pro vous permet d’y installer directement l’application Home Assistant compagnon, l’application mobile officielle. Ce qui permet d’avoir au démarrage de l’appareil, non pas l’application de Sonoff, mais notre dashboard personnaliser Home Assistant.

Attention, réalisé l’opération représente des risques. D’une part, votre produit se sera plus pris en charge par la garantie constructeur et fournisseur. De plus, il est possible de briquer (rendre inexploitable) le NSPanel Pro. Si vous suivez scrupuleusement ce tutoriel, vous ne devez pas avoir de problème. Bien sûr vous êtes conscients de vos actes, je ne serai pas responsable de quoi que ce soit.

Flashage du NSPanel Pro

Avant de commencer, il faut activer le mode développeur sur le NSPanel Pro, pour cela, cliquez sur l’appareil dans l’application mobile Ewelink, puis sur le menu en haut à droite. Tout en bas vous avez le ID de l’appareil. Il faut cliquer 7 fois dessus.

Ensuite allez dans les options développeur, puis activer le mode ADB. Pour la prochaine étape, nous avons besoin de récupérer l’adresse IP de l’appareil. Pour la suite, il est nécessaire d’avoir un PC sous Windows pour réaliser les opérations comme je le démontre dans cet article.

adresse ip nspanel pro

Il vous faut également l’adresse IP de votre NSPanel, elle est trouvable dans les paramètres sur le NSPanel puis dans « About »

On va préparer le terrain avec le téléchargement de quelques logiciels qui nous seront utiles.

Après avoir dézippé le dossier Android Platform Tools, glisser dans le dossier « plateform-tools » les 3 fichiers APK télécharger : Ultra Small Launcher, NSPanel Pro Tools et Home Assistant Compagnon en minimal.

Ensuite dans le même dossier, connecter vous au NSPanel Pro avec la commande suivante (remplacer l’IP du NSPanel par la vôtre) :

adb connect 192.168.10.131

Installer sur trois applications avec les commandes suivantes :

adb install -r ultra-small-luncher.apk
adb install -r nspanel-pro-tools.apk
adb install -r app-minimal-release.apk
commandes installation applications

Pour changer le launcher ewelink de sonoff par le nôtre, on va simuler la touche home d’Android grâce à cette commande :

adb shell input keyevent 3

Cliquer sur « Launcher » en bas, une nouvelle interface va s’ouvrir automatiquement. Vous pouvez retaper la même commande et cette fois cliquer sur « Always » afin de mettre ce launcher par défaut.

Voilà pour la partie compliquer du tutoriel, maintenant tout va se passer sur le NSPanel Pro en lui-même.

On va faire un tour sur l’application NSPanelTools qui est affiché afin de faire quelques ajustements de paramétrages. Au démarrage l’application demande des quelques autorisations d’accès qu’il lui faut accorder.

En haut à droite de l’application, cocher « active » et voici quelques options à activer :

  • Onglet display
    • Wake on wave (réveiller l’écran avec le détecteur de proximité)
    • Display sleep (le temps que l’écran se met à l’éteindre)
  • Onglet Sensor
    • Proximity sensor trigger threshold : 3000 (si Wake on wave activé)
  • Onglet tools
    • Launch app after reboot : Home Assistant (Application qui se lance au démarrage)
    • Wait for Wi-Fi (Attendre la connexion Wi-Fi avant de démarrer l’app de démarrage)
  • Onglet settings
    • Resume on boot
    • Schedule reboot

J’explore en vidéo toutes les options disponibles sur cette application. Rebrancher le NSPanel Pro pour qu’il redémarre et découvrez la magie sous vos yeux !

Création d’un dashboard dédié au NSPanel Pro

Je conseille très fortement de créer un dashboard dédié au NSPanel, plutôt qu’une page afin d’avoir une interface dédiée à votre NSPanel Pro. Dans le même esprit, je recommande de créer un « utilisateur système » avec lequel vous identifier sur le NSPanel. Cela évite de mettre son compte administrateur et limite les problèmes de sécurité.

Pour créer un nouveau dashboard, il faut se rendre dans Paramètres -> Tableaux de bord -> Ajouter un tableau de bord -> Nouveau tableau de bord vide.

Je donne en titre « nspanel » avec une icône de tablette, je trouve que c’est plutôt parlant. Je décoche l’option « Afficher dans la barre latérale » car hormis pour modifier le dashboard, je n’en ai pas l’utilité sur l’interface web.

Capture decran 2024 11 14 a 13.21.28

Avant de commencer la création d’un utilisateur, il faut vous rendre dans les paramètres de votre compte, puis activer le mode avancé.

Capture decran 2024 11 14 a 13.26.20

Pour créer l’utilisateur, c’est toujours dans les paramètres puis « Personnes ». Grâce au mode avancé, en haut de page, vous avez « Utilisateurs » puis « Ajouter un utilisateur ».

Je nomme l’utilisateur « nspanel » avec un mot de passe unique pour celui-ci. Je recommande fortement de cocher l’accès local uniquement. Cet utilisateur pourra se connecter que depuis le réseau local, si votre Home Assistant est joignable par Internet, c’est une mesure de sécurité indispensable.

Enfin toujours pour une question de sécurité, ne cochez pas les droits administrateurs sur cet utilisateur.

Capture decran 2024 11 14 a 13.28.42

Après ces manipulations, vous pouvez vous connecter sur le NSPanel avec l’utilisateur nspanel fraîchement créer. La dernière étape consiste à mettre le dashboard nspanel en par défaut. Il faut se rendre sur l’écran, dans les paramètres de l’utilisateur puis sur « Tableau de bord » choisir nspanel.

Capture decran 2024 11 14 a 13.36.08

De cette façon, à chaque redémarrage électrique du NSPanel pro il sera automatiquement sur le bon dashboard. Il ne vous reste qu’à modifier votre dashboard nspanel pour ajouter les informations souhaitées sur l’écran.

Cacher la barre de navigation Home Assistant

Pour cacher la barre de navigation afin de récupérer la totalité de l’espace d’affiche de l’écran, je recommande l’utilisation du plugin HACS Kiosk Mode. Si vous n’avez pas déjà HACS 2.0 sur votre Home Assistant, j’ai déjà réalisé un article sur son installation.

Sur votre dashboard nspanel, en modification en yaml ajouter ce bout de code avant le paramètre « views: »

kiosk_mode:
  mobile_settings:
    hide_header: true
    ignore_entity_settings: true
    custom_width: 768

Conclusion

Dans la vidéo liée à cet article, je rentre bien plus en détail, j’aborde également le fait de remettre l’appareil sous le système natif par Sonoff. ça peut être utilisé en cas de revente, ou si vous n’êtes pas satisfait du nouveau fonctionnement.

J’ai écrit cet article à la suite de vos nombreuses demandes, si l’appareil vous intéresse, vous pourrez l’acheter chez Domadoo (attention, le flash annulera la garantie !). De plus je me suis aidé de quelques tutoriels cité ici :

J’ai oublié de mentionner dans un article hacf.fr, cette foi-ci, je ne vous oublie pas ! ;D

Le mien est positionné à l’entrée de l’appartement, j’y affiche quelques informations qui me son essentiel au quotidien. Si vous jugez qu’une partie de l’article doit être mise à jour, n’hésitez pas à m’en faire part !

Jérémy Taunay

🪪 Be smarter everyday 🏮 Less is more 🐧 IT Guy 👟 Runner

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *