Ce projet est une application mobile pour gérer les équipements Domoticz. L'application utilise React Native et Expo pour fournir une interface utilisateur intuitive et réactive.
Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :
- Node.js (version 14 ou supérieure)
- npm (version 6 ou supérieure) ou yarn (version 1.22 ou supérieure)
- Expo CLI (peut être installé globalement via npm ou yarn)
-
Clonez le dépôt :
git clone https://github.com/votre-utilisateur/domoticz-mobile.git cd domoticz-mobile
-
Installez les dépendances :
npm install
ou
yarn install
Pour démarrer l'application en mode développement, utilisez la commande suivante :
npx expo start
Cela ouvrira une fenêtre de navigateur avec l'interface Expo, où vous pourrez choisir de lancer l'application sur un émulateur ou un appareil physique.
components/
: Contient les composants React utilisés dans l'application.constants/
: Contient les constantes utilisées dans l'application, comme les couleurs et les types Domoticz.models/
: Contient les modèles de données utilisés dans l'application.services/
: Contient les services (appels vers Domoticz) de l'application.navigation/
: Contient les configurations de navigation pour l'application.
- Gestion des équipements Domoticz : Affiche et contrôle les équipements Domoticz comme les lumières et les volets.
- Navigation par onglets : Utilise une navigation par onglets pour une expérience utilisateur fluide.
Une fois l'application démarrée en mode développement, vous pouvez la visualiser sur votre appareil en utilisant l'application Expo Go. Scannez simplement le code QR affiché dans votre terminal ou dans l'interface web Expo DevTools.
Avant de pouvoir utiliser l'application, vous devez configurer les paramètres de connexion à votre serveur Domoticz. Ouvrez le fichier config.js
situé dans le répertoire src/config
et modifiez les valeurs appropriées.
Cette application mobile vous permet de :
- Afficher et contrôler les équipements Domoticz.
- Gérer les scènes et les groupes d'équipements.
- Recevoir des notifications en temps réel pour les événements Domoticz.
- Personnaliser l'interface utilisateur selon vos préférences.
Si vous souhaitez contribuer à ce projet, vous pouvez suivre les étapes suivantes :
- Forker le dépôt.
- Créer une branche pour vos modifications.
- Effectuer vos modifications et les tester.
- Soumettre une demande de fusion (pull request) avec une description claire des modifications apportées.
Ce projet est sous licence MIT. Veuillez consulter le fichier LICENSE
pour plus d'informations.