最終更新 1 month ago

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 1 insertion, 1 deletion

lametric_homeassisatnt_doc.md

@@ -19,7 +19,7 @@ Ce script Bash permet d'afficher des informations provenant de Home Assistant su
19 19 #!/bin/bash
20 20
21 21 # Emplacement du fichier de configuration
22 - CONFIG_PATH="/home/www/html/lametric/script/config.json"
22 + CONFIG_PATH="/home/lametric/script/config.json"
23 23
24 24 # Vérification si le fichier de configuration existe
25 25 if [ ! -f "$CONFIG_PATH" ]; then

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 14 deletions

lametric_homeassisatnt_doc.md

@@ -142,20 +142,6 @@ echo '{
142 142
143 143 Le script utilise un fichier `config.json` pour récupérer les différents paramètres requis, tels que les URL des services et les informations d'authentification. Chaque paramètre joue un rôle essentiel :
144 144
145 - - **home\_assistant\_url** :
146 - `L'URL de l'API Home Assistant doit être accessible depuis le réseau.`
147 - - **home\_assistant\_token** :
148 - `Jeton d'authentification nécessaire pour accéder aux données de Home Assistant.`
149 - - **lametric\_url** :
150 - `L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications.
151 - Cette URL est spécifique à votre appareil LaMetric.`
152 - - **lametric\_user** et **lametric\_password** :
153 - `Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications.`
154 - - **sensor\_entity\_ids** :
155 - `Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées.`
156 - - **sensor\_custom\_icons** : (Facultatif)
157 - `Permet de définir des icônes personnalisées pour certains capteurs spécifiques.`
158 -
159 145 Voici un exemple de ce fichier :
160 146
161 147 ```json

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 5 insertions, 10 deletions

lametric_homeassisatnt_doc.md

@@ -143,23 +143,18 @@ echo '{
143 143 Le script utilise un fichier `config.json` pour récupérer les différents paramètres requis, tels que les URL des services et les informations d'authentification. Chaque paramètre joue un rôle essentiel :
144 144
145 145 - **home\_assistant\_url** :
146 - `L'URL de l'API Home Assistant, utilisée pour récupérer l'état des capteurs.
147 - Cette URL doit être accessible depuis le réseau où est exécuté le script.`
146 + `L'URL de l'API Home Assistant doit être accessible depuis le réseau.`
148 147 - **home\_assistant\_token** :
149 - `Jeton d'authentification nécessaire pour accéder aux données de Home Assistant.
150 - Ce token garantit une connexion sécurisée.`
148 + `Jeton d'authentification nécessaire pour accéder aux données de Home Assistant.`
151 149 - **lametric\_url** :
152 150 `L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications.
153 151 Cette URL est spécifique à votre appareil LaMetric.`
154 152 - **lametric\_user** et **lametric\_password** :
155 - `Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications.
156 - Assurez-vous que ces informations sont correctes pour garantir la communication avec LaMetric.`
153 + `Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications.`
157 154 - **sensor\_entity\_ids** :
158 - `Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées.
159 - Ces identifiants doivent correspondre à ceux configurés dans Home Assistant.`
155 + `Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées.`
160 156 - **sensor\_custom\_icons** : (Facultatif)
161 - `Permet de définir des icônes personnalisées pour certains capteurs spécifiques.
162 - Cela rend les notifications plus informatives et esthétiques sur l'appareil LaMetric.`
157 + `Permet de définir des icônes personnalisées pour certains capteurs spécifiques.`
163 158
164 159 Voici un exemple de ce fichier :
165 160

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 12 insertions, 6 deletions

lametric_homeassisatnt_doc.md

@@ -143,17 +143,23 @@ echo '{
143 143 Le script utilise un fichier `config.json` pour récupérer les différents paramètres requis, tels que les URL des services et les informations d'authentification. Chaque paramètre joue un rôle essentiel :
144 144
145 145 - **home\_assistant\_url** :
146 - `L'URL de l'API Home Assistant, utilisée pour récupérer l'état des capteurs. Cette URL doit être accessible depuis le réseau où est exécuté le script.`
146 + `L'URL de l'API Home Assistant, utilisée pour récupérer l'état des capteurs.
147 + Cette URL doit être accessible depuis le réseau où est exécuté le script.`
147 148 - **home\_assistant\_token** :
148 - `Jeton d'authentification nécessaire pour accéder aux données de Home Assistant. Ce token garantit une connexion sécurisée.`
149 + `Jeton d'authentification nécessaire pour accéder aux données de Home Assistant.
150 + Ce token garantit une connexion sécurisée.`
149 151 - **lametric\_url** :
150 - `L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications. Cette URL est spécifique à votre appareil LaMetric.`
152 + `L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications.
153 + Cette URL est spécifique à votre appareil LaMetric.`
151 154 - **lametric\_user** et **lametric\_password** :
152 - `Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications. Assurez-vous que ces informations sont correctes pour garantir la communication avec LaMetric.`
155 + `Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications.
156 + Assurez-vous que ces informations sont correctes pour garantir la communication avec LaMetric.`
153 157 - **sensor\_entity\_ids** :
154 - `Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées. Ces identifiants doivent correspondre à ceux configurés dans Home Assistant.`
158 + `Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées.
159 + Ces identifiants doivent correspondre à ceux configurés dans Home Assistant.`
155 160 - **sensor\_custom\_icons** : (Facultatif)
156 - `Permet de définir des icônes personnalisées pour certains capteurs spécifiques. Cela rend les notifications plus informatives et esthétiques sur l'appareil LaMetric.`
161 + `Permet de définir des icônes personnalisées pour certains capteurs spécifiques.
162 + Cela rend les notifications plus informatives et esthétiques sur l'appareil LaMetric.`
157 163
158 164 Voici un exemple de ce fichier :
159 165

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 8 insertions, 6 deletions

