diff --git a/responses/hu/HassCancelTimer.yaml b/responses/hu/HassCancelTimer.yaml new file mode 100644 index 0000000000..410d32564b --- /dev/null +++ b/responses/hu/HassCancelTimer.yaml @@ -0,0 +1,6 @@ +--- +language: hu +responses: + intents: + HassCancelTimer: + default: "Időzítő törölve" diff --git a/responses/hu/HassDecreaseTimer.yaml b/responses/hu/HassDecreaseTimer.yaml new file mode 100644 index 0000000000..38bfdf150d --- /dev/null +++ b/responses/hu/HassDecreaseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: hu +responses: + intents: + HassDecreaseTimer: + default: "Időzítő frissítve" diff --git a/responses/hu/HassIncreaseTimer.yaml b/responses/hu/HassIncreaseTimer.yaml new file mode 100644 index 0000000000..6f786e105f --- /dev/null +++ b/responses/hu/HassIncreaseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: hu +responses: + intents: + HassIncreaseTimer: + default: "Időzítő frissítve" diff --git a/responses/hu/HassPauseTimer.yaml b/responses/hu/HassPauseTimer.yaml new file mode 100644 index 0000000000..bc4bb53a05 --- /dev/null +++ b/responses/hu/HassPauseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: hu +responses: + intents: + HassPauseTimer: + default: "Időzítő szüneteltetve" diff --git a/responses/hu/HassStartTimer.yaml b/responses/hu/HassStartTimer.yaml new file mode 100644 index 0000000000..fe2a58a399 --- /dev/null +++ b/responses/hu/HassStartTimer.yaml @@ -0,0 +1,25 @@ +language: hu +responses: + intents: + HassStartTimer: + default: > + {% set h = slots.hours if slots.hours is defined else none %} + {% set m = slots.minutes if slots.minutes is defined else none %} + {% set s = slots.seconds if slots.seconds is defined else none %} + {% set h_text = h ~ ' óra' if h else '' %} + {% set m_text = (30 if m in ['fél', '1/2'] else m) ~ ' perc' if m else '' %} + {% set s_text = (30 if s in ['fél', '1/2'] else s) ~ ' másodperc' if s else '' %} + {% set text_list = [ h_text, m_text, s_text] | select() | list %} + {% set text = text_list | join(' ') %} + {% set name = (slots.name | trim ~ ' néven') if slots.name is defined else '' %} + Időzítő beállítva {{ text }} időtartamra {{ name }} + command: > + {% set h = slots.hours if slots.hours is defined else none %} + {% set m = slots.minutes if slots.minutes is defined else none %} + {% set s = slots.seconds if slots.seconds is defined else none %} + {% set h_text = h ~ ' óra' if h else '' %} + {% set m_text = (30 if m in ['fél', '1/2'] else m) ~ ' perc' if m else '' %} + {% set s_text = (30 if s in ['fél', '1/2'] else s) ~ ' másodperc' if s else '' %} + {% set text_list = [ h_text, m_text, s_text] | select() | list %} + {% set text = text_list | join(' ') %} + A parancs {{ text }} múlva végrehajtásra kerül diff --git a/responses/hu/HassTimerStatus.yaml b/responses/hu/HassTimerStatus.yaml new file mode 100644 index 0000000000..ab0a8af97b --- /dev/null +++ b/responses/hu/HassTimerStatus.yaml @@ -0,0 +1,111 @@ +--- +language: hu +responses: + intents: + HassTimerStatus: + default: | + {% set num_timers = slots.timers | length %} + {% set active_timers = slots.timers | selectattr('is_active') | list %} + {% set num_active_timers = active_timers | length %} + {% set paused_timers = slots.timers | rejectattr('is_active') | list %} + {% set num_paused_timers = paused_timers | length %} + {% set next_timer = None %} + + {% if num_timers == 0: %} + Nincsenek időzítők. + {% elif num_active_timers == 0: %} + {# Nincsenek aktív időzítők #} + {% if num_paused_timers == 1: %} + {% set next_timer = paused_timers[0] %} + Az időzítő szüneteltetve van. + {% else: %} + {{ num_paused_timers }} szüneteltetett időzítő. + {% endif %} + {% else: %} + {# Legalább egy aktív időzítő van #} + {% if num_active_timers == 1: %} + {% set next_timer = active_timers[0] %} + {% else: %} + {# A legközelebb lejáró aktív időzítő kiválasztása #} + {% set sorted_timers = active_timers | sort(attribute='total_seconds_left') %} + {% set next_timer = sorted_timers[0] %} + {{ num_active_timers }} futó időzítő. + {% endif %} + + {% if num_paused_timers == 1: %} + 1 szüneteltetett időzítő. + {% elif num_paused_timers > 0: %} + {{ num_paused_timers }} szüneteltetett időzítő. + {% endif %} + {% endif %} + + {% if next_timer: %} + {# Legalább egy aktív időzítő van #} + {% if (next_timer.rounded_hours_left == 1) and (next_timer.rounded_minutes_left > 0): %} + 1 óra {{ next_timer.rounded_minutes_left }} perc + {% elif (next_timer.rounded_hours_left == 1): %} + 1 óra van hátra + {% elif (next_timer.rounded_hours_left > 1) and (next_timer.rounded_minutes_left > 0): %} + {{ next_timer.rounded_hours_left }} óra {{ next_timer.rounded_minutes_left }} perc van hátra + {% elif (next_timer.rounded_hours_left > 1): %} + {{ next_timer.rounded_hours_left }} óra + {% elif (next_timer.rounded_minutes_left == 1) and (next_timer.rounded_seconds_left > 0): %} + 1 perc {{ next_timer.rounded_seconds_left }} másodperc + {% elif (next_timer.rounded_minutes_left == 1): %} + 1 perc + {% elif (next_timer.rounded_minutes_left > 1) and (next_timer.rounded_seconds_left > 0): %} + {{ next_timer.rounded_minutes_left }} perc {{ next_timer.rounded_seconds_left }} másodperc + {% elif (next_timer.rounded_minutes_left > 1): %} + {{ next_timer.rounded_minutes_left }} perc + {% elif (next_timer.rounded_seconds_left == 1): %} + 1 másodperc + {% elif (next_timer.rounded_seconds_left > 1): %} + {{ next_timer.rounded_seconds_left }} másodperc + {% endif %} + + {% if num_timers > 1: %} + {# További információk a pontosabb megkülönböztetéshez #} + van hátra + {% if (next_timer.start_hours > 0) and (next_timer.start_minutes > 0): %} + {% if next_timer.start_hours in [1, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] or next_timer.start_minutes in [1, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] %} + az {{ next_timer.start_hours }} óra {{ next_timer.start_minutes }} perces + {% else %} + a {{ next_timer.start_hours }} óra {{ next_timer.start_minutes }} perces + {% endif %} + {% elif (next_timer.start_hours > 0): %} + {% if next_timer.start_hours in [1, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] %} + az {{ next_timer.start_hours }} órás + {% else %} + a {{ next_timer.start_hours }} órás + {% endif %} + {% elif (next_timer.start_minutes > 0) and (next_timer.start_seconds > 0): %} + {% if next_timer.start_minutes in [1, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] or next_timer.start_seconds in [1, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] %} + az {{ next_timer.start_minutes }} perc {{ next_timer.start_seconds }} másodperces + {% else %} + a {{ next_timer.start_minutes }} perc {{ next_timer.start_seconds }} másodperces + {% endif %} + {% elif (next_timer.start_minutes > 0): %} + {% if next_timer.start_minutes in [1, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] %} + az {{ next_timer.start_minutes }} perces + {% else %} + a {{ next_timer.start_minutes }} perces + {% endif %} + {% elif (next_timer.start_seconds > 0): %} + {% if next_timer.start_seconds in [1, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59] %} + az {{ next_timer.start_seconds }} másodperces + {% else %} + a {{ next_timer.start_seconds }} másodperces + {% endif %} + {% endif %} + + {% if next_timer.name: %} + {{ next_timer.name }} nevű + {% elif next_timer.area: %} + {{ next_timer.area }} helyen indított + {% endif %} + + időzítőből. + {% else: %} + van hátra. + {% endif %} + {% endif %} diff --git a/responses/hu/HassUnpauseTimer.yaml b/responses/hu/HassUnpauseTimer.yaml new file mode 100644 index 0000000000..d012d37f5a --- /dev/null +++ b/responses/hu/HassUnpauseTimer.yaml @@ -0,0 +1,6 @@ +--- +language: hu +responses: + intents: + HassUnpauseTimer: + default: "Időzítő folytatva" diff --git a/sentences/hu/_common.yaml b/sentences/hu/_common.yaml index 2304e27b33..aba2a7521f 100644 --- a/sentences/hu/_common.yaml +++ b/sentences/hu/_common.yaml @@ -596,6 +596,48 @@ lists: - in: "Távol" out: "not_home" + position_level: + values: + - in: (maximum[ra]|legnagyobb[ra]) + out: 100 + - in: (minimum[ra]|legkisebb[re]|legalacsonyabb[ra]) + out: 1 + + volume_level: + range: + type: "percentage" + from: 0 + to: 100 + volume_mapping: + values: + - in: (maximum[ra]|legnagyobb[ra]) + out: 100 + - in: (minimum[ra]|legkisebb[re]|legalacsonyabb[ra]) + out: 1 + + timer_seconds: + range: + from: 1 + to: 100 + timer_minutes: + range: + from: 1 + to: 100 + timer_hours: + range: + from: 1 + to: 100 + timer_half: + values: + - in: "fél" + out: 30 + - in: "1/2" + out: 30 + timer_name: + wildcard: true + timer_command: + wildcard: true + expansion_rules: name: "[a |az ]{name}[| ]" name_ragok: "(n(a|e)k|[o|e]t|r(a|e)|[o|e|ö]n)" @@ -648,6 +690,18 @@ expansion_rules: #kérédések what_is_the_class_of_name: "( [amit] [a|e|n(a|e)k] [szenzor[a|nak|on]|érzékelő[je|nek|n]|eszköz[e|nek|ön]|esemény[nek]] [mér[t]|mutat[ott]] []| ( [szenzor[a|on]|érzékelő[je|n]|eszköz[ön]] [által] [mért|mutatott] [értéke]; []))" + timer_set: "(indíts[d][ el]|állíts[d][ be]|hozz létre)" + timer_cancel: "(töröld[ ki]|állítsd le|törlése)" + timer_duration_seconds: "{timer_seconds:seconds} másodperc[re|es|et|cel]" + timer_duration_minutes: "(({timer_minutes:minutes} perc[re|es|et|cel][ [és ]{timer_seconds:seconds} másodperc[re|es|et|cel]])|({timer_minutes:minutes} és {timer_half:seconds} perc[re|es|et|cel])|({timer_half:seconds} perc[re|es|et|cel]))" + timer_duration_hours: "({timer_hours:hours} ór(a|ás|ára|át|ával)[ [és ]{timer_minutes:minutes} perc[re|es|et|cel]][ [és ]{timer_seconds:seconds} másodperc[re|es|et|cel]])|({timer_hours:hours} és {timer_half:minutes} ór(a|ás|ára|át|ával))|({timer_half:minutes} ór(a|ás|ára|át|ával))" + timer_duration: "||" + + timer_start_seconds: "{timer_seconds:start_seconds} másodperc[re|es]" + timer_start_minutes: "{timer_minutes:start_minutes} perc[re|es][ [és ]{timer_seconds:start_seconds} másodperc[re|es]]" + timer_start_hours: "{timer_hours:start_hours} ór(a|ás|ára)[ [és ]{timer_minutes:start_minutes} perc[re|es]][ [és ]{timer_seconds:start_seconds} másodperc[re|es]]" + timer_start: "||" + skip_words: - "kérem [szépen]" - "kérlek [szépen]" diff --git a/sentences/hu/homeassistant_HassCancelTimer.yaml b/sentences/hu/homeassistant_HassCancelTimer.yaml new file mode 100644 index 0000000000..970bd2d2fd --- /dev/null +++ b/sentences/hu/homeassistant_HassCancelTimer.yaml @@ -0,0 +1,10 @@ +--- +language: "hu" +intents: + HassCancelTimer: + data: + - sentences: + - "(;[az] időzítő[me][t])" + - "(;[a|az] időzítő[me][t])" + - "(;[a|az] {area} időzítő(t|jének))" + - "(;[a|az] {timer_name:name} [nevű] időzítő[me][t])" diff --git a/sentences/hu/homeassistant_HassDecreaseTimer.yaml b/sentences/hu/homeassistant_HassDecreaseTimer.yaml new file mode 100644 index 0000000000..64658d2598 --- /dev/null +++ b/sentences/hu/homeassistant_HassDecreaseTimer.yaml @@ -0,0 +1,17 @@ +--- +language: "hu" +intents: + HassDecreaseTimer: + data: + # Vegyél le/el... + - sentences: + - "vegyél (le|el) az időzítő[m](r|b)ől" + - "vegyél (le|el) [a|az] időzítő[m](r|b)ől" + - "vegyél (le|el) [a|az] {area} időzítő[jé](r|b)ől" + - "vegyél (le|el) [a|az] {timer_name:name} [nevű] időzítő[m](r|b)ől" + # Csökkentsd... + - sentences: + - "csökkentsd (az időzítő[me]t;)" + - "csökkentsd ([a|az] időzítő[me]t;)" + - "csökkentsd ([a|az] {area} időzítő[jé]t;)" + - "csökkentsd ([a|az] {timer_name:name} [nevű] időzítő[me]t;)" diff --git a/sentences/hu/homeassistant_HassIncreaseTimer.yaml b/sentences/hu/homeassistant_HassIncreaseTimer.yaml new file mode 100644 index 0000000000..f4a5d5bcc2 --- /dev/null +++ b/sentences/hu/homeassistant_HassIncreaseTimer.yaml @@ -0,0 +1,16 @@ +--- +language: "hu" +intents: + HassIncreaseTimer: + data: + - sentences: + - "adj [hozzá] az időzítő[m]höz" + - "adj [hozzá] [a|az] időzítő[m]höz" + - "adj [hozzá] [a|az] {area} időzítő(höz|jéhez)" + - "adj [hozzá] [a|az] {timer_name:name} [nevű] időzítő[m]höz" + + - sentences: + - "növeld [meg] (az időzítő[me]t;)" + - "növeld [meg] ([a|az] időzítő[me]t;)" + - "növeld [meg] ([a|az] {area} időzítő[jé]t;)" + - "növeld [meg] ([a|az] {timer_name:name} [nevű] időzítő[me]t;)" diff --git a/sentences/hu/homeassistant_HassPauseTimer.yaml b/sentences/hu/homeassistant_HassPauseTimer.yaml new file mode 100644 index 0000000000..0d68703fb9 --- /dev/null +++ b/sentences/hu/homeassistant_HassPauseTimer.yaml @@ -0,0 +1,10 @@ +--- +language: "hu" +intents: + HassPauseTimer: + data: + - sentences: + - "szüneteltesd [az] időzítő[me]t" + - "szüneteltesd [a|az] időzítő[me]t" + - "szüneteltesd [a|az] {area} időzítő(t|jét)" + - "szüneteltesd [a|az] {timer_name:name} [nevű] időzítő[me]t" diff --git a/sentences/hu/homeassistant_HassStartTimer.yaml b/sentences/hu/homeassistant_HassStartTimer.yaml new file mode 100644 index 0000000000..1f5a443554 --- /dev/null +++ b/sentences/hu/homeassistant_HassStartTimer.yaml @@ -0,0 +1,18 @@ +--- +language: "hu" +intents: + HassStartTimer: + data: + - sentences: + - "időzítő " + - "időzítő {timer_name:name} [név(en|re)]" + - " időzítő" + - " időzítő {timer_name:name} [név(en|re)]" + - " [egy] időzítőt" + - " [egy|az] időzítőt " + - " [egy] időzítőt {timer_name:name} [név(en|re)]" + - " [egy|az] időzítőt {timer_name:name} [név(en|re)] " + - " [egy|az] időzítőt {timer_name:name} [név(en|re)]" + - sentences: + - "( múlva;{timer_command:conversation_command})" + response: command diff --git a/sentences/hu/homeassistant_HassTimerStatus.yaml b/sentences/hu/homeassistant_HassTimerStatus.yaml new file mode 100644 index 0000000000..f67dc82188 --- /dev/null +++ b/sentences/hu/homeassistant_HassTimerStatus.yaml @@ -0,0 +1,45 @@ +--- +language: "hu" +intents: + HassTimerStatus: + data: + # Időzítő állapota + - sentences: + - "[mi] [az|a] időzítő[m] állapota" + - "[mi] [az] időzítő[m|im|k] állapota" + - "[mi] az időzítő[m|im|k] állapota {area}" + - "[mi] [az|a] {area} időzítő[jének|m|im|k] állapota" + required_keywords: + - "időzítő" + - "időzítőm" + - "időzítőim" + - "időzítők" + - "időzítőjének" + - "állapota" + # Mennyi idő van még hátra... + - sentences: + - "mennyi [idő] van hátra az időzítő((n|ből)|m(ön|ből)|im(en|ből)|k(ön|ből))" + - "mennyi [idő] van hátra a[z] időzítő(n|mön|[m]ből)" + - "mennyi [idő] van hátra [az|a] {area} [beállított] időzítőjéből" + - "mennyi [idő] van hátra az időzítő((n|ből)|m(ön|ből)|im(en|ből)|k(ön|ből)) {area}" + required_keywords: + - "időzítőn" + - "időzítőből" + - "időzítőmön" + - "időzítőmből" + - "időzítőimen" + - "időzítőimből" + - "időzítőkön" + - "időzítőkből" + - "időzítőjéből" + - "hátra" + # Elnevezett időzítők + - sentences: + - "[mi] [az|a] {timer_name:name} időzítő[m] állapota" + - "mennyi [idő] van hátra [az|a] {timer_name:name} időzítő[m]ből" + - "[az|a] {timer_name:name} időzítő[m] állapota" + required_keywords: + - "időzítő" + - "időzítőm" + - "időzítőből" + - "időzítőmből" diff --git a/sentences/hu/homeassistant_HassUnpauseTimer.yaml b/sentences/hu/homeassistant_HassUnpauseTimer.yaml new file mode 100644 index 0000000000..2dfba2fe5e --- /dev/null +++ b/sentences/hu/homeassistant_HassUnpauseTimer.yaml @@ -0,0 +1,10 @@ +--- +language: "hu" +intents: + HassUnpauseTimer: + data: + - sentences: + - "folytasd az időzítő[me]t" + - "folytasd (a|az) időzítő[me][t]" + - "folytasd [a|az] {area} időzítő(t|jét)" + - "folytasd [a|az] {timer_name:name} [nevű] időzítő[me]t" diff --git a/tests/hu/_fixtures.yaml b/tests/hu/_fixtures.yaml index ffd4103132..3ac18399ed 100644 --- a/tests/hu/_fixtures.yaml +++ b/tests/hu/_fixtures.yaml @@ -716,3 +716,23 @@ entities: - name: "consuela" id: "vacuum.consuela" state: "idle" + +timers: + - is_active: false + start_hours: 1 + total_seconds_left: 100 + rounded_hours_left: 0 + rounded_minutes_left: 1 + rounded_seconds_left: 40 + - name: "pizza" + start_minutes: 30 + total_seconds_left: 1505 + rounded_hours_left: 0 + rounded_minutes_left: 25 + rounded_seconds_left: 0 + - area: "kitchen" + start_minutes: 5 + total_seconds_left: 190 + rounded_hours_left: 0 + rounded_minutes_left: 3 + rounded_seconds_left: 0 diff --git a/tests/hu/homeassistant_HassCancelTimer.yaml b/tests/hu/homeassistant_HassCancelTimer.yaml new file mode 100644 index 0000000000..561f7bc2ee --- /dev/null +++ b/tests/hu/homeassistant_HassCancelTimer.yaml @@ -0,0 +1,44 @@ +--- +language: hu +tests: + - sentences: + - "időzítő törlése" + - "töröld az időzítőt" + - "töröld ki az időzítőt" + - "állítsd le az időzítőmet" + - "állítsd le az időzítőt" + intent: + name: HassCancelTimer + response: Időzítő törölve + + - sentences: + - "5 perces időzítő törlése" + - "állítsd le az 5 perces időzítőt" + - "töröld ki az 5 perces időzítőt" + intent: + name: HassCancelTimer + slots: + start_minutes: 5 + response: Időzítő törölve + + - sentences: + - "pizza időzítő törlése" + - "állítsd le a pizza időzítőmet" + - "töröld ki a pizza nevű időzítőt" + intent: + name: HassCancelTimer + slots: + name: + - "pizza" + - "pizza" + response: Időzítő törölve + + - sentences: + - "konyha időzítőjének törlése" + - "állítsd le a konyha időzítőt" + - "a konyha időzítőt töröld ki" + intent: + name: HassCancelTimer + slots: + area: konyha + response: Időzítő törölve diff --git a/tests/hu/homeassistant_HassDecreaseTimer.yaml b/tests/hu/homeassistant_HassDecreaseTimer.yaml new file mode 100644 index 0000000000..0483edc9c7 --- /dev/null +++ b/tests/hu/homeassistant_HassDecreaseTimer.yaml @@ -0,0 +1,53 @@ +--- +language: hu +tests: + - sentences: + - "vegyél le 5 percet az időzítőről" + - "vegyél el 5 percet az időzítőmből" + - "csökkentsd az időzítőmet 5 perccel" + - "csökkentsd 5 perccel az időzítőmet" + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + response: Időzítő frissítve + + - sentences: + - "vegyél le 5 percet az 1 órás időzítőről" + - "vegyél el 5 percet az 1 órás időzítőből" + - "csökkentsd az 1 órás időzítőt 5 perccel" + - "csökkentsd 5 perccel az 1 órás időzítőt" + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + start_hours: 1 + response: Időzítő frissítve + + - sentences: + - "vegyél le 5 percet a pizza időzítőről" + - "vegyél el 5 percet a pizza nevű időzítőből" + - "vegyél le 5 percet a pizza időzítőmről" + - "csökkentsd a pizza időzítőt 5 perccel" + - "csökkentsd 5 perccel a pizza időzítőmet " + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + name: + - "pizza " + - "pizza" + response: Időzítő frissítve + + - sentences: + - "vegyél le 5 percet a konyha időzítőről" + - "vegyél el 5 percet a konyha időzítőjéből" + - "vegyél le 5 percet a konyha időzítőjéről" + - "csökkentsd a konyha időzítőjét 5 perccel" + - "csökkentsd 5 perccel a konyha időzítőt" + intent: + name: HassDecreaseTimer + slots: + minutes: 5 + area: konyha + response: Időzítő frissítve diff --git a/tests/hu/homeassistant_HassIncreaseTimer.yaml b/tests/hu/homeassistant_HassIncreaseTimer.yaml new file mode 100644 index 0000000000..cfd9ec19b7 --- /dev/null +++ b/tests/hu/homeassistant_HassIncreaseTimer.yaml @@ -0,0 +1,52 @@ +--- +language: hu +tests: + - sentences: + - "adj hozzá 5 percet az időzítőhöz" + - "növeld meg az időzítőmet 5 perccel" + - "adj 5 percet az időzítőhöz" + - "növeld az időzítőmet 5 perccel" + - "növeld 5 perccel az időzítőmet" + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + response: Időzítő frissítve + + - sentences: + - "adj hozzá 5 percet az 1 órás időzítőhöz" + - "adj 5 percet az 1 órás időzítőmhöz" + - "növeld meg az 1 órás időzítőt 5 perccel" + - "növeld meg 5 perccel az 1 órás időzítőt" + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + start_hours: 1 + response: Időzítő frissítve + + - sentences: + - "adj hozzá 5 percet a pizza időzítőhöz" + - "adj hozzá 5 percet a pizza nevű időzítőmhöz" + - "növeld meg a pizza időzítőt 5 perccel" + - "növeld meg 5 perccel a pizza nevű időzítőt" + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + name: + - "pizza " + - "pizza" + response: Időzítő frissítve + + - sentences: + - "adj hozzá 5 percet a konyha időzítőjéhez" + - "adj 5 percet a konyha időzítőhöz" + - "növeld meg a konyha időzítőt 5 perccel" + - "növeld 5 perccel a konyha időzítőjét" + intent: + name: HassIncreaseTimer + slots: + minutes: 5 + area: konyha + response: Időzítő frissítve diff --git a/tests/hu/homeassistant_HassPauseTimer.yaml b/tests/hu/homeassistant_HassPauseTimer.yaml new file mode 100644 index 0000000000..514fe28162 --- /dev/null +++ b/tests/hu/homeassistant_HassPauseTimer.yaml @@ -0,0 +1,37 @@ +--- +language: hu +tests: + - sentences: + - "szüneteltesd az időzítőt" + - "szüneteltesd az időzítőmet" + intent: + name: HassPauseTimer + response: Időzítő szüneteltetve + + - sentences: + - "szüneteltesd az 1 órás időzítőt" + intent: + name: HassPauseTimer + slots: + start_hours: 1 + response: Időzítő szüneteltetve + + - sentences: + - "szüneteltesd a pizza időzítőt" + - "szüneteltesd a pizza nevű időzítőmet" + intent: + name: HassPauseTimer + slots: + name: + - "pizza " + - "pizza" + response: Időzítő szüneteltetve + + - sentences: + - "szüneteltesd a konyha időzítőt" + - "szüneteltesd a konyha időzítőjét" + intent: + name: HassPauseTimer + slots: + area: konyha + response: Időzítő szüneteltetve diff --git a/tests/hu/homeassistant_HassStartTimer.yaml b/tests/hu/homeassistant_HassStartTimer.yaml new file mode 100644 index 0000000000..781d873bc2 --- /dev/null +++ b/tests/hu/homeassistant_HassStartTimer.yaml @@ -0,0 +1,173 @@ +--- +language: hu +tests: + - sentences: + - "10 perces időzítő" + intent: + name: HassStartTimer + slots: + minutes: 10 + response: Időzítő beállítva 10 perc időtartamra + + - sentences: + - "indíts egy 1 órás időzítőt" + - "indíts 1 órás időzítőt" + - "állítsd be az időzítőt 1 órára" + - "hozz létre egy 1 órás időzítőt" + - "1 órás időzítő" + - "időzítő 1 órára" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + hours: 1 + response: Időzítő beállítva 1 óra időtartamra + + - sentences: + - "állíts be egy időzítőt 5 és fél percre" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + minutes: 5 + seconds: 30 + response: Időzítő beállítva 5 perc 30 másodperc időtartamra + + - sentences: + - "állíts be egy időzítőt fél percre" + - "állíts be egy időzítőt 1/2 percre" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + seconds: 30 + response: Időzítő beállítva 30 másodperc időtartamra + + - sentences: + - "állíts be egy időzítőt 1 és fél órára" + - "állíts be egy időzítőt 1 és 1/2 órára" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + hours: 1 + minutes: 30 + response: Időzítő beállítva 1 óra 30 perc időtartamra + + - sentences: + - "állíts be egy időzítőt fél órára" + - "állíts be egy időzítőt 1/2 órára" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + minutes: 30 + response: Időzítő beállítva 30 perc időtartamra + + - sentences: + - "indíts egy 1 órás és 15 perces időzítőt" + - "időzítő 1 óra és 15 percre" + - "állíts be egy időzítőt 1 óra és 15 percre" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + hours: 1 + minutes: 15 + response: Időzítő beállítva 1 óra 15 perc időtartamra + + - sentences: + - "indíts egy 1 órás és 30 másodperces időzítőt" + - "időzítő 1 óra és 30 másodpercre" + - "állíts be egy időzítőt 1 óra és 30 másodpercre" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + hours: 1 + seconds: 30 + response: Időzítő beállítva 1 óra 30 másodperc időtartamra + + - sentences: + - "indíts egy 1 óra 15 perc és 30 másodperces időzítőt" + - "1 óra 15 perc 30 másodperces időzítő" + - "állíts be egy időzítőt 1 óra 15 perc és 30 másodpercre" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + hours: 1 + minutes: 15 + seconds: 30 + response: Időzítő beállítva 1 óra 15 perc 30 másodperc időtartamra + + - sentences: + - "indíts egy 5 perces időzítőt" + - "5 perces időzítő" + - "időzítő 5 percre" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + minutes: 5 + response: Időzítő beállítva 5 perc időtartamra + + - sentences: + - "5 perces időzítő pizza néven" + - "állíts be egy időzítőt pizza néven 5 percre" + - "időzítő 5 percre pizza néven" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + minutes: 5 + name: + - "pizza " + - "pizza" + response: Időzítő beállítva 5 perc időtartamra pizza néven + + - sentences: + - "indíts egy 5 perc és 10 másodperces időzítőt" + - "időzítő 5 perc és 10 másodpercre" + - "5 perc 10 másodperces időzítő" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + minutes: 5 + seconds: 10 + response: Időzítő beállítva 5 perc 10 másodperc időtartamra + + - sentences: + - "indíts egy 45 másodperces időzítőt" + - "időzítő 45 másodpercre" + - "45 másodperces időzítő" + intent: + name: HassStartTimer + context: + area: Nappali + slots: + seconds: 45 + response: Időzítő beállítva 45 másodperc időtartamra + + - sentences: + - "5 perc múlva nyisd ki a garázsajtót" + intent: + name: HassStartTimer + slots: + minutes: 5 + conversation_command: + - "nyisd ki a garázsajtót" + - "nyisd ki a garázsajtót " + response: A parancs 5 perc múlva végrehajtásra kerül diff --git a/tests/hu/homeassistant_HassTimerStatus.yaml b/tests/hu/homeassistant_HassTimerStatus.yaml new file mode 100644 index 0000000000..6c051650a3 --- /dev/null +++ b/tests/hu/homeassistant_HassTimerStatus.yaml @@ -0,0 +1,47 @@ +--- +language: hu +tests: + - sentences: + - "időzítő állapota" + - "időzítőim állapota" + - "mennyi idő van hátra az időzítőimen" + - "mennyi idő van hátra az időzítőimből" + intent: + name: HassTimerStatus + response: | + 2 futó időzítő. 1 szüneteltetett időzítő. 3 perc van hátra az 5 perces konyha helyen indított időzítőből. + + - sentences: + - "1 órás időzítő állapota" + - "mennyi idő van hátra az 1 órás időzítőből" + - "mennyi idő van hátra az 1 órás időzítőmből" + intent: + name: HassTimerStatus + slots: + start_hours: 1 + response: | + Az időzítő szüneteltetve van. 1 perc 40 másodperc van hátra. + + - sentences: + - "pizza időzítő állapota" + - "Mi a pizza időzítő állapota" + - "mennyi idő van hátra a pizza időzítőből" + - "mennyi van hátra a pizza időzítőmből" + intent: + name: HassTimerStatus + slots: + name: "pizza" + response: | + 25 perc van hátra. + + - sentences: + - "konyha időzítő állapota" + - "konyha időzítőjének állapota" + - "mennyi idő van hátra a konyha időzítőjéből" + - "mennyi van hátra a konyha beállított időzítőjéből" + intent: + name: HassTimerStatus + slots: + area: konyha + response: | + 3 perc van hátra. diff --git a/tests/hu/homeassistant_HassUnpauseTimer.yaml b/tests/hu/homeassistant_HassUnpauseTimer.yaml new file mode 100644 index 0000000000..a2ee030010 --- /dev/null +++ b/tests/hu/homeassistant_HassUnpauseTimer.yaml @@ -0,0 +1,38 @@ +--- +language: hu +tests: + - sentences: + - "folytasd az időzítőt" + - "folytasd az időzítőmet" + intent: + name: HassUnpauseTimer + response: Időzítő folytatva + + - sentences: + - "folytasd az 1 órás időzítőt" + - "folytasd az 1 órás időzítőmet" + intent: + name: HassUnpauseTimer + slots: + start_hours: 1 + response: Időzítő folytatva + + - sentences: + - "folytasd a pizza időzítőt" + - "folytasd a pizza nevű időzítőmet" + intent: + name: HassUnpauseTimer + slots: + name: + - "pizza " + - "pizza" + response: Időzítő folytatva + + - sentences: + - "folytasd a konyha időzítőt" + - "folytasd a konyha időzítőjét" + intent: + name: HassUnpauseTimer + slots: + area: konyha + response: Időzítő folytatva