manifest.webapp 10.1 KB
Newer Older
Hugo NOUTS's avatar
Hugo NOUTS committed
1
{
Yoan VALLET's avatar
Yoan VALLET committed
2
  "name": "Ecolyo",
Hugo NOUTS's avatar
Hugo NOUTS committed
3
4
  "slug": "ecolyo",
  "icon": "icon.svg",
Yoan VALLET's avatar
Yoan VALLET committed
5
  "categories": ["energy"],
6
  "version": "1.9.2",
Hugo NOUTS's avatar
Hugo NOUTS committed
7
  "licence": "AGPL-3.0",
Romain CREY's avatar
Romain CREY committed
8
9
10
11
  "editor": "Métropole de Lyon",
  "default_locale": "fr",
  "locales": {
    "fr": {
12
      "short_description": "Ecolyo est le service proposé par la Métropole de Lyon pour suivre et comprendre les consommations d’énergie et d’eau de votre foyer.",
13
      "long_description": "Ecolyo est le service proposé par la Métropole de Lyon pour suivre et comprendre les consommations d’énergie et d’eau de votre foyer afin de vous accompagner dans la gestion quotidienne de ces consommations et ce, de façon ludique en vous lançant des défis personnalisés.",
14
      "permissions": {
15
16
17
        "ecolyo": {
          "description": "Requises pour le fonctionnement des différentes parties de l’application (Analyse, liste d’écogestes personnalisée, …)."
        },
18
        "enedis": {
19
          "description": "Requises pour l’affichage et l’analyse de vos consommations électriques dans Ecolyo. Issues du connecteur Enedis."
20
21
        },
        "grdf": {
22
          "description": "Requises pour l’affichage et l’analyse de vos consommations de gaz dans Ecolyo. Issues du connecteur GRDF."
23
24
        },
        "egl": {
25
          "description": "Requises pour l’affichage et l’analyse de vos consommations d’eau dans Ecolyo. Issues du connecteur Eau du Grand Lyon."
26
        },
27
28
        "konnectors": {
          "description": "Requis pour vérifier la présence des connecteurs Enedis, GRDF et Eau du Grand Lyon ainsi que pour pouvoir les configurer à partir de l’application Ecolyo."
29
30
        },
        "accounts": {
31
          "description": "Requis pour stocker des informations propres aux comptes énergie et eau (Enedis, GRDF, Eau du Grand Lyon). Sont stockés votre numéro de PDL pour Enedis, votre numéro de PCE pour GRDF, vos logins et mots de passe pour Eau du Grand Lyon."
32
33
        },
        "triggers": {
34
          "description": "Requis pour le bon fonctionnement des connecteurs énergie et eau."
35
36
        },
        "jobs": {
37
38
          "description": "Requis pour le bon fonctionnement des connecteurs énergie et eau."
        },
Guilhem CARRON's avatar
   
Guilhem CARRON committed
39
40
41
        "terms": {
          "description": "Nécessaire pour la gestion des consentements de l'application"
        },
42
43
44
45
46
        "apps": {
          "description": "Requis par Cozy pour afficher les icônes des applications installées dans la barre Cozy."
        },
        "settings": {
          "description": "Requis pour afficher les paramètres Cozy dans la barre Cozy."
47
        },
48
        "ecolyo-dju": {
49
          "description": "Requis pour la récupération des DJU (Degrés Jours Unifiés), informations météorologiques permettant d’ajuster le modèle de comparaison des consommations énergétiques."
50
        },
51
        "dacc-dev": {
52
          "description": "Requis pour la récupération et l’envoi de statistiques d’utilisation anonymisées dans un environnement de test."
53
54
        },
        "dacc": {
55
56
57
          "description": "Requis pour envoyer des statistiques d'utilisation anonymisées."
        },
        "backoffice-rec": {
58
          "description": "Requis pour la récupération des données de la newsletter dans un environment de test."
59
        },
60
        "backoffice": {
61
          "description": "Requis pour la récupération des données de la newsletter."
62
63
        },
        "backoffice-partners-info-rec": {
64
          "description": "Requis pour la récupération du status des services partenaires dans un environment de test."
65
66
67
        },
        "backoffice-partners-info": {
          "description": "Requis pour la récupération du status des services partenaires"
68
69
70
71
72
73
        },
        "backoffice-prices-rec": {
          "description": "Requis pour la récupération du prix des fluides dans un environnement de test."
        },
        "backoffice-prices": {
          "description": "Requis pour la récupération du prix des fluides."
74
75
        }
      }
76
77
    },
    "en": {
78
79
      "short_description": "Ecolyo a free service developed by Métropole de Lyon to help you to monitor and understand the energy and water consumption of your home.",
      "long_description": "Ecolyo a free service developed by the Métropole de Lyon to help you to monitor and understand the energy and water consumption of your home. To help you in reducing your daily consumption it gives you best energy consumption practices, consumption analysis and challenges to take up. At least one Smartmeter is needed among Linky (for electricity), Gazpar (for gas) or Téléo (for water).",
80
      "permissions": {
81
82
83
        "ecolyo": {
          "description": "Required for the operation of the different parts of the application (Analysis, customized eco-gesture lists, etc...)."
        },
84
        "enedis": {
85
          "description": "Required for the display and analysis of your electricity consumption in Ecolyo. Retrieved by the Enedis connector."
86
87
        },
        "grdf": {
88
          "description": "Required for the display and analysis of your gas consumption in Ecolyo. Retrieved by the GRDF connector."
89
90
        },
        "egl": {
91
          "description": "Required for the display and analysis of your water consumption in Ecolyo. Retrieved by the Eau du Grand Lyon connector."
92
        },
93
        "konnectors": {
94
          "description": "Required to verify the presence of the Enedis, GRDF and Eau du Grand Lyon connectors as well as to be able to configure them from the Ecolyo application."
95
96
        },
        "accounts": {
97
          "description": "Required to store information specific to energy and water accounts (Enedis, GRDF, Eau du Grand Lyon). Your PDL number for Enedis, your PCE number for GRDF, your logins and passwords for Eau du Grand Lyon are stored."
98
99
        },
        "triggers": {
100
          "description": "Required for the correct functioning of the energy and water connectors."
101
102
        },
        "jobs": {
103
          "description": "Required for the correct functioning of the energy and water connectors."
104
        },
Guilhem CARRON's avatar
   
Guilhem CARRON committed
105
106
107
        "terms": {
          "description": "Required for the correct managment of CGU."
        },
108
        "apps": {
109
          "description": "Required to display the icons of installed applications in the Cozy bar."
110
111
        },
        "settings": {
Guilhem CARRON's avatar
   
Guilhem CARRON committed
112
          "description": "Required for the application's consents managment"
113
        },
114
        "ecolyo-dju": {
115
          "description": "Required to gather udd data (Unified Degree Days), a meteorological data allowing the app to adjust our energical consumption model. "
116
        },
117
        "dacc-dev": {
118
          "description": "Required for gathering and sending anonymous usage statistics for test environment."
119
120
        },
        "dacc": {
121
122
123
          "description": "Required for sending cozy anonymized stats."
        },
        "backoffice-rec": {
124
          "description": "Required for retrieving newsletter informations from backoffice rec."
125
        },
126
        "backoffice": {
127
128
129
          "description": "Required for retrieving newsletter informations from backoffice prod."
        },
        "backoffice-partners-info-rec": {
130
          "description": "Required for getting the status of partners' services in test environment."
131
132
133
        },
        "backoffice-partners-info": {
          "description": "Required for getting the status of partners' services"
134
135
136
137
138
139
        },
        "backoffice-prices-rec": {
          "description": "Required for getting fluid prices form backoffice rec."
        },
        "backoffice-prices": {
          "description": "Required for getting fluid prices form backoffice prod"
Yoan VALLET's avatar
Yoan VALLET committed
140
        }
141
      }
Romain CREY's avatar
Romain CREY committed
142
143
144
    }
  },
  "langs": ["fr"],
145
146
147
148
  "developer": {
    "name": "Métropole de Lyon",
    "url": "https://www.grandlyon.com/"
  },
Hugo NOUTS's avatar
Hugo NOUTS committed
149
150
151
152
153
154
155
  "routes": {
    "/": {
      "folder": "/",
      "index": "index.html",
      "public": false
    }
  },
156
  "services": {
157
158
159
160
161
    "enedisHalfHourMonthlyAnalysis": {
      "type": "node",
      "file": "services/enedisHalfHourMonthlyAnalysis/ecolyo.js",
      "trigger": "@cron 0 0 8 3 * *"
    },
162
    "monthlyReportNotification": {
Hugo NOUTS's avatar
init    
Hugo NOUTS committed
163
      "type": "node",
Rémi PAPIN's avatar
Fix MR    
Rémi PAPIN committed
164
      "file": "services/monthlyReportNotification/ecolyo.js",
HAUTBOIS Aurelie's avatar
HAUTBOIS Aurelie committed
165
      "trigger": "@cron 0 0 10 3 * *"
166
    },
167
168
169
170
171
    "consumptionAlert": {
      "type": "node",
      "file": "services/consumptionAlert/ecolyo.js",
      "trigger": "@cron 0 3 * * *"
    },
172
173
174
175
    "aggregatorUsageEvents": {
      "type": "node",
      "file": "services/aggregatorUsageEvents/ecolyo.js",
      "trigger": "@cron 0 1 * * *"
176
177
178
179
180
    },
    "fluidsPrices": {
      "type": "node",
      "file": "services/fluidsPrices/ecolyo.js",
      "trigger": "@cron 0 2 * * *"
Hugo NOUTS's avatar
init    
Hugo NOUTS committed
181
182
    }
  },
Hugo NOUTS's avatar
Hugo NOUTS committed
183
  "permissions": {
184
185
186
    "ecolyo": {
      "type": "com.grandlyon.ecolyo.*"
    },
187
188
189
190
191
192
193
194
195
    "enedis": {
      "type": "com.grandlyon.enedis.*"
    },
    "grdf": {
      "type": "com.grandlyon.grdf.*"
    },
    "egl": {
      "type": "com.grandlyon.egl.*"
    },
196
197
    "konnectors": {
      "type": "io.cozy.konnectors"
Hugo NOUTS's avatar
Hugo NOUTS committed
198
199
200
201
202
203
204
205
206
    },
    "accounts": {
      "type": "io.cozy.accounts"
    },
    "triggers": {
      "type": "io.cozy.triggers"
    },
    "jobs": {
      "type": "io.cozy.jobs"
207
    },
Guilhem CARRON's avatar
   
Guilhem CARRON committed
208
209
210
    "terms": {
      "type": "io.cozy.terms"
    },
211
212
213
214
215
216
217
    "apps": {
      "type": "io.cozy.apps",
      "verbs": ["GET"]
    },
    "settings": {
      "type": "io.cozy.settings",
      "verbs": ["GET"]
218
    },
219
220
221
222
    "ecolyo-dju": {
      "type": "org.ecolyo.dju",
      "verbs": ["GET"]
    },
223
224
225
226
227
228
229
    "dacc": {
      "type": "cc.cozycloud.dacc",
      "verbs": ["ALL"]
    },
    "dacc-dev": {
      "type": "cc.cozycloud.dacc.dev",
      "verbs": ["ALL"]
230
231
    },
    "backoffice-rec": {
232
      "type": "org.ecolyo.backoffice.rec",
233
234
235
      "verbs": ["ALL"]
    },
    "backoffice-prod": {
236
      "type": "org.ecolyo.backoffice",
237
      "verbs": ["ALL"]
238
239
240
241
242
243
244
245
    },
    "backoffice-partners-info-rec": {
      "type": "org.ecolyo.backoffice.partners.info.rec",
      "verbs": ["ALL"]
    },
    "backoffice-partners-info": {
      "type": "org.ecolyo.backoffice.partners.info",
      "verbs": ["ALL"]
246
247
248
249
250
251
252
253
    },
    "backoffice-prices-rec": {
      "type": "org.ecolyo.backoffice.prices.rec",
      "verbs": ["ALL"]
    },
    "backoffice-prices": {
      "type": "org.ecolyo.backoffice.prices",
      "verbs": ["ALL"]
Hugo NOUTS's avatar
Hugo NOUTS committed
254
255
256
    }
  }
}