lametric_homeassisatnt_doc.md

@@ -143,17 +143,19 @@ echo '{
143 143 Le script utilise un fichier `config.json` pour récupérer les différents paramètres requis, tels que les URL des services et les informations d'authentification. Chaque paramètre joue un rôle essentiel :
144 144
145 145 - **home\_assistant\_url** :
146 - L'URL de l'API Home Assistant, utilisée pour récupérer l'état des capteurs. Cette URL doit être accessible depuis le réseau où est exécuté le script.
146 + `L'URL de l'API Home Assistant, utilisée pour récupérer l'état des capteurs. Cette URL doit être accessible depuis le réseau où est exécuté le script.`
147 147 - **home\_assistant\_token** :
148 - Jeton d'authentification nécessaire pour accéder aux données de Home Assistant. Ce token garantit une connexion sécurisée.
148 + `Jeton d'authentification nécessaire pour accéder aux données de Home Assistant. Ce token garantit une connexion sécurisée.`
149 149 - **lametric\_url** :
150 - L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications. Cette URL est spécifique à votre appareil LaMetric.
150 + `L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications. Cette URL est spécifique à votre appareil LaMetric.`
151 151 - **lametric\_user** et **lametric\_password** :
152 - Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications. Assurez-vous que ces informations sont correctes pour garantir la communication avec LaMetric.
152 + `Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications. Assurez-vous que ces informations sont correctes pour garantir la communication avec LaMetric.`
153 153 - **sensor\_entity\_ids** :
154 - Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées. Ces identifiants doivent correspondre à ceux configurés dans Home Assistant.
154 + `Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées. Ces identifiants doivent correspondre à ceux configurés dans Home Assistant.`
155 155 - **sensor\_custom\_icons** : (Facultatif)
156 - Permet de définir des icônes personnalisées pour certains capteurs spécifiques. Cela rend les notifications plus informatives et esthétiques sur l'appareil LaMetric. Voici un exemple de ce fichier :
156 + `Permet de définir des icônes personnalisées pour certains capteurs spécifiques. Cela rend les notifications plus informatives et esthétiques sur l'appareil LaMetric.`
157 +
158 + Voici un exemple de ce fichier :
157 159
158 160 ```json
159 161 {

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 12 insertions, 6 deletions

lametric_homeassisatnt_doc.md

@@ -142,12 +142,18 @@ echo '{
142 142
143 143 Le script utilise un fichier `config.json` pour récupérer les différents paramètres requis, tels que les URL des services et les informations d'authentification. Chaque paramètre joue un rôle essentiel :
144 144
145 - - **home\_assistant\_url** : L'URL de l'API Home Assistant, utilisée pour récupérer l'état des capteurs. Cette URL doit être accessible depuis le réseau où est exécuté le script.
146 - - **home\_assistant\_token** : Jeton d'authentification nécessaire pour accéder aux données de Home Assistant. Ce token garantit une connexion sécurisée.
147 - - **lametric\_url** : L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications. Cette URL est spécifique à votre appareil LaMetric.
148 - - **lametric\_user** et **lametric\_password** : Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications. Assurez-vous que ces informations sont correctes pour garantir la communication avec LaMetric.
149 - - **sensor\_entity\_ids** : Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées. Ces identifiants doivent correspondre à ceux configurés dans Home Assistant.
150 - - **sensor\_custom\_icons** : (Facultatif) Permet de définir des icônes personnalisées pour certains capteurs spécifiques. Cela rend les notifications plus informatives et esthétiques sur l'appareil LaMetric. Voici un exemple de ce fichier :
145 + - **home\_assistant\_url** :
146 + L'URL de l'API Home Assistant, utilisée pour récupérer l'état des capteurs. Cette URL doit être accessible depuis le réseau où est exécuté le script.
147 + - **home\_assistant\_token** :
148 + Jeton d'authentification nécessaire pour accéder aux données de Home Assistant. Ce token garantit une connexion sécurisée.
149 + - **lametric\_url** :
150 + L'URL de l'appareil LaMetric, utilisée pour envoyer des notifications. Cette URL est spécifique à votre appareil LaMetric.
151 + - **lametric\_user** et **lametric\_password** :
152 + Identifiants nécessaires pour se connecter à l'appareil LaMetric et envoyer des notifications. Assurez-vous que ces informations sont correctes pour garantir la communication avec LaMetric.
153 + - **sensor\_entity\_ids** :
154 + Liste des identifiants de capteurs Home Assistant dont les données doivent être affichées. Ces identifiants doivent correspondre à ceux configurés dans Home Assistant.
155 + - **sensor\_custom\_icons** : (Facultatif)
156 + Permet de définir des icônes personnalisées pour certains capteurs spécifiques. Cela rend les notifications plus informatives et esthétiques sur l'appareil LaMetric. Voici un exemple de ce fichier :
151 157
152 158 ```json
153 159 {

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 2 insertions, 20 deletions

lametric_homeassisatnt_doc.md

@@ -221,26 +221,8 @@ Cela exécutera le script toutes les 15 minutes.
221 221 - **Authentification Home Assistant** : Utilisez un token que vous pouvez générer depuis votre profil utilisateur dans Home Assistant, sous l'onglet "Sécurité".
222 222 - **Icônes pour LaMetric** : Les icônes peuvent être trouvées sur [LaMetric Icon Gallery](https://developer.lametric.com/icons).
223 223
224 - ## Exemples de Fonctionnalités
225 -
226 - ### Récupérer les Données de Home Assistant
227 -
228 - Le script récupère les données des capteurs en effectuant une requête HTTP :
229 -
230 - ```bash
231 - response=$(curl -s -H "Authorization: Bearer $HOME_ASSISTANT_TOKEN" -H "Content-Type: application/json" "$HOME_ASSISTANT_URL")
232 - ```
233 -
234 - ### Envoyer une Notification à LaMetric
235 -
236 - Une notification peut être envoyée en utilisant la fonction `send_notification_to_lametric` :
237 -
238 - ```bash
239 - send_notification_to_lametric "Température" "25°C" "8044"
240 - ```
241 -
242 - Cela enverra une notification avec un titre, un message et une icône.
243 -
224 +
225 +
244 226 ## Conclusion
245 227
246 228 Ce script permet de facilement intégrer des capteurs de Home Assistant avec un appareil LaMetric, afin de fournir des informations pertinentes de manière visible et conviviale.

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 2 insertions, 2 deletions

lametric_homeassisatnt_doc.md

@@ -105,8 +105,8 @@ update_lametric_with_sensor_data
105 105 #
106 106 #
107 107 # Mise à jour des données toutes les 15 minutes via crontab
108 - # - Configuration du cron pour exécuter le script toutes les 15 minutes
109 - # */15 * * * * /chemin/vers/ce/script.sh"
108 + # - Configuration du cron pour exécuter le script toutes les 15 minutes
109 + # */15 * * * * /chemin/vers/ce/script.sh
110 110
111 111 ```
112 112

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 3 insertions, 11 deletions

lametric_homeassisatnt_doc.md

@@ -105,19 +105,11 @@ update_lametric_with_sensor_data
105 105 #
106 106 #
107 107 # Mise à jour des données toutes les 15 minutes via crontab
108 - # Configuration du cron pour exécuter le script toutes les 15 minutes
109 -
110 -
111 -
112 - ```
108 + # - Configuration du cron pour exécuter le script toutes les 15 minutes
109 + # */15 * * * * /chemin/vers/ce/script.sh"
113 110
114 - ## Crontab
115 - A rajouter pour l'execution toutes les 15 minutes.
116 -
117 - ```
118 - */15 * * * * /chemin/vers/ce/script.sh"
119 111 ```
120 -
112 +
121 113
122 114 ## Creation du fichier Configuration
123 115

Erreur32's Avatar Erreur32 revised this gist 2 years ago. Go to revision

1 file changed, 3 insertions, 6 deletions

lametric_homeassisatnt_doc.md

@@ -106,8 +106,7 @@ update_lametric_with_sensor_data
106 106 #
107 107 # Mise à jour des données toutes les 15 minutes via crontab
108 108 # Configuration du cron pour exécuter le script toutes les 15 minutes
109 - # (crontab -e
110 - # */15 * * * * /chemin/vers/ce/script.sh"
109 +
111 110
112 111
113 112 ```
@@ -120,10 +119,8 @@ update_lametric_with_sensor_data
120 119 ```
121 120
122 121
123 - ## Configuration
124 -
125 - ### Création du Fichier de Configuration
126 -
122 + ## Creation du fichier Configuration
123 +
127 124 Avant d'exécuter le script, créez un fichier `config.json` à l'endroit approprié avec le contenu suivant :
128 125
129 126 Pour créer le fichier de configuration `config.json` changez les `url` / `token` ET `/chemin/vers/ce/config.json`, utilisez la commande suivante :
Newer Older