From a2e73e2da74ffe72c44b439a5fa525f9894afe21 Mon Sep 17 00:00:00 2001 From: "lingohub[bot]" <69908207+lingohub[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 06:00:11 +0000 Subject: [PATCH 1/7] =?UTF-8?q?=F0=9F=8C=90=20Language=20update=20from=20L?= =?UTF-8?q?ingohub=20=F0=9F=A4=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Project Name: node-homey-lib Project Link: https://app.lingohub.com/project/pr_13RFK20VujJq-24039/branches/prb_15PXO7gzUYuE-11865 User: Robot Lingohub Easy language translations with Lingohub 🚀 --- generated_locales/da.json | 2 +- generated_locales/de.json | 2 +- generated_locales/en.json | 2 +- generated_locales/es.json | 2 +- generated_locales/fr.json | 2 +- generated_locales/it.json | 2 +- generated_locales/ko.json | 2 +- generated_locales/nl.json | 2 +- generated_locales/no.json | 2 +- generated_locales/pl.json | 2 +- generated_locales/ru.json | 2 +- generated_locales/sv.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/generated_locales/da.json b/generated_locales/da.json index 2192d145..123a27f9 100644 --- a/generated_locales/da.json +++ b/generated_locales/da.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vinduesdække", "./assets/device/classes/windowcoverings.json@description": "Brug denne enhedsklasse til vinduesdække, når enhedsklasserne `curtains`, `blinds` og `sunshade` ikke er gældende.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvad er typen?" -} \ No newline at end of file +} diff --git a/generated_locales/de.json b/generated_locales/de.json index 6cfe9177..c7b0f08b 100644 --- a/generated_locales/de.json +++ b/generated_locales/de.json @@ -511,4 +511,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fenster-Abdeckungen", "./assets/device/classes/windowcoverings.json@description": "Nutze diese Geräteklasse für Fenster-Abdeckungen, wenn `curtains`-, `blinds`- oder `sunshade`-Geräteklassen nicht zutreffen.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Um welchen Typ handelt es sich?" -} \ No newline at end of file +} diff --git a/generated_locales/en.json b/generated_locales/en.json index 52e3997f..b7caee00 100644 --- a/generated_locales/en.json +++ b/generated_locales/en.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Window Coverings", "./assets/device/classes/windowcoverings.json@description": "Use this device class for window coverings, when the `curtains`, `blinds` or `sunshade` device class doesn't apply.", "./assets/device/classes/windowcoverings.json@virtualTitle": "What's the type?" -} \ No newline at end of file +} diff --git a/generated_locales/es.json b/generated_locales/es.json index 387b3e50..60d012b2 100644 --- a/generated_locales/es.json +++ b/generated_locales/es.json @@ -1112,4 +1112,4 @@ "./assets/device/classes/windowcoverings.json@title": "Cobertores de ventanas", "./assets/device/classes/windowcoverings.json@description": "Utiliza esta clase de dispositivo para los cobertores de ventanas que no entren en las clases `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "¿Cuál es el tipo?" -} \ No newline at end of file +} diff --git a/generated_locales/fr.json b/generated_locales/fr.json index b5b8d90a..c511b559 100644 --- a/generated_locales/fr.json +++ b/generated_locales/fr.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Couverture de fenêtre", "./assets/device/classes/windowcoverings.json@description": "Utilisez cette classe d'appareil pour les couvertures de fenêtre, lorsque la classe d'appareil `curtains`, `blinds` ou `sunshade` ne s'applique pas.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Quel est le type ?" -} \ No newline at end of file +} diff --git a/generated_locales/it.json b/generated_locales/it.json index ad3ed3ca..cf7bfa09 100644 --- a/generated_locales/it.json +++ b/generated_locales/it.json @@ -1107,4 +1107,4 @@ "./assets/device/classes/windowcoverings.json@title": "Rivestimenti per finestre", "./assets/device/classes/windowcoverings.json@description": "Utilizza questa classe di dispositivi per i rivestimenti per finestre, quando non rientrano nelle classi `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Qual è il tipo?" -} \ No newline at end of file +} diff --git a/generated_locales/ko.json b/generated_locales/ko.json index 402af27a..79b7baab 100644 --- a/generated_locales/ko.json +++ b/generated_locales/ko.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "창문 커버", "./assets/device/classes/windowcoverings.json@description": "이 디바이스 클래스는 'curtains', 'blinds', 'sunshade' 디바이스 클래스가 적용되지 않는 창문 덮개에 사용합니다.", "./assets/device/classes/windowcoverings.json@virtualTitle": "어떤 유형인가요?" -} \ No newline at end of file +} diff --git a/generated_locales/nl.json b/generated_locales/nl.json index f4b67e57..d361a4e5 100644 --- a/generated_locales/nl.json +++ b/generated_locales/nl.json @@ -1084,4 +1084,4 @@ "./assets/device/classes/watervalve.json@description": "Gebruik deze apparaatklasse voor mechanische waterkleppen.", "./assets/device/classes/windowcoverings.json@title": "Raambekleding", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wat voor type is dit?" -} \ No newline at end of file +} diff --git a/generated_locales/no.json b/generated_locales/no.json index 11dd4674..0d54c03a 100644 --- a/generated_locales/no.json +++ b/generated_locales/no.json @@ -1144,4 +1144,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vindusbeskyttelse", "./assets/device/classes/windowcoverings.json@description": "Bruk denne enhetsklassen for vindusskjerming som ikke dekkes av enhetsklassene «gardiner», «persienner» eller «markise».", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvilken type er det?" -} \ No newline at end of file +} diff --git a/generated_locales/pl.json b/generated_locales/pl.json index 5c7de50d..05aa23f8 100644 --- a/generated_locales/pl.json +++ b/generated_locales/pl.json @@ -1119,4 +1119,4 @@ "./assets/device/classes/windowcoverings.json@title": "Osłony okienne", "./assets/device/classes/windowcoverings.json@description": "Użyj tej klasy urządzeń dla osłon okiennych o innej klasie urządzenia niż `curtains`, `blinds` lub `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wybierz rodzaj?" -} \ No newline at end of file +} diff --git a/generated_locales/ru.json b/generated_locales/ru.json index 3be683d0..08673891 100644 --- a/generated_locales/ru.json +++ b/generated_locales/ru.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Оконные навесы", "./assets/device/classes/windowcoverings.json@description": "Используйте этот класс устройств для оконных навесов, когда классы устройств `curtains`, `blinds` или `sunshade` не подходят.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Какой тип?" -} \ No newline at end of file +} diff --git a/generated_locales/sv.json b/generated_locales/sv.json index bedd9b91..d94716b8 100644 --- a/generated_locales/sv.json +++ b/generated_locales/sv.json @@ -1104,4 +1104,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fönsterskydd", "./assets/device/classes/windowcoverings.json@description": "Använd den här enhetsklassen för fönsterskydd när enhetsklasserna `curtains`, `blinds` eller `sunshade` inte gäller.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Vad är det för typ?" -} \ No newline at end of file +} From cea6e53c2af113c5cbc134438fbdfb1b34b2d5fd Mon Sep 17 00:00:00 2001 From: "lingohub[bot]" <69908207+lingohub[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 06:00:09 +0000 Subject: [PATCH 2/7] =?UTF-8?q?=F0=9F=8C=90=20Language=20update=20from=20L?= =?UTF-8?q?ingohub=20=F0=9F=A4=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Project Name: node-homey-lib Project Link: https://app.lingohub.com/project/pr_13RFK20VujJq-24039/branches/prb_15PXO7gzUYuE-11865 User: Robot Lingohub Easy language translations with Lingohub 🚀 --- generated_locales/ko.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generated_locales/ko.json b/generated_locales/ko.json index 79b7baab..7104628b 100644 --- a/generated_locales/ko.json +++ b/generated_locales/ko.json @@ -669,11 +669,11 @@ "./assets/capability/capabilities/measure_pm25.json@units": "μg/m³", "./assets/capability/capabilities/measure_pm25.json@desc": "대기 중 미세입자 수(μg/m³)", "./assets/capability/capabilities/measure_pm25.json@$flow.triggers.0.title": "초미세먼지(PM2.5) 값이 변경되면", - "./assets/capability/capabilities/measure_power.json@title": "전력", + "./assets/capability/capabilities/measure_power.json@title": "소비 전력", "./assets/capability/capabilities/measure_power.json@units": "W", "./assets/capability/capabilities/measure_power.json@desc": "전력 와트(W)", "./assets/capability/capabilities/measure_power.json@options.isApproximated.desc": "이 플래그는 제품 자체에 전력 측정 기능이 없지만 드라이버가 에너지 사용량을 계산하는 경우에 사용돼요.", - "./assets/capability/capabilities/measure_power.json@$flow.triggers.0.title": "전력이 변경되면", + "./assets/capability/capabilities/measure_power.json@$flow.triggers.0.title": "소비 전력이 변경되면", "./assets/capability/capabilities/measure_pressure.json@title": "기압", "./assets/capability/capabilities/measure_pressure.json@units": "mbar", "./assets/capability/capabilities/measure_pressure.json@desc": "압력 밀리바(mbar)", From a833b5b6f741930471617ab3cd63b96f6e274d60 Mon Sep 17 00:00:00 2001 From: Homey Github Actions Bot Date: Mon, 13 Jan 2025 06:00:37 +0000 Subject: [PATCH 3/7] ci: applied locales --- assets/capability/capabilities/measure_power.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/capability/capabilities/measure_power.json b/assets/capability/capabilities/measure_power.json index 1bceaa32..988347ba 100755 --- a/assets/capability/capabilities/measure_power.json +++ b/assets/capability/capabilities/measure_power.json @@ -12,7 +12,7 @@ "da": "Effekt", "ru": "Электроэнергия", "pl": "Moc", - "ko": "전력" + "ko": "소비 전력" }, "units": { "en": "W", @@ -70,7 +70,7 @@ "da": "Strømmen ændrede sig", "ru": "Электроэнергия изменена", "pl": "Zmiana mocy", - "ko": "전력이 변경되면" + "ko": "소비 전력이 변경되면" }, "tokens": [ { From e12e47fdeb5a361657d07527a6dd60343f7bb93b Mon Sep 17 00:00:00 2001 From: Homey Github Actions Bot Date: Tue, 14 Jan 2025 09:28:01 +0000 Subject: [PATCH 4/7] ci: generated locales --- generated_locales/da.json | 2 +- generated_locales/de.json | 2 +- generated_locales/en.json | 2 +- generated_locales/es.json | 2 +- generated_locales/fr.json | 2 +- generated_locales/it.json | 2 +- generated_locales/ko.json | 2 +- generated_locales/nl.json | 2 +- generated_locales/no.json | 2 +- generated_locales/pl.json | 2 +- generated_locales/ru.json | 2 +- generated_locales/sv.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/generated_locales/da.json b/generated_locales/da.json index 123a27f9..2192d145 100644 --- a/generated_locales/da.json +++ b/generated_locales/da.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vinduesdække", "./assets/device/classes/windowcoverings.json@description": "Brug denne enhedsklasse til vinduesdække, når enhedsklasserne `curtains`, `blinds` og `sunshade` ikke er gældende.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvad er typen?" -} +} \ No newline at end of file diff --git a/generated_locales/de.json b/generated_locales/de.json index c7b0f08b..6cfe9177 100644 --- a/generated_locales/de.json +++ b/generated_locales/de.json @@ -511,4 +511,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fenster-Abdeckungen", "./assets/device/classes/windowcoverings.json@description": "Nutze diese Geräteklasse für Fenster-Abdeckungen, wenn `curtains`-, `blinds`- oder `sunshade`-Geräteklassen nicht zutreffen.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Um welchen Typ handelt es sich?" -} +} \ No newline at end of file diff --git a/generated_locales/en.json b/generated_locales/en.json index b7caee00..52e3997f 100644 --- a/generated_locales/en.json +++ b/generated_locales/en.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Window Coverings", "./assets/device/classes/windowcoverings.json@description": "Use this device class for window coverings, when the `curtains`, `blinds` or `sunshade` device class doesn't apply.", "./assets/device/classes/windowcoverings.json@virtualTitle": "What's the type?" -} +} \ No newline at end of file diff --git a/generated_locales/es.json b/generated_locales/es.json index 60d012b2..387b3e50 100644 --- a/generated_locales/es.json +++ b/generated_locales/es.json @@ -1112,4 +1112,4 @@ "./assets/device/classes/windowcoverings.json@title": "Cobertores de ventanas", "./assets/device/classes/windowcoverings.json@description": "Utiliza esta clase de dispositivo para los cobertores de ventanas que no entren en las clases `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "¿Cuál es el tipo?" -} +} \ No newline at end of file diff --git a/generated_locales/fr.json b/generated_locales/fr.json index c511b559..b5b8d90a 100644 --- a/generated_locales/fr.json +++ b/generated_locales/fr.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Couverture de fenêtre", "./assets/device/classes/windowcoverings.json@description": "Utilisez cette classe d'appareil pour les couvertures de fenêtre, lorsque la classe d'appareil `curtains`, `blinds` ou `sunshade` ne s'applique pas.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Quel est le type ?" -} +} \ No newline at end of file diff --git a/generated_locales/it.json b/generated_locales/it.json index cf7bfa09..ad3ed3ca 100644 --- a/generated_locales/it.json +++ b/generated_locales/it.json @@ -1107,4 +1107,4 @@ "./assets/device/classes/windowcoverings.json@title": "Rivestimenti per finestre", "./assets/device/classes/windowcoverings.json@description": "Utilizza questa classe di dispositivi per i rivestimenti per finestre, quando non rientrano nelle classi `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Qual è il tipo?" -} +} \ No newline at end of file diff --git a/generated_locales/ko.json b/generated_locales/ko.json index 7104628b..34fe5bb0 100644 --- a/generated_locales/ko.json +++ b/generated_locales/ko.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "창문 커버", "./assets/device/classes/windowcoverings.json@description": "이 디바이스 클래스는 'curtains', 'blinds', 'sunshade' 디바이스 클래스가 적용되지 않는 창문 덮개에 사용합니다.", "./assets/device/classes/windowcoverings.json@virtualTitle": "어떤 유형인가요?" -} +} \ No newline at end of file diff --git a/generated_locales/nl.json b/generated_locales/nl.json index d361a4e5..f4b67e57 100644 --- a/generated_locales/nl.json +++ b/generated_locales/nl.json @@ -1084,4 +1084,4 @@ "./assets/device/classes/watervalve.json@description": "Gebruik deze apparaatklasse voor mechanische waterkleppen.", "./assets/device/classes/windowcoverings.json@title": "Raambekleding", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wat voor type is dit?" -} +} \ No newline at end of file diff --git a/generated_locales/no.json b/generated_locales/no.json index 0d54c03a..11dd4674 100644 --- a/generated_locales/no.json +++ b/generated_locales/no.json @@ -1144,4 +1144,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vindusbeskyttelse", "./assets/device/classes/windowcoverings.json@description": "Bruk denne enhetsklassen for vindusskjerming som ikke dekkes av enhetsklassene «gardiner», «persienner» eller «markise».", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvilken type er det?" -} +} \ No newline at end of file diff --git a/generated_locales/pl.json b/generated_locales/pl.json index 05aa23f8..5c7de50d 100644 --- a/generated_locales/pl.json +++ b/generated_locales/pl.json @@ -1119,4 +1119,4 @@ "./assets/device/classes/windowcoverings.json@title": "Osłony okienne", "./assets/device/classes/windowcoverings.json@description": "Użyj tej klasy urządzeń dla osłon okiennych o innej klasie urządzenia niż `curtains`, `blinds` lub `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wybierz rodzaj?" -} +} \ No newline at end of file diff --git a/generated_locales/ru.json b/generated_locales/ru.json index 08673891..3be683d0 100644 --- a/generated_locales/ru.json +++ b/generated_locales/ru.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Оконные навесы", "./assets/device/classes/windowcoverings.json@description": "Используйте этот класс устройств для оконных навесов, когда классы устройств `curtains`, `blinds` или `sunshade` не подходят.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Какой тип?" -} +} \ No newline at end of file diff --git a/generated_locales/sv.json b/generated_locales/sv.json index d94716b8..bedd9b91 100644 --- a/generated_locales/sv.json +++ b/generated_locales/sv.json @@ -1104,4 +1104,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fönsterskydd", "./assets/device/classes/windowcoverings.json@description": "Använd den här enhetsklassen för fönsterskydd när enhetsklasserna `curtains`, `blinds` eller `sunshade` inte gäller.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Vad är det för typ?" -} +} \ No newline at end of file From 7fb90c9d5b4dc9057778577ee309daacc79d747a Mon Sep 17 00:00:00 2001 From: "lingohub[bot]" <69908207+lingohub[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 06:00:10 +0000 Subject: [PATCH 5/7] =?UTF-8?q?=F0=9F=8C=90=20Language=20update=20from=20L?= =?UTF-8?q?ingohub=20=F0=9F=A4=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Project Name: node-homey-lib Project Link: https://app.lingohub.com/project/pr_13RFK20VujJq-24039/branches/prb_15PXO7gzUYuE-11865 User: Robot Lingohub Easy language translations with Lingohub 🚀 --- generated_locales/da.json | 2 +- generated_locales/de.json | 2 +- generated_locales/en.json | 2 +- generated_locales/es.json | 2 +- generated_locales/fr.json | 2 +- generated_locales/it.json | 2 +- generated_locales/ko.json | 2 +- generated_locales/nl.json | 2 +- generated_locales/no.json | 2 +- generated_locales/pl.json | 2 +- generated_locales/ru.json | 2 +- generated_locales/sv.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/generated_locales/da.json b/generated_locales/da.json index 2192d145..123a27f9 100644 --- a/generated_locales/da.json +++ b/generated_locales/da.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vinduesdække", "./assets/device/classes/windowcoverings.json@description": "Brug denne enhedsklasse til vinduesdække, når enhedsklasserne `curtains`, `blinds` og `sunshade` ikke er gældende.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvad er typen?" -} \ No newline at end of file +} diff --git a/generated_locales/de.json b/generated_locales/de.json index 6cfe9177..c7b0f08b 100644 --- a/generated_locales/de.json +++ b/generated_locales/de.json @@ -511,4 +511,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fenster-Abdeckungen", "./assets/device/classes/windowcoverings.json@description": "Nutze diese Geräteklasse für Fenster-Abdeckungen, wenn `curtains`-, `blinds`- oder `sunshade`-Geräteklassen nicht zutreffen.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Um welchen Typ handelt es sich?" -} \ No newline at end of file +} diff --git a/generated_locales/en.json b/generated_locales/en.json index 52e3997f..b7caee00 100644 --- a/generated_locales/en.json +++ b/generated_locales/en.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Window Coverings", "./assets/device/classes/windowcoverings.json@description": "Use this device class for window coverings, when the `curtains`, `blinds` or `sunshade` device class doesn't apply.", "./assets/device/classes/windowcoverings.json@virtualTitle": "What's the type?" -} \ No newline at end of file +} diff --git a/generated_locales/es.json b/generated_locales/es.json index 387b3e50..60d012b2 100644 --- a/generated_locales/es.json +++ b/generated_locales/es.json @@ -1112,4 +1112,4 @@ "./assets/device/classes/windowcoverings.json@title": "Cobertores de ventanas", "./assets/device/classes/windowcoverings.json@description": "Utiliza esta clase de dispositivo para los cobertores de ventanas que no entren en las clases `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "¿Cuál es el tipo?" -} \ No newline at end of file +} diff --git a/generated_locales/fr.json b/generated_locales/fr.json index b5b8d90a..c511b559 100644 --- a/generated_locales/fr.json +++ b/generated_locales/fr.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Couverture de fenêtre", "./assets/device/classes/windowcoverings.json@description": "Utilisez cette classe d'appareil pour les couvertures de fenêtre, lorsque la classe d'appareil `curtains`, `blinds` ou `sunshade` ne s'applique pas.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Quel est le type ?" -} \ No newline at end of file +} diff --git a/generated_locales/it.json b/generated_locales/it.json index ad3ed3ca..cf7bfa09 100644 --- a/generated_locales/it.json +++ b/generated_locales/it.json @@ -1107,4 +1107,4 @@ "./assets/device/classes/windowcoverings.json@title": "Rivestimenti per finestre", "./assets/device/classes/windowcoverings.json@description": "Utilizza questa classe di dispositivi per i rivestimenti per finestre, quando non rientrano nelle classi `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Qual è il tipo?" -} \ No newline at end of file +} diff --git a/generated_locales/ko.json b/generated_locales/ko.json index 34fe5bb0..7104628b 100644 --- a/generated_locales/ko.json +++ b/generated_locales/ko.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "창문 커버", "./assets/device/classes/windowcoverings.json@description": "이 디바이스 클래스는 'curtains', 'blinds', 'sunshade' 디바이스 클래스가 적용되지 않는 창문 덮개에 사용합니다.", "./assets/device/classes/windowcoverings.json@virtualTitle": "어떤 유형인가요?" -} \ No newline at end of file +} diff --git a/generated_locales/nl.json b/generated_locales/nl.json index f4b67e57..d361a4e5 100644 --- a/generated_locales/nl.json +++ b/generated_locales/nl.json @@ -1084,4 +1084,4 @@ "./assets/device/classes/watervalve.json@description": "Gebruik deze apparaatklasse voor mechanische waterkleppen.", "./assets/device/classes/windowcoverings.json@title": "Raambekleding", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wat voor type is dit?" -} \ No newline at end of file +} diff --git a/generated_locales/no.json b/generated_locales/no.json index 11dd4674..0d54c03a 100644 --- a/generated_locales/no.json +++ b/generated_locales/no.json @@ -1144,4 +1144,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vindusbeskyttelse", "./assets/device/classes/windowcoverings.json@description": "Bruk denne enhetsklassen for vindusskjerming som ikke dekkes av enhetsklassene «gardiner», «persienner» eller «markise».", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvilken type er det?" -} \ No newline at end of file +} diff --git a/generated_locales/pl.json b/generated_locales/pl.json index 5c7de50d..05aa23f8 100644 --- a/generated_locales/pl.json +++ b/generated_locales/pl.json @@ -1119,4 +1119,4 @@ "./assets/device/classes/windowcoverings.json@title": "Osłony okienne", "./assets/device/classes/windowcoverings.json@description": "Użyj tej klasy urządzeń dla osłon okiennych o innej klasie urządzenia niż `curtains`, `blinds` lub `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wybierz rodzaj?" -} \ No newline at end of file +} diff --git a/generated_locales/ru.json b/generated_locales/ru.json index 3be683d0..08673891 100644 --- a/generated_locales/ru.json +++ b/generated_locales/ru.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Оконные навесы", "./assets/device/classes/windowcoverings.json@description": "Используйте этот класс устройств для оконных навесов, когда классы устройств `curtains`, `blinds` или `sunshade` не подходят.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Какой тип?" -} \ No newline at end of file +} diff --git a/generated_locales/sv.json b/generated_locales/sv.json index bedd9b91..d94716b8 100644 --- a/generated_locales/sv.json +++ b/generated_locales/sv.json @@ -1104,4 +1104,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fönsterskydd", "./assets/device/classes/windowcoverings.json@description": "Använd den här enhetsklassen för fönsterskydd när enhetsklasserna `curtains`, `blinds` eller `sunshade` inte gäller.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Vad är det för typ?" -} \ No newline at end of file +} From 17a66df249ff8d41e0ee76cbe010413b275f204d Mon Sep 17 00:00:00 2001 From: Robin Bolscher Date: Mon, 20 Jan 2025 11:37:58 +0100 Subject: [PATCH 6/7] fix(validate): allow `homeBattery` devices to not provide `batteries` array It doesn't make sense for home batteries to provide the type of built-in battery. It was intended for battery operated devices that should list the type of battery they use for easy replacement. --- lib/App/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/App/index.js b/lib/App/index.js index 66fe5228..46b34b64 100644 --- a/lib/App/index.js +++ b/lib/App/index.js @@ -310,7 +310,7 @@ class App { // validate battery if (BATTERY_CAPABILITIES.includes(capabilityId)) { - if (!driver.energy || !Array.isArray(driver.energy.batteries)) { + if ((!driver.energy || (!Array.isArray(driver.energy.batteries) && !driver.energy.homeBattery))) { if (levelPublish) { throw new Error(`drivers.${driver.id} is missing an array 'energy.batteries' because the capability ${capabilityId} is being used.`); } From 44d8172bebd34e375195014982cc51552a761ec5 Mon Sep 17 00:00:00 2001 From: Homey Github Actions Bot Date: Mon, 20 Jan 2025 10:49:30 +0000 Subject: [PATCH 7/7] ci: generated locales --- generated_locales/da.json | 2 +- generated_locales/de.json | 2 +- generated_locales/en.json | 2 +- generated_locales/es.json | 2 +- generated_locales/fr.json | 2 +- generated_locales/it.json | 2 +- generated_locales/ko.json | 2 +- generated_locales/nl.json | 2 +- generated_locales/no.json | 2 +- generated_locales/pl.json | 2 +- generated_locales/ru.json | 2 +- generated_locales/sv.json | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/generated_locales/da.json b/generated_locales/da.json index 123a27f9..2192d145 100644 --- a/generated_locales/da.json +++ b/generated_locales/da.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vinduesdække", "./assets/device/classes/windowcoverings.json@description": "Brug denne enhedsklasse til vinduesdække, når enhedsklasserne `curtains`, `blinds` og `sunshade` ikke er gældende.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvad er typen?" -} +} \ No newline at end of file diff --git a/generated_locales/de.json b/generated_locales/de.json index c7b0f08b..6cfe9177 100644 --- a/generated_locales/de.json +++ b/generated_locales/de.json @@ -511,4 +511,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fenster-Abdeckungen", "./assets/device/classes/windowcoverings.json@description": "Nutze diese Geräteklasse für Fenster-Abdeckungen, wenn `curtains`-, `blinds`- oder `sunshade`-Geräteklassen nicht zutreffen.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Um welchen Typ handelt es sich?" -} +} \ No newline at end of file diff --git a/generated_locales/en.json b/generated_locales/en.json index b7caee00..52e3997f 100644 --- a/generated_locales/en.json +++ b/generated_locales/en.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Window Coverings", "./assets/device/classes/windowcoverings.json@description": "Use this device class for window coverings, when the `curtains`, `blinds` or `sunshade` device class doesn't apply.", "./assets/device/classes/windowcoverings.json@virtualTitle": "What's the type?" -} +} \ No newline at end of file diff --git a/generated_locales/es.json b/generated_locales/es.json index 60d012b2..387b3e50 100644 --- a/generated_locales/es.json +++ b/generated_locales/es.json @@ -1112,4 +1112,4 @@ "./assets/device/classes/windowcoverings.json@title": "Cobertores de ventanas", "./assets/device/classes/windowcoverings.json@description": "Utiliza esta clase de dispositivo para los cobertores de ventanas que no entren en las clases `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "¿Cuál es el tipo?" -} +} \ No newline at end of file diff --git a/generated_locales/fr.json b/generated_locales/fr.json index c511b559..b5b8d90a 100644 --- a/generated_locales/fr.json +++ b/generated_locales/fr.json @@ -1109,4 +1109,4 @@ "./assets/device/classes/windowcoverings.json@title": "Couverture de fenêtre", "./assets/device/classes/windowcoverings.json@description": "Utilisez cette classe d'appareil pour les couvertures de fenêtre, lorsque la classe d'appareil `curtains`, `blinds` ou `sunshade` ne s'applique pas.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Quel est le type ?" -} +} \ No newline at end of file diff --git a/generated_locales/it.json b/generated_locales/it.json index cf7bfa09..ad3ed3ca 100644 --- a/generated_locales/it.json +++ b/generated_locales/it.json @@ -1107,4 +1107,4 @@ "./assets/device/classes/windowcoverings.json@title": "Rivestimenti per finestre", "./assets/device/classes/windowcoverings.json@description": "Utilizza questa classe di dispositivi per i rivestimenti per finestre, quando non rientrano nelle classi `curtains`, `blinds` o `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Qual è il tipo?" -} +} \ No newline at end of file diff --git a/generated_locales/ko.json b/generated_locales/ko.json index 7104628b..34fe5bb0 100644 --- a/generated_locales/ko.json +++ b/generated_locales/ko.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "창문 커버", "./assets/device/classes/windowcoverings.json@description": "이 디바이스 클래스는 'curtains', 'blinds', 'sunshade' 디바이스 클래스가 적용되지 않는 창문 덮개에 사용합니다.", "./assets/device/classes/windowcoverings.json@virtualTitle": "어떤 유형인가요?" -} +} \ No newline at end of file diff --git a/generated_locales/nl.json b/generated_locales/nl.json index d361a4e5..f4b67e57 100644 --- a/generated_locales/nl.json +++ b/generated_locales/nl.json @@ -1084,4 +1084,4 @@ "./assets/device/classes/watervalve.json@description": "Gebruik deze apparaatklasse voor mechanische waterkleppen.", "./assets/device/classes/windowcoverings.json@title": "Raambekleding", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wat voor type is dit?" -} +} \ No newline at end of file diff --git a/generated_locales/no.json b/generated_locales/no.json index 0d54c03a..11dd4674 100644 --- a/generated_locales/no.json +++ b/generated_locales/no.json @@ -1144,4 +1144,4 @@ "./assets/device/classes/windowcoverings.json@title": "Vindusbeskyttelse", "./assets/device/classes/windowcoverings.json@description": "Bruk denne enhetsklassen for vindusskjerming som ikke dekkes av enhetsklassene «gardiner», «persienner» eller «markise».", "./assets/device/classes/windowcoverings.json@virtualTitle": "Hvilken type er det?" -} +} \ No newline at end of file diff --git a/generated_locales/pl.json b/generated_locales/pl.json index 05aa23f8..5c7de50d 100644 --- a/generated_locales/pl.json +++ b/generated_locales/pl.json @@ -1119,4 +1119,4 @@ "./assets/device/classes/windowcoverings.json@title": "Osłony okienne", "./assets/device/classes/windowcoverings.json@description": "Użyj tej klasy urządzeń dla osłon okiennych o innej klasie urządzenia niż `curtains`, `blinds` lub `sunshade`.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Wybierz rodzaj?" -} +} \ No newline at end of file diff --git a/generated_locales/ru.json b/generated_locales/ru.json index 08673891..3be683d0 100644 --- a/generated_locales/ru.json +++ b/generated_locales/ru.json @@ -1147,4 +1147,4 @@ "./assets/device/classes/windowcoverings.json@title": "Оконные навесы", "./assets/device/classes/windowcoverings.json@description": "Используйте этот класс устройств для оконных навесов, когда классы устройств `curtains`, `blinds` или `sunshade` не подходят.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Какой тип?" -} +} \ No newline at end of file diff --git a/generated_locales/sv.json b/generated_locales/sv.json index d94716b8..bedd9b91 100644 --- a/generated_locales/sv.json +++ b/generated_locales/sv.json @@ -1104,4 +1104,4 @@ "./assets/device/classes/windowcoverings.json@title": "Fönsterskydd", "./assets/device/classes/windowcoverings.json@description": "Använd den här enhetsklassen för fönsterskydd när enhetsklasserna `curtains`, `blinds` eller `sunshade` inte gäller.", "./assets/device/classes/windowcoverings.json@virtualTitle": "Vad är det för typ?" -} +} \ No newline at end of file