diff --git a/src/localize/languages/cs.json b/src/localize/languages/cs.json index 5003b0f..a24a5cc 100755 --- a/src/localize/languages/cs.json +++ b/src/localize/languages/cs.json @@ -70,6 +70,7 @@ "input_boolean": "input boolean", "input_number": "input number", "input_select": "input select", + "lawn_mower": "lawn mower", "light": "světla", "lock": "zámky", "media_player": "média přehrávače", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/de.json b/src/localize/languages/de.json index 810d688..b2aeb10 100755 --- a/src/localize/languages/de.json +++ b/src/localize/languages/de.json @@ -70,6 +70,7 @@ "input_boolean": "input boolean", "input_number": "input number", "input_select": "input select", + "lawn_mower": "lawn mower", "light": "Licht", "lock": "Schlösser", "media_player": "Medienplayer", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/en.json b/src/localize/languages/en.json index 5b354ca..0aa4df8 100755 --- a/src/localize/languages/en.json +++ b/src/localize/languages/en.json @@ -70,6 +70,7 @@ "input_boolean": "input boolean", "input_number": "input number", "input_select": "input select", + "lawn_mower": "lawn mower", "light": "lights", "lock": "locks", "media_player": "media players", @@ -226,4 +227,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/es.json b/src/localize/languages/es.json index b683bb5..114c873 100755 --- a/src/localize/languages/es.json +++ b/src/localize/languages/es.json @@ -70,6 +70,7 @@ "input_boolean": "input boolean", "input_number": "input number", "input_select": "input select", + "lawn_mower": "lawn mower", "light": "luces", "lock": "cerraduras", "media_player": "reproductores", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/et.json b/src/localize/languages/et.json index d066c0d..079fa22 100755 --- a/src/localize/languages/et.json +++ b/src/localize/languages/et.json @@ -70,6 +70,7 @@ "input_boolean": "tõeväärtus", "input_number": "numbriline valik", "input_select": "valikmenüü", + "lawn_mower": "lawn mower", "light": "valgustid", "lock": "lukud", "media_player": "meediamängijad", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/fi.json b/src/localize/languages/fi.json index c7e6cd5..375fc74 100644 --- a/src/localize/languages/fi.json +++ b/src/localize/languages/fi.json @@ -70,6 +70,7 @@ "input_boolean": "input boolean", "input_number": "input number", "input_select": "input select", + "lawn_mower": "lawn mower", "light": "valaisin", "lock": "lukko", "media_player": "mediatoistin", @@ -226,4 +227,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/fr.json b/src/localize/languages/fr.json index 2457102..b4a6fad 100755 --- a/src/localize/languages/fr.json +++ b/src/localize/languages/fr.json @@ -70,6 +70,7 @@ "input_boolean": "entrée booléenne", "input_number": "entrée numérique", "input_select": "entrée de sélection", + "lawn_mower": "lawn mower", "light": "lumière", "lock": "serrure", "media_player": "lecteur multimédia", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/he.json b/src/localize/languages/he.json index f352566..f166a93 100644 --- a/src/localize/languages/he.json +++ b/src/localize/languages/he.json @@ -70,6 +70,7 @@ "input_boolean": "כניסה בוליאנית", "input_number": "כניסה מספרית", "input_select": "בחירת כניסה", + "lawn_mower": "lawn mower", "light": "תאורה", "lock": "מנעולים", "media_player": "נגני מדיה", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/hu.json b/src/localize/languages/hu.json index f62f6ce..8d21b61 100755 --- a/src/localize/languages/hu.json +++ b/src/localize/languages/hu.json @@ -70,6 +70,7 @@ "input_boolean": "logikai bemenet", "input_number": "szám bemenet", "input_select": "legördülő bemenet", + "lawn_mower": "lawn mower", "light": "lámpa", "lock": "locks", "media_player": "lejátszó", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/it.json b/src/localize/languages/it.json index 6f96c54..a5fe748 100755 --- a/src/localize/languages/it.json +++ b/src/localize/languages/it.json @@ -70,6 +70,7 @@ "input_boolean": "input booleani", "input_number": "input numerici", "input_select": "input select", + "lawn_mower": "lawn mower", "light": "luci", "lock": "lucchetti", "media_player": "media player", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/lv.json b/src/localize/languages/lv.json index f53bb59..1b034df 100644 --- a/src/localize/languages/lv.json +++ b/src/localize/languages/lv.json @@ -70,6 +70,7 @@ "input_boolean": "ievades binārais lauks", "input_number": "ievades numurs", "input_select": "ievades izvēle", + "lawn_mower": "lawn mower", "light": "gaismas", "lock": "slēdzene", "media_player": "multivides atskaņotāji", diff --git a/src/localize/languages/nl.json b/src/localize/languages/nl.json index 683efec..8f1668d 100755 --- a/src/localize/languages/nl.json +++ b/src/localize/languages/nl.json @@ -71,6 +71,7 @@ "input_number": "input_number", "input_select": "input_select", "select": "select", + "lawn_mower": "lawn mower", "light": "verlichting", "lock": "sloten", "media_player": "mediaspelers", @@ -162,4 +163,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/no.json b/src/localize/languages/no.json index 45345e5..bb9fa60 100755 --- a/src/localize/languages/no.json +++ b/src/localize/languages/no.json @@ -70,6 +70,7 @@ "input_boolean": "input boolsk", "input_number": "input nummer", "input_select": "input valg", + "lawn_mower": "lawn mower", "light": "lys", "lock": "låser", "media_player": "mediaspillere", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/pl.json b/src/localize/languages/pl.json index 12f3e33..46f24d9 100755 --- a/src/localize/languages/pl.json +++ b/src/localize/languages/pl.json @@ -70,6 +70,7 @@ "input_boolean": "wejście logiczne", "input_number": "wejście liczbowe", "input_select": "wybór wejścia", + "lawn_mower": "lawn mower", "light": "światła", "lock": "zamki", "media_player": "odtwarzacze", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/pt-BR.json b/src/localize/languages/pt-BR.json index abb7305..6c02322 100644 --- a/src/localize/languages/pt-BR.json +++ b/src/localize/languages/pt-BR.json @@ -70,6 +70,7 @@ "input_boolean": "campo booleano", "input_number": "campo numérico", "input_select": "campo de opção", + "lawn_mower": "lawn mower", "light": "iluminação", "lock": "fechaduras", "media_player": "reprodutores de mídia", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/pt.json b/src/localize/languages/pt.json index f6d7fa3..8e81ed8 100644 --- a/src/localize/languages/pt.json +++ b/src/localize/languages/pt.json @@ -70,6 +70,7 @@ "input_boolean": "campo booleano", "input_number": "campo numérico", "input_select": "campo de opção", + "lawn_mower": "lawn mower", "light": "iluminação", "lock": "fechaduras", "media_player": "reprodutores de mídia", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/ro.json b/src/localize/languages/ro.json index 906e9da..7834c02 100755 --- a/src/localize/languages/ro.json +++ b/src/localize/languages/ro.json @@ -70,6 +70,7 @@ "input_boolean": "input boolean", "input_number": "input număr", "input_select": "input selecție", + "lawn_mower": "lawn mower", "light": "lumini", "lock": "încuietori", "media_player": "media playere", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/ru.json b/src/localize/languages/ru.json index 603aa6d..de290d5 100755 --- a/src/localize/languages/ru.json +++ b/src/localize/languages/ru.json @@ -70,6 +70,7 @@ "input_boolean": "логические", "input_number": "числовые", "input_select": "списки", + "lawn_mower": "lawn mower", "light": "освещение", "lock": "замки", "media_player": "медиа-плееры", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/sk.json b/src/localize/languages/sk.json index c186920..82df0cb 100644 --- a/src/localize/languages/sk.json +++ b/src/localize/languages/sk.json @@ -70,6 +70,7 @@ "input_boolean": "vstup boolean", "input_number": "vstup číslo", "input_select": "vstup voľba", + "lawn_mower": "lawn mower", "light": "svetlá", "lock": "zámky", "media_player": "mediálne prehrávače", @@ -226,4 +227,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/sl.json b/src/localize/languages/sl.json index e7e254f..546b3f7 100644 --- a/src/localize/languages/sl.json +++ b/src/localize/languages/sl.json @@ -70,6 +70,7 @@ "input_boolean": "input boolean", "input_number": "input number", "input_select": "input select", + "lawn_mower": "lawn mower", "light": "luči", "lock": "ključavnice", "media_player": "medijsi predvajalniki", @@ -226,4 +227,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/uk.json b/src/localize/languages/uk.json index b13ee41..f58bc06 100644 --- a/src/localize/languages/uk.json +++ b/src/localize/languages/uk.json @@ -70,6 +70,7 @@ "input_boolean": "логічні", "input_number": "числові", "input_select": "списки", + "lawn_mower": "lawn mower", "light": "освітлення", "lock": "замки", "media_player": "медіаплеєри", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/localize/languages/zh-Hans.json b/src/localize/languages/zh-Hans.json index e10dce4..529ee85 100644 --- a/src/localize/languages/zh-Hans.json +++ b/src/localize/languages/zh-Hans.json @@ -70,6 +70,7 @@ "input_boolean": "输入二元选择器", "input_number": "输入数值", "input_select": "输入选择", + "lawn_mower": "lawn mower", "light": "灯具", "lock": "门锁", "media_player": "媒体播放器", @@ -161,4 +162,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/standard-configuration/action_icons.ts b/src/standard-configuration/action_icons.ts index eba51d6..b07533c 100755 --- a/src/standard-configuration/action_icons.ts +++ b/src/standard-configuration/action_icons.ts @@ -84,6 +84,11 @@ const actionIcons: IconList = { input_select: { select_option: 'mdi:counter', }, + lawn_mower: { + start_mowing: 'mdi:play', + pause: 'mdi:pause', + dock: 'mdi:home-import-outline' + }, light: { turn_on: 'mdi:lightbulb', turn_off: 'mdi:lightbulb-off', diff --git a/src/standard-configuration/action_name.ts b/src/standard-configuration/action_name.ts index c0b84b1..84e6a58 100755 --- a/src/standard-configuration/action_name.ts +++ b/src/standard-configuration/action_name.ts @@ -66,6 +66,11 @@ const actionNamesList: Record> = { }, }, }, + lawn_mower: { + start_mowing: { + supported_feature: 1, + }, + pause: { + supported_feature: 2, + }, + dock: { + supported_feature: 4, + } + }, light: { turn_on: { condition: stateObj => computeSupportedFeatures(stateObj) == 0, diff --git a/src/standard-configuration/group_name.ts b/src/standard-configuration/group_name.ts index 25434ca..4b78696 100755 --- a/src/standard-configuration/group_name.ts +++ b/src/standard-configuration/group_name.ts @@ -15,6 +15,7 @@ const domainNames: Record = { input_boolean: 'domains.input_boolean', input_number: 'domains.input_number', input_select: 'domains.input_select', + lawn_mower: 'domains.lawn_mower', light: 'domains.light', lock: 'domains.lock', media_player: 'domains.media_player', diff --git a/src/standard-configuration/standardIcon.ts b/src/standard-configuration/standardIcon.ts index afa9807..c546172 100755 --- a/src/standard-configuration/standardIcon.ts +++ b/src/standard-configuration/standardIcon.ts @@ -61,6 +61,7 @@ export const domainIcons: Record = { input_select: 'mdi:format-list-bulleted', select: 'mdi:format-list-bulleted', input_text: 'mdi:textbox', + lawn_mower: 'mdi:robot-mower', light: 'mdi:lightbulb-outline', lock: 'mdi:lock-open-outline', media_player: 'mdi:cast-connected',