-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathgladys-assistant-integration.json
More file actions
102 lines (102 loc) · 3.29 KB
/
Copy pathgladys-assistant-integration.json
File metadata and controls
102 lines (102 loc) · 3.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
{
"manifest_version": 1,
"type": "device",
"name": "Demo Devices Template",
"description": {
"en": "Starter template showing sensors, a switch, a dimmable light and a smart plug.",
"fr": "Template de démarrage : capteurs, interrupteur, lampe variable et prise connectée."
},
"version": "1.0.0",
"docker_image": "ghcr.io/gladysassistant/integration-template-js:1.0.0",
"gladys_version": ">=4.86.0",
"cover_image": "https://raw.githubusercontent.com/GladysAssistant/integration-template-js/master/cover.png",
"categories": ["lighting", "security", "environment"],
"transports": ["local", "cloud"],
"config_schema": [
{
"key": "intro",
"type": "section",
"label": { "en": "Getting started", "fr": "Pour commencer" },
"description": {
"en": "The demo weather station reads real data from the free Open-Meteo API: pick the coordinates to observe. No account, no API key.",
"fr": "La station météo de démonstration lit de vraies données via l'API gratuite Open-Meteo : choisissez les coordonnées à observer. Pas de compte, pas de clé d'API."
},
"links": [
{
"url": "https://open-meteo.com/en/docs",
"label": { "en": "Open-Meteo documentation", "fr": "Documentation Open-Meteo" }
}
]
},
{
"key": "latitude",
"type": "number",
"label": { "en": "Latitude", "fr": "Latitude" },
"description": {
"en": "Latitude used for the demo weather sensor.",
"fr": "Latitude utilisée par le capteur météo de démonstration."
},
"required": true,
"default": 48.8566,
"min": -90,
"max": 90
},
{
"key": "longitude",
"type": "number",
"label": { "en": "Longitude", "fr": "Longitude" },
"description": {
"en": "Longitude used for the demo weather sensor.",
"fr": "Longitude utilisée par le capteur météo de démonstration."
},
"required": true,
"default": 2.3522,
"min": -180,
"max": 180
},
{
"key": "unit",
"type": "select",
"label": { "en": "Temperature unit", "fr": "Unité de température" },
"required": false,
"default": "celsius",
"options": [
{ "value": "celsius", "label": { "en": "Celsius", "fr": "Celsius" } },
{ "value": "fahrenheit", "label": { "en": "Fahrenheit", "fr": "Fahrenheit" } }
]
},
{
"key": "poll_frequency",
"type": "number",
"label": { "en": "Refresh interval (s)", "fr": "Intervalle de rafraîchissement (s)" },
"description": {
"en": "How often sensors are polled, in seconds.",
"fr": "Fréquence d'interrogation des capteurs, en secondes."
},
"required": false,
"default": 300,
"min": 30,
"max": 3600
}
],
"actions": [
{
"key": "test_weather",
"label": { "en": "Test the weather provider", "fr": "Tester le fournisseur météo" },
"timeout_seconds": 30
},
{
"key": "identify",
"label": { "en": "Identify a device", "fr": "Identifier un appareil" },
"fields": [
{
"key": "device",
"type": "select",
"source": "devices",
"label": { "en": "Device", "fr": "Appareil" },
"required": true
}
]
}
]
}