iobroker.shelly
Advanced tools
Comparing version 2.1.9 to 2.2.0
{ | ||
"common": { | ||
"name": "shelly", | ||
"version": "2.1.9", | ||
"version": "2.2.0", | ||
"news": { | ||
"2.2.0": { | ||
"en": "Add devices Shelly 2.5 and Shelly 1 PM ", | ||
"de": "Fügen Sie die Geräte Shelly 2.5 und Shelly 1 PM hinzu", | ||
"ru": "Добавьте устройства Shelly 2.5 и Shelly 13:00.", | ||
"pt": "Adicionar dispositivos Shelly 2.5 e Shelly 1 PM", | ||
"nl": "Apparaten Shelly 2.5 en Shelly 1 PM toevoegen", | ||
"fr": "Ajouter des appareils Shelly 2.5 et Shelly 13 heures", | ||
"it": "Aggiungi i dispositivi Shelly 2.5 e Shelly 1 PM", | ||
"es": "Agregar dispositivos Shelly 2.5 y Shelly 1 PM", | ||
"pl": "Dodaj urządzenia Shelly 2.5 i Shelly 1 PM", | ||
"zh-cn": "添加设备Shelly 2.5和Shelly 1 PM" | ||
}, | ||
"2.1.9": { | ||
@@ -7,0 +19,0 @@ "en": "Add status firmware update for Shelly RGBW, RGBW2 and Bulb", |
@@ -64,3 +64,3 @@ /* jshint -W097 */ | ||
let shelly2 = { | ||
let shelly1pm = { | ||
'Relay0.AutoTimerOff': { | ||
@@ -101,2 +101,63 @@ 'name': 'Auto Timer Off', | ||
}, | ||
'Power': { | ||
'name': 'Power', | ||
'type': 'number', | ||
'role': 'value.power', | ||
'read': true, | ||
'write': false, | ||
'def': 0, | ||
'unit': 'W' | ||
}, | ||
'rssi': { | ||
'name': 'Device RSSI status', | ||
'type': 'number', | ||
'role': 'value', | ||
'read': true, | ||
'write': false | ||
}, | ||
'firmware': { | ||
'name': 'New firmware available', | ||
'type': 'boolean', | ||
'role': 'state', | ||
'read': true, | ||
'write': false | ||
} | ||
}; | ||
let shelly21 = { | ||
'Relay0.AutoTimerOff': { | ||
'name': 'Auto Timer Off', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'def': 0, | ||
'unit': 's', | ||
'read': true, | ||
'write': true | ||
}, | ||
'Relay0.AutoTimerOn': { | ||
'name': 'Auto Timer On', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'read': true, | ||
'write': true, | ||
'def': 0, | ||
'unit': 's' | ||
}, | ||
'Relay0.Switch': { | ||
'def': false, | ||
'type': 'boolean', | ||
'read': true, | ||
'write': true, | ||
'name': 'Switch', | ||
'role': 'switch' | ||
}, | ||
'Relay0.Timer': { | ||
'name': 'Timer', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'read': true, | ||
'write': true, | ||
'def': 0, | ||
'unit': 's' | ||
}, | ||
'Relay1.AutoTimerOff': { | ||
@@ -218,2 +279,163 @@ 'name': 'Auto Timer Off', | ||
let shelly25 = { | ||
'Relay0.AutoTimerOff': { | ||
'name': 'Auto Timer Off', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'def': 0, | ||
'unit': 's', | ||
'read': true, | ||
'write': true | ||
}, | ||
'Relay0.AutoTimerOn': { | ||
'name': 'Auto Timer On', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'read': true, | ||
'write': true, | ||
'def': 0, | ||
'unit': 's' | ||
}, | ||
'Relay0.Switch': { | ||
'def': false, | ||
'type': 'boolean', | ||
'read': true, | ||
'write': true, | ||
'name': 'Switch', | ||
'role': 'switch' | ||
}, | ||
'Relay0.Timer': { | ||
'name': 'Timer', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'read': true, | ||
'write': true, | ||
'def': 0, | ||
'unit': 's' | ||
}, | ||
'Relay1.AutoTimerOff': { | ||
'name': 'Auto Timer Off', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'def': 0, | ||
'unit': 's', | ||
'read': true, | ||
'write': true | ||
}, | ||
'Relay1.AutoTimerOn': { | ||
'name': 'Auto Timer On', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'read': true, | ||
'write': true, | ||
'def': 0, | ||
'unit': 's' | ||
}, | ||
'Relay1.Switch': { | ||
'def': false, | ||
'type': 'boolean', | ||
'read': true, | ||
'write': true, | ||
'name': 'Switch', | ||
'role': 'switch' | ||
}, | ||
'Relay1.Timer': { | ||
'name': 'Timer', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'read': true, | ||
'write': true, | ||
'def': 0, | ||
'unit': 's' | ||
}, | ||
'Relay0.Power': { | ||
'name': 'Power', | ||
'type': 'number', | ||
'role': 'value.power', | ||
'read': true, | ||
'write': false, | ||
'def': 0, | ||
'unit': 'W' | ||
}, | ||
'Relay1.Power': { | ||
'name': 'Power', | ||
'type': 'number', | ||
'role': 'value.power', | ||
'read': true, | ||
'write': false, | ||
'def': 0, | ||
'unit': 'W' | ||
}, | ||
'rssi': { | ||
'name': 'Device RSSI status', | ||
'type': 'number', | ||
'role': 'value', | ||
'read': true, | ||
'write': false | ||
}, | ||
'firmware': { | ||
'name': 'New firmware available', | ||
'type': 'boolean', | ||
'role': 'state', | ||
'read': true, | ||
'write': false | ||
}, | ||
'Shutter.Close': { | ||
'name': 'Close', | ||
'type': 'boolean', | ||
'role': 'button', | ||
'read': false, | ||
'write': true | ||
}, | ||
'Shutter.Duration': { | ||
'name': 'Duration', | ||
'type': 'number', | ||
'role': 'level.timer', | ||
'read': true, | ||
'write': true, | ||
'def': 0, | ||
'unit': 's' | ||
}, | ||
'Shutter.Open': { | ||
'name': 'Open', | ||
'type': 'boolean', | ||
'role': 'button', | ||
'read': false, | ||
'write': true | ||
}, | ||
'Shutter.Pause': { | ||
'name': 'Pause', | ||
'type': 'boolean', | ||
'role': 'button.stop', | ||
'read': false, | ||
'write': true | ||
}, | ||
'Shutter.Position': { | ||
'name': 'Position', | ||
'type': 'number', | ||
'role': 'level.blind', | ||
'read': true, | ||
'write': true, | ||
'unit': '%', | ||
'min': 0, | ||
'max': 100 | ||
}, | ||
'mode': { | ||
'name': 'Roller/Relay mode', | ||
'type': 'string', | ||
'role': 'state', | ||
'read': true, | ||
'write': true, | ||
'states': 'roller:roller;relay:relay' | ||
}, | ||
'Shutter.state': { | ||
'name': 'Roller state', | ||
'type': 'string', | ||
'role': 'state', | ||
'read': true, | ||
'write': true, | ||
'states': 'close:close;open:open;stop:stop' | ||
} | ||
}; | ||
let shelly4 = { | ||
@@ -868,3 +1090,5 @@ 'Relay0.Switch': { | ||
'shelly1': shelly1, | ||
'shelly2': shelly2, | ||
'shelly1pm': shelly1pm, | ||
'shelly21': shelly21, | ||
'shelly25': shelly25, | ||
'shelly4': shelly4, | ||
@@ -871,0 +1095,0 @@ 'shplg1': shplg1, |
{ | ||
"name": "iobroker.shelly", | ||
"version": "2.1.9", | ||
"version": "2.2.0", | ||
"description": "Shelly", | ||
@@ -39,8 +39,8 @@ "author": { | ||
"devDependencies": { | ||
"@iobroker/testing": "^1.1.10", | ||
"@iobroker/testing": "^1.2.0", | ||
"axios": "^0.18.0", | ||
"chai": "^4.2.0", | ||
"eslint": "^5.15.2", | ||
"eslint": "^5.16.0", | ||
"eslint-config-airbnb-base": "^13.1.0", | ||
"eslint-plugin-import": "^2.16.0", | ||
"eslint-plugin-import": "^2.17.1", | ||
"eslint-plugin-react": "^7.12.4", | ||
@@ -47,0 +47,0 @@ "gulp": "^4.0.0", |
@@ -33,12 +33,17 @@ ![Logo](admin/shelly.png) | ||
* ShellyRGBW (SHRGBWW-01, Verified) | ||
* ShellyBulb (SHBLB, Verified) | ||
* Shelly2LED (SH2LED, Verified) | ||
* ShellySense (SHSEN-1, Verified) | ||
* Shelly H&T (SHHT-1, verified) | ||
* Shelly Smoke (SHSM-01, verified) | ||
* Shelly 1 1PM (SHSW-PM, verified) | ||
* Shelly 2.5 (SHSW-25, verified) | ||
## More details needed to implement (Debug log) | ||
* ShellySense (SHSEN-1) | ||
* ShellyBulb (SHBLB-1d) | ||
* Shelly2LED (SH2LED-1) | ||
## More details needed to implement (Debug log | ||
## Changelog | ||
### 2.2.0 (13.04.2019) | ||
* Add devices Shelly 2.5 and Shelly 1 PM | ||
### 2.1.9 (31.03.2019) | ||
@@ -45,0 +50,0 @@ * Add status 'firmware update' for Shelly RGBW, RGBW2 and Bulb |
Sorry, the diff of this file is too big to display
310193
3473
157