iPad 2 – Obsolète et Inutilisable ? NON !!!
Convertissons le en tableau de bord de contrôle domotique !
L’iPad 2, lancé en 2011, est désormais obsolète, privé de mises à jour iOS récentes. Ses fonctionnalités ne répondent plus aux normes actuelles.
Sensible à la préservation de l’environnement, je souhaite éviter le gaspillage inutile des ressources électroniques. J’ai trouvé une nouvelle utilité à cette tablette.
Plutôt que de la retourner à Apple pour un recyclage, j’ai décidé de l’utiliser comme plateforme de contrôle visuel pour Home Assistant à mon domicile !
En raison de l’ancienneté de la tablette, l’utilisation de l’application Home Assistant pour iOS n’est pas envisageable. De même, les versions d’explorateurs internet disponibles sur iPad 2 sont trop anciennes pour faire tourner l’interface Home assistant. Cependant, nous disposons d’une alternative simple !
– Installation du module complémentaire AppDeamon sur Home Assistant (Python Apps and Dashboard using AppDaemon 4.x for Home Assistant).
– Et installation de Kiosk sur votre Ipad
Configuration AppDeamon
Pour modifier le fichier de configuration /Addon_configs/xxxxxx_appdaemon/appdeamon.yaml, utilisez le module complémentaire File Editor.
Vous devez ajuster la configuration du module complémentaire File editor pour accéder à ce dossier.
Dans la dernière version, Appdaemon est configuré correctement pour fonctionner avec Home Assistant sans nécessiter de modification. La prochaine étape consiste à créer des tableaux de bord pour votre iPad.
Accédez au dossier /Addon_configs/xxxxxx_appdaemon/Dashboard avec File Editor. Pour commencer, nous allons simplement modifier le tableau de bord installé par défaut pour comprendre son fonctionnement. Pour cela, éditez le fichier Hello.dash et remplacez son contenu en ajustant le nom de vos entités.
Voici mon code :
##
## Main arguments, all optional
##
title: Main Panel
widget_dimensions: [120, 120]
widget_size: [1, 1]
widget_margins: [5, 5]
columns: 6
global_parameters:
use_comma: 0
precision: 1
use_hass_icon: 1
namespace: default
devices:
media_player:
step: 5
layout:
- light.plafonnier_chambre_2, light.salon, light.0_2,light.0,switch.1_3,gauge
gauge:
widget_type: gauge
entity: sensor.esphome_teleinfos_puissance
title: Puissance
max: 5000
min: 0
low_color: "#18d018"
medium_color: "#f2aa10"
high_color: "#f21810"
units: "VA"
J’obtiens ceci :
Pour créer vos propres tableaux de bord, il vous suffit de créer des fichiers avec l’extension .dash. Pour approfondir vos connaissances, la documentation officielle est une ressource très complète et bien faite : https://appdaemon.readthedocs.io/en/latest/
Configuration de Kiosk sur Ipad
Il vous suffit de spécifier l’URL du tableau de bord de Home Assistant. Par défaut, le port est 5050. Étant donné que je ne souhaite pas connecter ma tablette à Internet, j’ai directement indiqué l’adresse IP de ma box HomeAssistant. Mon URL est donc : http://192.168.1.xxx:5050/Hello « Hello » est le nom du tableau de bord que j’ai modifié précédemment. 192.168.1.xxx est l’adresse ip de Home Assistant.
Je dispose d’un Dynamic Domain Name System (DDNS) avec l’adresse https://xxxxxx.duckdns.org. Si mon iPad était connecté à Internet, j’aurais pu utiliser mon adresse DuckDNS. Cependant, en raison de l’âge de la tablette, par mesure de sécurité, j’ai choisi de ne pas la connecter à Internet.
Maintenant, je n’ai plus qu’à peaufiner l’interface, ajouter tous mes appareils connectés, les infos que j’ai besoin, créer un tableau de bord pour la surveillance électrique, un pour les caméras de surveillances, un autre pour la station météo… Et rendre l’ensemble esthétique 😉 Les possibilités sont vastes : le développement d’applications, l’utilisation de Python pour créer des interactions entre l’iPad et Home Assistant sont toutes envisageables. Cela demande du temps. Peut-être des sujets d’articles ?
Je prévois de fixer la tablette au mur et de l’utiliser comme une centrale de contrôle domotique.
Une petite modélisation 3d sur fusion 360 🙂
Cet Ipad 2 a une nouvelle vie 🙂 !
Bonjour
Je vous remercie pour votre topic qui m’interesse Pensez-vous que ce que vous avez fait sur iPad Air 2 est faisable sur l’ipad Air 1?
Bonjour,
Oui, je suis sûre que ce que j’ai fait avec l’iPad 2 devrait fonctionner sur l’iPad Air 1 sans problème. Entre l’iPad 2 et l’iPad Air 1, l’iPad Air 1 est le modèle le plus récent. Donc ça peut que fonctionner.
Les étapes seraient les mêmes :
1 – Installer AppDeamon sur Home Assistant
2 – Installer l’application Kiosk sur l’iPad Air 1
Puisque l’application Kiosk est compatible avec l’iPad Air 1, je ne vois pas de raison pour laquelle cela ne fonctionnerait pas.
J’attends avec impatience votre retour d’expérience si vous décidez de tester cette solution sur votre iPad Air 1.
N’hésitez pas si vous avez d’autres questions, je serai ravi de vous aider davantage !
Cordialement,
Bonsoir
Merci encore pour ta réponse.
Mon home assistant Green est en commande et je vais l’avoir vers la fin du mois de mai. Bien évidemment je ne manquerai pas de te faire un retour et peut-être solliciter ton aide pour la muse en œuvre de cette solution.
Quand tu parles de Kiosk, j’ai vu qu’il y a plusieurs app kiosk sur AppStore. Lequel dois-je prendre ?
Merci encore pour ton aide.
Bonjour,
Je cherche à faire la même chose avec un vieille ipad2 mini, je ne trouve pas l’application Kiosk ? De quoi il s’agit ? Merci excellent article
Bonjour,
J’utilise « Kiosk + » (Wander Bit LLC) version 1.7.1, téléchargeable sur l’App Store depuis l’iPad. Il existe d’autres applications kiosk pour l’iPad ; si elles s’installent, il ne devrait pas y avoir de soucis pour les utiliser. La plupart devraient être compatibles avec AppDeamon. Il faut essayer. Je suis très satisfait de Kiosk +, la configuration est très simple et rapide (il suffit de renseigner l’adresse IP de Home Assistant). Étant satisfait, l’application est gratuite, je n’ai pas approfondi mes recherches sur les applications Kiosk disponibles.
Merci Séb pour le compliment 🙂
Bonne journée,
Bonjour
J’ai un ipad 1 et j’ai essayé votre methode. Malheureusement les cellules apparaissent mais pas l’icone à l’intérieur.
A noter que sur un pc cela fonctionne. Une idée ?
Bonjour,
Pour utiliser les icônes de Home Assistant dans AppDaemon, vous devez configurer AppDaemon pour qu’il puisse accéder aux icônes de Home Assistant. Ensuite, vous pouvez les utiliser dans vos scripts et tableaux de bord AppDaemon. Voici comment vous pouvez le faire :
Dans votre fichier de configuration appdaemon.yaml, assurez-vous que la section hass est correctement configurée.
Créez un tableau de bord YAML dans le dossier conf/dashboards d’AppDaemon. Voici un exemple de configuration de tableau de bord utilisant des icônes de Home Assistant :
title: My Dashboard
widget_dimensions: [120, 120]
widget_margins: [5, 5]
columns: 8
clock:
widget_type: clock
time_format: 24hr
icon: mdi:clock
light:
widget_type: light
entity: light.living_room
title: Salon
icon_on: mdi:lightbulb-on
icon_off: mdi:lightbulb
weather:
widget_type: sensor
entity: sensor.weather_temperature
title: Température
icon: mdi:thermometer
layout:
– clock(2×1)
– light(2×2)
– weather(2×2)
Les icônes utilisées dans Home Assistant et AppDaemon sont basées sur Material Design Icons (MDI). Pour utiliser une icône, vous devez utiliser le préfixe mdi: suivi du nom de l’icône. Par exemple, pour une ampoule allumée, vous utilisez mdi:lightbulb-on.
Après avoir configuré et sauvegardé vos fichiers YAML, redémarrez AppDaemon pour appliquer les modifications.
Merci pour votre retour. Veuillez me tenir informé. Ce serait très satisfaisant si cette méthode fonctionne aussi avec un iPad 1.
Bon week-end !
J’ai suivi vos conseils et mis ce fichier pour essai :
##
## Main arguments, all optional
##
title: Main Panel
widget_dimensions: [120, 120]
widget_size: [1, 1]
widget_margins: [5, 5]
columns: 6
global_parameters:
use_comma: 0
precision: 1
use_hass_icon: 1
namespace: default
devices:
media_player:
step: 5
layout:
– light, gauge
light:
widget_type: light
entity: light.double_relay_switch_2x1_5kw_3
title: Salon
icon_on: mdi:lightbulb-on
icon_off: mdi:lightbulb-off
gauge:
widget_type: gauge
entity: sensor.pvrouter_aedc_grid_aedc
title: Puissance
icon: mdi:flash
max: 5000
min: 0
low_color: « #18d018 »
medium_color: « #f2aa10 »
high_color: « #f21810 »
units: « VA »
cependant meme si j’ai bien la jauge j’ai 0VA sur l’ipad alors que sur pc la valeur s’affiche.
pour la lumière je n’ai rien ni sur ipad ni sur pc.
Ou me suis je trompé selon vous ?
merci !
Difficile de se prononcer sur des portions de codes.
Avez vous mis un certificat ssl avec une url ddns pour accéder à votre HomeAssistant ? L’ipad 1 et 2 ne peuvent pas communiquer avec des urls https.
Vérifiez que l’URL configurée dans l’application Kiosk sur l’iPad utilise « http » et non « https »
Avez-vous vérifié le fichier de configuration de Appdeamon ? appdaemon.yaml
…
plugins:
HASS:
type: hass
ha_url: « http://ip_de_home_assistant:port »
…
Oui j’ai vérifié ce fichier.
Par curiosité je viens de verifier une chose : l’ipad 2 est en ios9, l’ipad 1 en ios5 … je pense que le soucis vient sans doute de là
D’autres pistes pour recycler l’ipad 1 : Cadre photo numérique (Photo Slideshow Director, Frame Swagg), 2. Télécommande de domotique (iRule, HomeMate), 3. Écran de surveillance pour caméra de sécurité (iCamViewer, AtHome Camera), 4. Lecteur de musique dédié (VLC for Mobile, TuneIn Radio), 5. Écran secondaire pour ordinateur (Air Display), 6. Console de jeux rétro (RetroArch, SNES4iOS), 7. Outil éducatif pour enfants (Starfall ABCs, Endless Alphabet), 8. Bibliothèque d’ebooks (Kindle, iBooks), 9. Cadre pour recettes de cuisine (BigOven, Epicurious), 10. Station météo ou calendrier (The Weather Channel, Pocket Informant), 11. Support artistique (ArtRage, SketchBook Express).
Je n’ai pas testé ces solutions, d’autres idées à vérifier …
Bonne semaine !
Bonjour Nicolas
🙏🙏🙏🙏🙏🙏🙏
Grand merci pour tes retours qui me permettent de préparer mon installation.
Quelques questions me viennent à l’esprit et pour lesquelles je souhaite tes lumières.
1. J’ai lu sur des nombreux forums des personnes qui utilisent des vieux l’iPad pour leur Dashboard et qui sont confrontées à la gestion de l’alimentation de l’iPad. Comment gères-tu cet aspect des choses ?
Ta tablette est-elle alimentée en continue ? Comment tu gères l’alimentation ? As-tu installé un système d’alimentation derrière le mur qui permet de maintenir la tablette en charge ?
2. D’autres personnes évoquent des difficultés de la sortie de veille de la tablette. Comment gères-tu cette situation ? J’ai pu lire aussi que certains utilisent Kiosk pour interagir avec le capteur intégré dans l’iPad pour permettre un réveil dès qu’on passe devant la tablette. D’autres encore ont utilisé un capteur de mouvement placé devant la tablette qui en détectant un mouvement permet la sortir de veille. Qu’en est-il pour ton système ?
3. Toujours sur les forums, j’ai pu lire que le rafraîchissement en arrière plan était une vraie difficulté. Les données ne se mettaient pas forcément à jour.
As-tu rencontré cette difficulté ? Si oui comment as-tu résolu cela ou bien comment tu as fait pour éviter toutes ses difficultés évoquées par de nombreux internautes.
Merci d’avance pour ton aide précieuse.
Bonjour,
Je vais essayer de répondre à vos questions concernant l’utilisation d’un vieux iPad comme dashboard pour votre système de domotique.
Gestion de l’alimentation :
Pour gérer l’alimentation de mon iPad, j’ai opté pour une solution simple : j’ai une prise électrique juste à côté de l’iPad, et je charge la batterie lorsque le niveau est critique. Étant donné que l’iPad est en veille la plupart du temps, la batterie ne se décharge pas rapidement. Je n’ai pas jugé nécessaire d’installer un système d’alimentation derrière le mur pour maintenir la tablette en charge en permanence. De plus j’ai modélisé un support sur le mur qui permet de décrocher et accrocher la tablette facilement si besoin. Pour charger, je n’ai pas besoin de la décrocher, la prise n’est pas très loin 🙂
Gestion de la mise en veille :
Pour gérer la mise en veille, j’utilise l’application Kiosk, qui offre des options pour gérer la mise en veille et le réveil. Étant donné que mon iPad 2 est un modèle ancien, à ma connaissance il n’y a pas de capteur intégré pour détecter les mouvements et sortir l’iPad de la veille. Réveiller la tablette avec Appdeamon n’est pas possible (Ipad trop ancien), du coup un capteur extérieur est inutile. J’ai donc choisi de déverrouiller l’iPad en appuyant simplement sur le bouton de la tablette, ce qui déverrouille directement sur l’application Kiosk.
Rafraîchissement en arrière-plan :
Mon Home Assistant est accessible depuis une adresse https://nom.duckdns.org
J’ai rencontré une difficulté avec le rafraîchissement en arrière-plan, car l’iPad n’accepte pas les connexions HTTPS et je ne voulais pas que l’ipad est accès à internet, étant donné qu’il n’a plus reçu de mises à jour. Pour résoudre ce problème, j’ai utilisé NGINX Home Assistant SSL proxy pour permettre à l’iPad d’accéder à Home Assistant en local sans utiliser de connexion HTTPS et sans générer d’erreur. L’ipad pouvait communiquer avec Home Assistant avec une ip local, mais j’obtenais des erreurs et le rafraichissement se faisait mal. L’iPad communique ainsi correctement avec une URL du type http://192.168.1.xxx:8123 avec Home Assistant.
Si aucun certificat ssl n’est utilisé ou installé sur Home Assistant, il n’y a pas de soucis de communication en local. D’autres solutions sont possibles pour éviter le ssl (VPN Wireguard pour accéder à Home Assistant depuis l’extérieur de son domicile).
En résumé, j’ai opté pour des solutions très simples pour gérer l’alimentation et la mise en veille de mon iPad, et j’ai trouvé une solution de contournement pour le problème de rafraîchissement en arrière-plan lié à la limitation de l’iPad en matière de connexions HTTPS. J’ai dû réfléchir aussi pour une petite caméra ESP, pour récupérer le flux vidéo sur l’Ipad.
Je suis super satisfait de ma petite installation 🙂
J’espère que cela vous aidera à préparer votre propre installation.
Bon bricolage 😉
Bonjour
Merci infiniment pour ce retour très documenté.
Il ne me reste plus qu’à préparer mes éléments et me lancer.
Encore merci.
C’est un bon guide, malheureusement toutes les applications comme Kiosk affichent un message d’incompatibilité avec l’IPAD2 lors de l’installation.
Bonjour,
Merci pour votre retour. Je suis surpris que vous rencontriez des difficultés avec l’installation de Kiosk sur votre iPad 2. De mon côté, je n’ai pas eu ce problème et j’ai pu installer Kiosk depuis le store sans souci. J’ai retesté à l’instant sur mon iPad 2 et aucun souci pour installer Kiosk. J’utilise “Kiosk +” (Wander Bit LLC) version 1.7.1, téléchargeable sur l’App Store depuis l’iPad.
Hélas Kiosk+ a été mis à jour le 20 Juin 2024 et du coup plus possible avec lui pour les ipad 2. Avez-vous d’autres application Kiosk à conseiller?
Bonjour,
Moi aussi je suis preneur d’un autre application Kiosk. Car depuis le dernier version ça ne fonctionne pas.
Merci
Bonjour, je n’ai pas encore trouvé de solution. Comme j’avais installé l’application avant la mise à jour, je ne rencontre pas de problème. C’est vraiment frustrant d’avoir du matériel en parfait état de marche, mais de ne pas pouvoir l’utiliser.