-
-
Notifications
You must be signed in to change notification settings - Fork 15
/
io-package.json
271 lines (271 loc) · 12.4 KB
/
io-package.json
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
{
"common": {
"name": "hm-rega",
"version": "5.0.0",
"news": {
"5.0.0": {
"en": "required node 18\nupdated dependencies",
"de": "erforderlicher knoten 183\naktualisierte abhängigkeiten",
"ru": "требуемый узел 18\nобновленные зависимости",
"pt": "nó necessário 18\ndependências atualizadas",
"nl": "vereiste node 18\nbijgewerkte afhankelijkheden",
"fr": "noeud requis 18\ndépendances actualisées",
"it": "nodo richiesto 18\ndipendenze aggiornate",
"es": "nodo requerido 18\ndependencias actualizadas",
"pl": "wymagany węzeł 18\nzaktualizowane zależności",
"uk": "необхідний вузол 18 років\nоновлені залежності",
"zh-cn": "需要的节点 第 18 条\n更新的依赖关系"
},
"4.0.0": {
"en": "required node 16 due to adapter-core 3.x.x\nremoved deprecated package - `request`\n",
"de": "benötigter knoten 16 durch adapter-kern 3.x.x\nabgeschriebenes paket entfernt - anfrage\n",
"ru": "требуется нод 16 из-за переходника 3.x.x\nудалили устаревший пакет - запрос\n",
"pt": "nó 16 necessário devido ao adaptador-core 3.x.x\npacote desprecated removido - pedido\n",
"nl": "node 16 nodig door adaptercore 3.x\nverwijderingspakket\n",
"fr": "noeud requis 16 en raison de l'adaptateur-core 3.x.x\npaquet déprécié supprimé - demande\n",
"it": "nodo richiesto 16 a causa dell'adattatore-core 3.x.x\nrimosso pacchetto deprecato - richiesta\n",
"es": "nodo 16 requerido debido al adaptador-core 3.x.x\npaquete eliminado deprecated - solicitud\n",
"pl": "węzeł 16 z powodu adapter-core 3.x\nusunąć pakiety - żądanie usunąć\n",
"uk": "необхідний вузол 16 через адаптер-core 3.x.x\nвидалити депресований пакет - запит\n",
"zh-cn": "由于适应能力较重的3.x,不需要16。\nd. 取消配件-请求\n"
},
"3.0.47": {
"en": "Updated packages",
"de": "Aktualisierte Pakete",
"ru": "Обновленные пакеты",
"pt": "Pacotes atualizados",
"nl": "Verouderde pakketten",
"fr": "Forfaits mis à jour",
"it": "Pacchetti aggiornati",
"es": "Paquetes actualizados",
"pl": "Pakiet upoważniony",
"uk": "Оновлені пакети",
"zh-cn": "最新一揽子计划"
},
"3.0.46": {
"en": "fix for controller v5 (closes #368)",
"de": "fix für controller v5 (schließt #368)",
"ru": "для контроллера v5 (closes #368)",
"pt": "correção para controlador v5 (fecha #368)",
"nl": "vertaling:",
"fr": "correction pour le contrôleur v5 (fermetures #368)",
"it": "fix per controller v5 (chiude #368)",
"es": "fijado para el controlador v5 (cerca #368)",
"pl": "rezultatem dla kontrolera v5 jest numer 368)",
"uk": "фіксатор для контролера v5 (закривається #368)",
"zh-cn": "fix 控制勒诉5(第368号)"
},
"3.0.45": {
"en": "fix for controller v5 (closes #368)",
"de": "fix für controller v5 (schließt #368)",
"ru": "для контроллера v5 (closes #368)",
"pt": "correção para controlador v5 (fecha #368)",
"nl": "vertaling:",
"fr": "correction pour le contrôleur v5 (fermetures #368)",
"it": "fix per controller v5 (chiude #368)",
"es": "fijado para el controlador v5 (cerca #368)",
"pl": "rezultatem dla kontrolera v5 jest numer 368)",
"uk": "фіксатор для контролера v5 (закривається #368)",
"zh-cn": "fix 控制勒诉5(第368号)"
},
"3.0.44": {
"en": "compatibility of RSSI_DEVICE and RSSI_PEER for CCU update (closes #352)\nalso sync enums for maintenance channel of rfd devices (closes #320)",
"de": "kompatibilität von RSSI_DEVICE und RSSI_PEER für CCU-Update (schließt #352)\nauch sync-enums für wartungskanal von rfd-geräten (schließt #320)",
"ru": "совместимость с RSSI_DEVICE и RSSI_PEER для обновления CCU (closes #352)\nтакже синхронизируйте enums для канала обслуживания rfd устройств (closes #320)",
"pt": "compatibilidade de RSSI_DEVICE e RSSI_PEER para atualização CCU (fecha #352)\ntambém sincroniza enums para o canal de manutenção de dispositivos rfd (closes #320)",
"nl": "quality over Quantity (QoQ) Releases Vertaling:\nook sync voor onderhoudskanaal van rfd apparaten (closes #320)",
"fr": "compatibilité de RSSI_DEVICE et RSSI_PEER pour la mise à jour de CCU (ferme #352)\négalement sync enums pour le canal d'entretien des dispositifs rfd (fermetures #320)",
"it": "compatibilità di RSSI_DEVICE e RSSI_PEER per l'aggiornamento CCU (chiude #352)\nanche sincronizzare enums per il canale di manutenzione di rfd dispositivi (chiude #320)",
"es": "compatibilidad con RSSI_DEVICE y RSSI_PEER para la actualización de CCU (cerca #352)\ntambién enums de sincronización para el canal de mantenimiento de dispositivos rfd (closes #320)",
"pl": "kompatybilność z RSSI_DEVICE i RSSI_PEER dla aktualizacji CCU (zapełnia #352)\nzsynchronizowane są również enumy na kanał utrzymywania urządzeń (około 320)",
"uk": "сумісність RSSI_DEVICE та RSSI_PEER для оновлення CCU (закриває #352)\nтакож сипучих ферментів для технічного обслуговування пристроїв rfd (закривається no320)",
"zh-cn": "rSSI_DEVICE and RSSI_PEER for CCU最新情况 (clos #352)\n此外,装有装置的维修渠道(第320号)。"
},
"3.0.43": {
"en": "if LGW is not reachable we now set duty cycle to `null` instead of `-1` in all cases (closes #298)",
"de": "wenn LGW nicht erreichbar ist, setzen wir nun den Pflichtzyklus auf Null statt -1 in allen Fällen (schließt #298)",
"ru": "если LGW недоступен, мы теперь установили рабочий цикл, чтобы обнулиться вместо -1 во всех случаях (закрыты #298)",
"pt": "se LGW não for alcançável agora estabelecemos o ciclo de dever para null em vez de -1 em todos os casos (fecha #298)",
"nl": "als LGW niet bereikbaar is, zetten we nu de plichtscyclus in plaats van 1 in alle gevallen (closes #298)",
"fr": "si LGW n'est pas joignable, nous mettons maintenant le cycle de devoir à null au lieu de -1 dans tous les cas (ferme #298)",
"it": "se LGW non è raggiungibile abbiamo ora impostato il ciclo di dovere a null anziché -1 in tutti i casi (chiude #298)",
"es": "si LGW no es alcanzable ahora fijamos el ciclo de deber para anular en lugar de -1 en todos los casos (cerca #298)",
"pl": "w przypadku, gdy LGW nie jest w stanie osiągnąć takiego obrotu, musimy teraz uruchomić cykl obowiązku zamiast -1 we wszystkich przypadkach (zawiera #298)",
"zh-cn": "如果我们目前没有能够实现的男女同性恋、双性恋、双性恋、双性恋、双性恋和变性者(第298号纪念活动)规定,我们现在就规定义务周期无效。"
}
},
"title": "HomeMatic ReGaHSS",
"titleLang": {
"en": "HomeMatic ReGaHSS",
"de": "HomeMatic ReGaHSS",
"ru": "HomeMatic ReGaHSS",
"pt": "HomeMatic ReGaHSS",
"nl": "HomeMatic ReGaHSS",
"fr": "AccueilMatic ReGaHSS",
"it": "HomeMatic ReGaHSS",
"es": "HomeMatic ReGaHSS",
"pl": "HomeMatic ReGaHSS",
"zh-cn": "HomeMatic ReGaHSS"
},
"desc": {
"en": "Connects HomeMatic CCU \"Logic Layer\" (\"ReGaHSS\") to ioBroker",
"de": "Verbindet die Logikschicht einer HomeMatic CCU (\"ReGaHSS\") mit ioBroker",
"ru": "Соединяет модуль логики системы Homematic CCU (\"ReGaHSS\") с ioBroker",
"pt": "Conecta o HomeMatic CCU \"Layer Lógica\" (\"ReGaHSS\") para ioBroker",
"nl": "Verbindt HomeMatic CCU \"Logic Layer\" (\"ReGaHSS \") met ioBroker",
"fr": "Connecte HomeMatic CCU \"Logic Layer\" (\"ReGaHSS\") à ioBroker",
"it": "Collega HomeMatic CCU \"Logic Layer\" (\"ReGaHSS\") a ioBroker",
"es": "Conecta CCU HomeMatic \"Capa lógica\" (\"ReGaHSS\") a ioBroker",
"pl": "Łączy HomeMatic CCU \"Logic Layer\" (\"ReGaHSS\") z ioBroker",
"zh-cn": "将 HomeMatic CCU“逻辑层”(“ReGaHSS”)连接到 ioBroker"
},
"dependencies": [
"hm-rpc",
{
"js-controller": ">=2.0.0"
}
],
"authors": [
"hobbyquaker <hq@ccu.io>",
"bluefox <dogafox@gmail.com>",
"Moritz Heusinger <moritz.heusinger@gmail.com>"
],
"license": "MIT",
"mode": "daemon",
"platform": "Javascript/Node.js",
"loglevel": "info",
"materialize": true,
"docs": {
"en": "README.md"
},
"readme": "https://github.com/ioBroker/ioBroker.hm-rega/blob/master/README.md",
"icon": "homematic.png",
"compact": true,
"messagebox": true,
"extIcon": "https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rega/master/admin/homematic.png",
"keywords": [
"homematic",
"eq3",
"regahss",
"ccu1",
"ccu2"
],
"localLinks": {
"_default": "%webinterfaceProtocol%://%homematicAddress%:%webinterfacePort%"
},
"type": "iot-systems",
"connectionType": "local",
"dataSource": "poll",
"tier": 2,
"plugins": {
"sentry": {
"dsn": "https://08c0b6d9b71c43cc91e9705877681085@sentry.iobroker.net/11",
"pathWhitelist": [],
"errorBlacklist": [
"SyntaxError"
]
}
}
},
"native": {
"homematicAddress": "192.168.0.100",
"homematicPort": 8181,
"reconnectionInterval": 30,
"polling": true,
"pollingInterval": 30,
"pollingTrigger": "BidCoS-RF.50.PRESS_SHORT",
"rfdEnabled": true,
"rfdAdapter": "hm-rpc.0",
"hs485denabled": false,
"hs485dAdapter": "hm-rpc.1",
"cuxdEnabled": false,
"cuxdAdapter": "hm-rpc.2",
"hmipEnabled": false,
"hmipAdapter": "hm-rpc.3",
"virtualDevicesEnabled": false,
"virtualDevicesAdapter": "hm-rpc.4",
"syncVariables": true,
"syncPrograms": true,
"syncNames": true,
"syncRooms": true,
"enumRooms": "enum.rooms",
"syncFunctions": true,
"enumFunctions": "enum.functions",
"syncFavorites": true,
"enumFavorites": "enum.favorites",
"username": "",
"password": "",
"useHttps": false,
"showInvSysVar": false,
"webinterfacePort": 80,
"webinterfaceProtocol": "http"
},
"protectedNative": [
"username",
"password"
],
"objects": [
{
"_id": "_design/hm-rega",
"type": "design",
"language": "javascript",
"views": {
"variables": {
"map": "function(doc) {\n if (doc._id.match(/^hm-rega\\.[0-9]+\\.[0-9,A-Z,a-z]+/) && (doc.native.TypeName === 'ALARMDP' || doc.native.TypeName === 'VARDP')) {\n emit(doc._id, doc);\n }\n}"
},
"programs": {
"map": "function(doc) {\n if (doc._id.match(/^hm-rega\\.[0-9]+\\.[0-9,A-Z,a-z]+/) && (doc.native.TypeName === 'PROGRAM')) {\n emit(doc._id, doc);\n }\n}"
}
}
}
],
"instanceObjects": [
{
"_id": "info",
"type": "channel",
"common": {
"name": "Information"
},
"native": {}
},
{
"_id": "info.connection",
"type": "state",
"common": {
"role": "indicator.connected",
"name": "If connected to CCU",
"type": "boolean",
"read": true,
"write": false,
"def": false
},
"native": {}
},
{
"_id": "info.ccuReachable",
"type": "state",
"common": {
"role": "indicator.connected",
"name": "If connected to CCU on IP layer",
"type": "boolean",
"read": true,
"write": false,
"def": false
},
"native": {}
},
{
"_id": "info.ccuRegaUp",
"type": "state",
"common": {
"role": "indicator.connected",
"name": "If rega is UP",
"type": "boolean",
"read": true,
"write": false,
"def": false
},
"native": {}
}
]
}