Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

iobroker.netatmo

Package Overview
Dependencies
Maintainers
3
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iobroker.netatmo - npm Package Compare versions

Comparing version 2.1.0 to 2.1.1

3

admin/jsonConfig.json

@@ -29,2 +29,3 @@ {

"label": "Smokedetector",
"disabled": "data.id === '' || data.secret === ''",
"sm": 12,

@@ -37,2 +38,3 @@ "md": 6,

"label": "netatmoCOSensor",
"disabled": "data.id === '' || data.secret === ''",
"sm": 12,

@@ -45,2 +47,3 @@ "md": 6,

"label": "netatmoDoorBell",
"disabled": "data.id === '' || data.secret === ''",
"sm": 12,

@@ -47,0 +50,0 @@ "md": 6,

26

io-package.json
{
"common": {
"name": "netatmo",
"version": "2.1.0",
"version": "2.1.1",
"title": "Netatmo",

@@ -19,2 +19,14 @@ "titleLang": {

"news": {
"2.1.1": {
"en": "Make sure device types that require custom credentials are not selectable in UI without entering them\nFix a potential crash case",
"de": "Stellen Sie sicher, dass Gerätetypen, die benutzerdefinierte Anmeldeinformationen benötigen, in UI nicht wählbar sind, ohne sie einzugeben\nEin potenzieller Crashfall beheben",
"ru": "Убедитесь, что типы устройств, которые требуют пользовательские учетные данные не выбираются в UI, не входя в них\nИсправление потенциального случай аварии",
"pt": "Certifique-se de que os tipos de dispositivo que exigem credenciais personalizadas não são selecionáveis na interface do usuário sem entrar neles\nCorrigir um caso de acidente potencial",
"nl": "Zorg ervoor dat apparaattypes die gebruikelijke referenties nodig hebben niet geselecteerd in UI zonder ze binnen te komen\nMaak een mogelijke crash zaak",
"fr": "Assurez-vous que les types de périphériques qui nécessitent des identifiants personnalisés ne sont pas sélectionnables dans l'interface utilisateur sans les entrer\nCorrection d'un cas d'accident potentiel",
"it": "Assicurarsi che i tipi di dispositivo che richiedono credenziali personalizzate non siano selezionabili in UI senza immetterli\nFissare un potenziale caso di crash",
"es": "Asegúrese de que los tipos de dispositivo que requieren credenciales personalizadas no son seleccionables en UI sin entrar en ellos\nArreglar un caso de accidente potencial",
"pl": "Umożliwia to, że pewne typy urządzeń wymagające konkretnych kredentialów nie są wybierane w interfejsie użytkownika bez wchodzenia do nich\nFix – przypadek katastrofy potencjalnej",
"zh-cn": "确定需要定有证书的设备类型在UI不能选择,而不准他们进入。\n确定潜在事故"
},
"2.1.0": {

@@ -91,14 +103,2 @@ "en": "Fix setAway\nAdjust setAway/setHome message responses to return all errors/responses when multiple calls where done for multiple homes or persons",

"zh-cn": "修复事件清理"
},
"1.7.0": {
"en": "IMPORTANT: js-controller 3.3.19 is needed at least!\nActivate events again (manually delete objects once if you get type errors)\nAdjust some roles and written data to prevent warnings in logs",
"de": "WICHTIG: js-controller 3.3.19 wird mindestens benötigt!\nEreignisse erneut aktivieren (bei Tippfehlern Objekte einmalig manuell löschen)\nPassen Sie einige Rollen und geschriebene Daten an, um Warnungen in Protokollen zu vermeiden",
"ru": "ВАЖНО: нужен js-контроллер версии не ниже 3.3.19!\nАктивируйте события снова (вручную удалите объекты один раз, если вы получаете ошибки типа)\nНастройте некоторые роли и записанные данные, чтобы предотвратить появление предупреждений в журналах.",
"pt": "IMPORTANTE: o js-controller 3.3.19 é necessário pelo menos!\nAtive os eventos novamente (exclua manualmente os objetos uma vez se você receber erros de tipo)\nAjuste algumas funções e dados escritos para evitar avisos em logs",
"nl": "BELANGRIJK: js-controller 3.3.19 is minimaal nodig!\nActiveer gebeurtenissen opnieuw (verwijder objecten één keer handmatig als u typefouten krijgt)\nPas enkele rollen en geschreven gegevens aan om waarschuwingen in logs te voorkomen",
"fr": "IMPORTANT : il faut au moins js-controller 3.3.19 !\nActivez à nouveau les événements (supprimez manuellement les objets une fois si vous obtenez des erreurs de type)\nAjuster certains rôles et données écrites pour éviter les avertissements dans les journaux",
"it": "IMPORTANTE: è necessario almeno js-controller 3.3.19!\nAttiva nuovamente gli eventi (elimina manualmente gli oggetti una volta se ricevi errori di digitazione)\nModifica alcuni ruoli e dati scritti per evitare avvisi nei log",
"es": "IMPORTANTE: ¡se necesita js-controller 3.3.19 al menos!\nVuelva a activar los eventos (elimine manualmente los objetos una vez si obtiene errores de tipo)\nAjuste algunos roles y datos escritos para evitar advertencias en los registros",
"pl": "WAŻNE: potrzebny jest przynajmniej js-controller 3.3.19!\nAktywuj zdarzenia ponownie (ręcznie usuń obiekty raz, jeśli pojawią się błędy typu)\nDostosuj niektóre role i zapisane dane, aby zapobiec ostrzeżeniom w dziennikach",
"zh-cn": "重要提示:至少需要 js-controller 3.3.19!\n再次激活事件(如果遇到类型错误,请手动删除一次对象)\n调整部分角色和写入数据,防止日志出现警告"
}

@@ -105,0 +105,0 @@ },

@@ -84,3 +84,3 @@ /**

netatmo.prototype.handleRequestError = function (err, response, body, message, critical, callback, retry) {
let errorMessage = '';
let errorMessage;
if (body && response && response.headers['content-type'].indexOf('application/json') !== -1) {

@@ -150,5 +150,7 @@ errorMessage = JSON.parse(body);

this.authenticate_refresh(args.refresh_token, err => {
this.emit('authenticated');
if (err) {
this.emit('authenticated');
}
if (callback) {
return callback(null);
return callback(err);
}

@@ -446,5 +448,5 @@ });

if (options != null && callback == null) {
if (typeof options === 'function') {
callback = options;
options = null;
options = {};
}

@@ -457,5 +459,8 @@

if (options && options.app_type) {
qs.app_type = options.app_type;
if (options.device_id) {
qs.device_id = options.device_id;
}
if (options.get_favorites) {
qs.get_favorites = !!options.get_favorites;
}

@@ -476,2 +481,4 @@ request({

glob_lib_adapter && glob_lib_adapter.log.debug(`getStationsData Raw Response: ${JSON.stringify(body)}`);
const devices = body.body.devices;

@@ -1171,2 +1178,3 @@

} else {
glob_lib_adapter && glob_lib_adapter.log.silly(`netatmo: homesdata: ${JSON.stringify(data)}`);
resolve(data);

@@ -1181,2 +1189,3 @@ }

} else {
glob_lib_adapter && glob_lib_adapter.log.silly(`netatmo: gethomedata: ${JSON.stringify(data)}`);
resolve(data);

@@ -1193,2 +1202,3 @@ }

} else {
glob_lib_adapter && glob_lib_adapter.log.silly(`netatmo: homestatus for ${homeData.homes[i].id}: ${JSON.stringify(data)}`);
resolve(data);

@@ -1203,2 +1213,3 @@ }

} else {
glob_lib_adapter && glob_lib_adapter.log.silly(`netatmo: getevents for ${homeData.homes[i].id}: ${JSON.stringify(data)}`);
resolve(data);

@@ -1841,2 +1852,3 @@ }

* https://dev.netatmo.com/doc/methods/getevents - new call for get all events
* @param home_id
* @param options

@@ -1850,3 +1862,3 @@ * @param callback

return this.on('authenticated', () => {
this.getevents(options, callback);
this.getevents(home_id, options, callback);
});

@@ -1853,0 +1865,0 @@ }

{
"name": "iobroker.netatmo",
"version": "2.1.0",
"version": "2.1.1",
"description": "ioBroker netatmo Adapter",

@@ -66,4 +66,5 @@ "author": "Patrick Arns <iobroker@patrick-arns.de>",

"release-major": "release-script major --yes",
"translate": "translate-adapter"
"translate": "translate-adapter",
"dev-server": "dev-server"
}
}

@@ -72,2 +72,6 @@ ![Logo](admin/netatmo.png)

## Changelog
### 2.1.1 (2022-09-30)
* (Apollon77) Make sure device types that require custom credentials are not selectable in UI without entering them
* (Apollon77) Fix a potential crash case
### 2.1.0 (2022-09-23)

@@ -74,0 +78,0 @@ * (Apollon77) Fix setAway

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