Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic translations with OpenAI #32

Merged
merged 2 commits into from
Aug 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 22 additions & 2 deletions .homeycompose/app.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,31 @@
"brandColor": "#006BB3",
"name": {
"en": "KNX",
"nl": "KNX"
"nl": "KNX",
"da": "KNX",
"de": "KNX",
"es": "KNX",
"fr": "KNX",
"it": "KNX",
"no": "KNX",
"sv": "KNX",
"pl": "KNX",
"ru": "KNX",
"ko": "KNX"
},
"description": {
"en": "Living made smart",
"nl": "Living made smart"
"nl": "Living made smart",
"da": "Livet gjort smart",
"de": "Leben clever gemacht",
"es": "La vida hecha inteligente",
"fr": "La vie rendue intelligente",
"it": "Vivere in modo intelligente",
"no": "Livet gjort smart",
"sv": "Livet gjort smart",
"pl": "Życie uczynione inteligentnym",
"ru": "Умная жизнь",
"ko": "생활을 스마트하게"
},
"category": [
"appliances"
Expand Down
24 changes: 17 additions & 7 deletions .homeycompose/capabilities/dimcontrol_down.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,19 @@
{
"title": {
"en": "Dim down",
"nl": "Dim omlaag"
},
"type": "boolean",
"getable": true,
"setable": true
"title": {
"en": "Dim down",
"nl": "Dim omlaag",
"da": "Dæmp ned",
"de": "Dimmen",
"es": "Atenuar",
"fr": "Baisser",
"it": "Abbassa",
"no": "Demp ned",
"sv": "Dimma ner",
"pl": "Przyciemnić",
"ru": "Уменьшить",
"ko": "어둡게"
},
"type": "boolean",
"getable": true,
"setable": true
}
24 changes: 17 additions & 7 deletions .homeycompose/capabilities/dimcontrol_up.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,19 @@
{
"title": {
"en": "Dim up",
"nl": "Dim omhoog"
},
"type": "boolean",
"getable": true,
"setable": true
"title": {
"en": "Dim up",
"nl": "Dim omhoog",
"da": "Dæmp op",
"de": "Helligkeit erhöhen",
"es": "Atenuar",
"fr": "Augmenter l'éclairage",
"it": "Diminuire la luce",
"no": "Demp opp",
"sv": "Dimma upp",
"pl": "Ściemnij",
"ru": "Увеличить яркость",
"ko": "올리기"
},
"type": "boolean",
"getable": true,
"setable": true
}
14 changes: 12 additions & 2 deletions .homeycompose/capabilities/scene_capability.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@
{
"title": {
"en": "Scene",
"nl": "Scene"
"nl": "Scene",
"da": "Scene",
"de": "Szene",
"es": "Escena",
"fr": "Scène",
"it": "Scena",
"no": "Scene",
"sv": "Scen",
"pl": "Scena",
"ru": "Сцена",
"ko": "장면"
},
"type": "boolean",
"getable": false,
"setable": true,
"uiComponent": "button",
"uiQuickAction": true
}
}
120 changes: 85 additions & 35 deletions .homeycompose/drivers/templates/knx.settings.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,89 @@
{
"settings": [
"settings": [
{
"type": "group",
"label": {
"en": "Network settings",
"nl": "Netwerk instellingen",
"da": "Netværksindstillinger",
"de": "Netzwerkeinstellungen",
"es": "Configuración de red",
"fr": "Paramètres réseau",
"it": "Impostazioni di rete",
"no": "Nettverksinnstillinger",
"sv": "Nätverksinställningar",
"pl": "Ustawienia sieciowe",
"ru": "Настройки сети",
"ko": "네트워크 설정"
},
"children": [
{
"type": "group",
"label": {
"en": "Network settings",
"nl": "Netwerk instellingen"
},
"children": [
{
"id": "macAddress",
"type": "text",
"label": {
"en": "Interface MAC address",
"nl": "Interface MAC adres"
},
"value" : "",
"hint": {
"en": "MAC address of the required KNX IP interface",
"nl": "MAC adres van de KNX IP interface"
}
},
{
"id": "ipAddress",
"type": "text",
"label": {
"en": "Interface IP address",
"nl": "Interface IP adres"
},
"value" : "",
"hint": {
"en": "IP address of the required KNX IP interface",
"nl": "IP adres van de KNX IP interface"
}
}
]
"id": "macAddress",
"type": "text",
"label": {
"en": "Interface MAC address",
"nl": "Interface MAC adres",
"da": "Interfaces MAC-adresse",
"de": "MAC-Adresse der Schnittstelle",
"es": "Dirección MAC de la interfaz",
"fr": "Adresse MAC de l’interface",
"it": "Indirizzo MAC della interfaccia",
"no": "Grensesnittets MAC-adresse",
"sv": "Gränssnittets MAC-adress",
"pl": "Adres MAC interfejsu",
"ru": "MAC-адрес интерфейса",
"ko": "인터페이스 MAC 주소"
},
"value": "",
"hint": {
"en": "MAC address of the required KNX IP interface",
"nl": "MAC adres van de KNX IP interface",
"da": "MAC-adresse for den krævede KNX IP-grænseflade",
"de": "MAC-Adresse der erforderlichen KNX IP-Schnittstelle",
"es": "Dirección MAC de la interfaz IP KNX requerida",
"fr": "Adresse MAC de l’interface IP KNX requise",
"it": "Indirizzo MAC dell'interfaccia KNX IP richiesta",
"no": "MAC-adresse for den nødvendige KNX IP-grensesnittet",
"sv": "MAC-adress för det nödvändiga KNX IP-gränssnittet",
"pl": "Adres MAC wymagany dla interfejsu KNX IP",
"ru": "MAC-адрес требуемого KNX IP интерфейса",
"ko": "필요한 KNX IP 인터페이스의 MAC 주소"
}
},
{
"id": "ipAddress",
"type": "text",
"label": {
"en": "Interface IP address",
"nl": "Interface IP adres",
"da": "Interfaces IP-adresse",
"de": "IP-Adresse der Schnittstelle",
"es": "Dirección IP de la interfaz",
"fr": "Adresse IP de l’interface",
"it": "Indirizzo IP della interfaccia",
"no": "Grensesnittets IP-adresse",
"sv": "Gränssnittets IP-adress",
"pl": "Adres IP interfejsu",
"ru": "IP-адрес интерфейса",
"ko": "인터페이스 IP 주소"
},
"value": "",
"hint": {
"en": "IP address of the required KNX IP interface",
"nl": "IP adres van de KNX IP interface",
"da": "IP-adresse for den krævede KNX IP-grænseflade",
"de": "IP-Adresse der erforderlichen KNX IP-Schnittstelle",
"es": "Dirección IP de la interfaz IP KNX requerida",
"fr": "Adresse IP de l’interface IP KNX requise",
"it": "Indirizzo IP dell'interfaccia KNX IP richiesta",
"no": "IP-adresse for den nødvendige KNX IP-grensesnittet",
"sv": "IP-adress för det nödvändiga KNX IP-gränssnittet",
"pl": "Adres IP wymagany dla interfejsu KNX IP",
"ru": "IP-адрес требуемого KNX IP интерфейса",
"ko": "필요한 KNX IP 인터페이스의 IP 주소"
}
}
]
]
}
]
}
62 changes: 32 additions & 30 deletions .homeycompose/drivers/templates/knx_driver.json
Original file line number Diff line number Diff line change
@@ -1,34 +1,36 @@
{
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"platforms": [
"local"
],
"connectivity": [ "lan" ],
"pair" : [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"navigation": {
"prev": "select_interface"
}
}
]
}
"connectivity": [
"lan"
],
"pair": [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"navigation": {
"prev": "select_interface"
}
}
]
}
68 changes: 35 additions & 33 deletions .homeycompose/drivers/templates/knx_sensor.json
Original file line number Diff line number Diff line change
@@ -1,37 +1,39 @@
{
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"images": {
"large": "{{driverAssetsPath}}/images/large.png",
"small": "{{driverAssetsPath}}/images/small.png"
},
"platforms": [
"local"
],
"connectivity": [ "lan" ],
"pair" : [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"options": {
"devicetype": "sensor"
},
"navigation": {
"prev": "select_interface"
}
}
]
}
"connectivity": [
"lan"
],
"pair": [
{
"id": "select_interface",
"$template": "select_interface",
"navigation": {
"next": "select_groupaddresses"
}
},
{
"id": "parse_knxproj",
"$template": "parse_knxproj",
"navigation": {
"next": "select_groupaddresses",
"prev": "select_groupaddresses"
}
},
{
"id": "select_groupaddresses",
"$template": "select_groupaddresses",
"options": {
"devicetype": "sensor"
},
"navigation": {
"prev": "select_interface"
}
}
]
}
Loading
Loading