New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

iobroker.shelly

Package Overview
Dependencies
Maintainers
23
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iobroker.shelly - npm Package Compare versions

Comparing version 5.3.1 to 5.3.2

26

io-package.json
{
"common": {
"name": "shelly",
"version": "5.3.1",
"version": "5.3.2",
"news": {
"5.3.2": {
"en": "Added cover position status for generation 2 devices\nAdded cover power, voltage, current and energy for generation 2 devices\nUpdated switch roles for material ui (switch.power to switch)",
"de": "Positionsstatus der Abdeckung für Geräte der Generation 2 hinzugefügt\nAbdeckung von Leistung, Spannung, Strom und Energie für Geräte der Generation 2 hinzugefügt\nAktualisierte Switch-Rollen für die Material-Benutzeroberfläche (switch.power to switch)",
"ru": "Добавлен статус положения крышки для устройств поколения 2.\nДобавлено покрытие мощности, напряжения, тока и энергии для устройств поколения 2.\nОбновлены роли переключения для пользовательского интерфейса материалов (switch.power для переключения).",
"pt": "Adicionado status de posição da tampa para dispositivos de geração 2\nAdicionada potência de cobertura, tensão, corrente e energia para dispositivos de geração 2\nFunções de switch atualizadas para interface de usuário de material (switch.power para switch)",
"nl": "Status omslagpositie toegevoegd voor apparaten van generatie 2\nToegevoegd dekkingsvermogen, spanning, stroom en energie voor apparaten van generatie 2\nBijgewerkte schakelrollen voor materiële ui (switch.power to switch)",
"fr": "Ajout de l'état de la position de couverture pour les appareils de génération 2\nAjout de la puissance, de la tension, du courant et de l'énergie de couverture pour les appareils de génération 2\nRôles de commutateur mis à jour pour l'interface utilisateur matérielle (switch.power to switch)",
"it": "Aggiunto lo stato della posizione della copertura per i dispositivi di seconda generazione\nAggiunta potenza di copertura, voltaggio, corrente ed energia per i dispositivi di seconda generazione\nRuoli di commutazione aggiornati per l'interfaccia utente materiale (switch.power to switch)",
"es": "Se agregó el estado de la posición de la cubierta para los dispositivos de generación 2\nSe agregó cobertura de potencia, voltaje, corriente y energía para dispositivos de generación 2\nRoles de cambio actualizados para material ui (switch.power to switch)",
"pl": "Dodano status pozycji okładki dla urządzeń generacji 2\nDodano moc osłony, napięcie, prąd i energię dla urządzeń generacji 2\nZaktualizowano role przełączników w interfejsie materiałów (switch.power to switch)",
"zh-cn": "为第 2 代设备添加了封面位置状态\n增加了第 2 代设备的功率、电压、电流和能量\n更新了材质 ui 的切换角色(switch.power 切换)"
},
"5.3.1": {

@@ -77,14 +89,2 @@ "en": "Don't ack new values directly after change",

"zh-cn": "固定固件自动更新\n更新超时\n为 shelly 2.5 添加了命令源\n为设备对象添加了颜色作为在线指示器"
},
"5.1.0": {
"en": "Added input states for generation 2 devices\nFixed online state management and adapter indicator\nFixed long push data type for some devices\nFixed fahrenheit temperature states\nCode refactoring\nUpdated documentation",
"de": "Eingangszustände für Geräte der Generation 2 hinzugefügt\nOnline-Statusverwaltung und Adapteranzeige behoben\nDatentyp „Long Push“ für einige Geräte korrigiert\nTemperaturzustände in Fahrenheit behoben\nCode Refactoring\nAktualisierte Dokumentation",
"ru": "Добавлены состояния ввода для устройств поколения 2.\nИсправлено онлайн-управление состоянием и индикатор адаптера.\nИсправлен тип данных long push для некоторых устройств\nИсправлены состояния температуры по Фаренгейту\nРефакторинг кода\nОбновленная документация",
"pt": "Adicionados estados de entrada para dispositivos de geração 2\nGerenciamento de estado online fixo e indicador de adaptador\nCorrigido o tipo de dados push longo para alguns dispositivos\nEstados de temperatura Fahrenheit fixos\nRefatoração de código\nDocumentação atualizada",
"nl": "Invoerstatussen toegevoegd voor apparaten van generatie 2\nVast online statusbeheer en adapterindicator\nVaste lange push-gegevenstype voor sommige apparaten\nVaste Fahrenheit-temperatuurstatussen\nCode refactoring\nBijgewerkte documentatie",
"fr": "Ajout d'états d'entrée pour les appareils de génération 2\nGestion de l'état en ligne fixe et indicateur d'adaptateur\nCorrection du type de données push long pour certains appareils\nÉtats de température Fahrenheit fixes\nRefonte du code\nDocumentation mise à jour",
"it": "Aggiunti stati di input per i dispositivi di seconda generazione\nRisolto il problema con la gestione dello stato online e l'indicatore dell'adattatore\nRisolto il problema con il tipo di dati push lungo per alcuni dispositivi\nRisolti gli stati di temperatura Fahrenheit\nRefactoring del codice\nDocumentazione aggiornata",
"es": "Estados de entrada agregados para dispositivos de generación 2\nSe corrigió la gestión del estado en línea y el indicador del adaptador.\nSe corrigió el tipo de datos de pulsación larga para algunos dispositivos\nEstados fijos de temperatura Fahrenheit\nCódigo de refactorización\nDocumentación actualizada",
"pl": "Dodano stany wejściowe dla urządzeń generacji 2\nNaprawiono zarządzanie stanem online i wskaźnik adaptera\nNaprawiono typ danych typu long push dla niektórych urządzeń\nNaprawiono stany temperatury w stopniach Fahrenheita\nRefaktoryzacja kodu\nZaktualizowana dokumentacja",
"zh-cn": "为第 2 代设备添加了输入状态\n修复在线状态管理和适配器指示器\n修复了某些设备的长推数据类型\n固定华氏温度状态\n代码重构\n更新的文档"
}

@@ -91,0 +91,0 @@ },

@@ -38,3 +38,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -41,0 +41,0 @@ 'write': true,

@@ -27,3 +27,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -30,0 +30,0 @@ 'write': true,

@@ -38,3 +38,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -41,0 +41,0 @@ 'write': true,

@@ -31,3 +31,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -233,3 +233,3 @@ 'write': true,

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -436,3 +436,3 @@ 'write': true,

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -639,3 +639,3 @@ 'write': true,

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -642,0 +642,0 @@ 'write': true,

@@ -38,3 +38,3 @@

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -41,0 +41,0 @@ 'write': true,

@@ -36,3 +36,3 @@

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -39,0 +39,0 @@ 'write': true,

@@ -38,3 +38,3 @@

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -41,0 +41,0 @@ 'write': true,

@@ -36,3 +36,3 @@

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -39,0 +39,0 @@ 'write': true,

@@ -33,3 +33,3 @@

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -36,0 +36,0 @@ 'write': true,

@@ -34,3 +34,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -37,0 +37,0 @@ 'write': true,

@@ -35,3 +35,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -38,0 +38,0 @@ 'write': true,

@@ -34,3 +34,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -37,0 +37,0 @@ 'write': true,

@@ -35,3 +35,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -38,0 +38,0 @@ 'write': true,

@@ -37,3 +37,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -40,0 +40,0 @@ 'write': true,

@@ -35,3 +35,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -38,0 +38,0 @@ 'write': true,

@@ -37,3 +37,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -350,3 +350,3 @@ 'write': true,

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -353,0 +353,0 @@ 'write': true,

@@ -36,3 +36,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -401,3 +401,3 @@ 'write': true,

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -838,5 +838,5 @@ 'write': true,

mqtt_publish: 'shellies/<mqttprefix>/roller/0/pos',
mqtt_publish_funct: (value) => { return value == -1 ? 101 : value; },
mqtt_cmd: 'shellies/<mqttprefix>/roller/0/command/pos',
mqtt_cmd_funct: (value) => { return value.toString(); },
mqtt_publish_funct: (value) => { return value == -1 ? 101 : value; }
mqtt_cmd_funct: (value) => { return value.toString(); }
},

@@ -843,0 +843,0 @@ common: {

@@ -34,3 +34,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -308,3 +308,3 @@ 'write': true,

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -311,0 +311,0 @@ 'write': true,

@@ -34,3 +34,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -37,0 +37,0 @@ 'write': true,

@@ -414,3 +414,3 @@ /* jshint -W097 */

'type': 'boolean',
'role': 'switch.power',
'role': 'switch',
'read': true,

@@ -1035,2 +1035,4 @@ 'write': true,

mqtt: {
mqtt_publish: `<mqttprefix>/status/cover:${coverId}`,
mqtt_publish_funct: (value) => { return JSON.parse(value).current_pos; },
mqtt_cmd: '<mqttprefix>/rpc',

@@ -1066,18 +1068,70 @@ mqtt_cmd_funct: (value) => { return JSON.stringify({id: 0, src: 'iobroker', method: 'Cover.GoToPosition', params: {id: coverId, pos: value}}); }

deviceObj[`Cover${coverId}.Power`] = {
mqtt: {
mqtt_publish: `<mqttprefix>/status/cover:${coverId}`,
mqtt_publish_funct: (value) => { return JSON.parse(value).apower; }
},
common: {
'name': 'Power',
'type': 'number',
'role': 'value.power',
'read': true,
'write': false,
'def': 0,
'unit': 'W'
}
};
deviceObj[`Cover${coverId}.Voltage`] = {
mqtt: {
mqtt_publish: `<mqttprefix>/status/cover:${coverId}`,
mqtt_publish_funct: (value) => { return JSON.parse(value).voltage; }
},
common: {
'name': 'Voltage',
'type': 'number',
'role': 'value.voltage',
'read': true,
'write': false,
'def': 0,
'unit': 'V'
}
};
deviceObj[`Cover${coverId}.Current`] = {
mqtt: {
mqtt_publish: `<mqttprefix>/status/cover:${coverId}`,
mqtt_publish_funct: (value) => { return JSON.parse(value).current; }
},
common: {
'name': 'Current',
'type': 'number',
'role': 'value.current',
'read': true,
'write': false,
'def': 0,
'unit': 'A'
}
};
deviceObj[`Cover${coverId}.Energy`] = {
mqtt: {
mqtt_publish: `<mqttprefix>/status/cover:${coverId}`,
mqtt_publish_funct: (value) => { return JSON.parse(value).aenergy.total; }
},
common: {
'name': 'Energy',
'type': 'number',
'role': 'value.power',
'read': true,
'write': false,
'def': 0,
'unit': 'Wh'
}
};
deviceObj[`Cover${coverId}.source`] = {
mqtt: {
mqtt_publish: '<mqttprefix>/events/rpc',
mqtt_publish_funct: (value) => {
const valueObj = JSON.parse(value);
if (
Object.prototype.hasOwnProperty.call(valueObj, 'method') &&
valueObj.method === 'NotifyStatus' &&
Object.prototype.hasOwnProperty.call(valueObj, 'params') &&
Object.prototype.hasOwnProperty.call(valueObj.params, `cover:${coverId}`) &&
Object.prototype.hasOwnProperty.call(valueObj.params[`cover:${coverId}`], 'source')
) {
return valueObj.params[`cover:${coverId}`].source;
}
return undefined;
}
mqtt_publish: `<mqttprefix>/status/cover:${coverId}`,
mqtt_publish_funct: (value) => { return JSON.parse(value).source; }
},

@@ -1084,0 +1138,0 @@ common: {

{
"name": "iobroker.shelly",
"version": "5.3.1",
"version": "5.3.2",
"description": "Shelly",

@@ -5,0 +5,0 @@ "author": {

@@ -91,4 +91,8 @@ ![Logo](admin/shelly.png)

-->
### 5.3.2 (2022-03-06)
* (klein0r) Added cover position status for generation 2 devices
* (klein0r) Added cover power, voltage, current and energy for generation 2 devices
* (klein0r) Updated switch roles for material ui (switch.power to switch)
### 5.3.1 (2022-03-02)
* (klein0r) Don't ack new values directly after change

@@ -95,0 +99,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc