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

[EL] add Hass respond #2866

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
10 changes: 10 additions & 0 deletions responses/el/HassRespond.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
language: el
responses:
intents:
HassRespond:
default: ""
hello: "Γεια σου από το Home Assistant."
listening: "Όχι, καταγράφω μόνο όταν λες τη λέξη αφύπνισης."
data: "Τα δεδομένα σου αποστέλλονται στον διακομιστή (server) του Home Assistant."
commands: "Για να δεις τι μπορείς να ρωτήσεις, επισκέψου το home dash assistant τελεία I.O κάθετος voice."
creator: "Δημιουργήθηκα από την υπέροχη κοινότητα του Home Assistant, η οποία αποτελείται από λάτρεις της τεχνολογίας παγκοσμίως."
70 changes: 70 additions & 0 deletions sentences/el/_common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,33 @@ responses:
no_device_class_in_area: "Η περιοχή {{ area }} δεν περιέχει {{ device_class }}"
no_entity: "Δεν υπάρχει συσκευή ή οντότητα με όνομα {{ entity }}"
handle_error: "Προέκυψε ένα απροσδόκητο σφάλμα κατά το χειρισμό της πρόθεσης"
no_floor: "Δεν υπάρχει όροφος με όνομα {{ floor }}"
no_domain: "Δεν υπάρχει {{ domain }}"
no_domain_in_floor: "Ο όροφος {{ floor }} δεν περιέχει ένα {{ domain }}"
no_device_class: "Δεν υπάρχει {{ device_class }}"
no_device_class_in_floor: "Ο όροφος {{ floor }} δεν περιέχει {{ device_class }}"
no_entity_in_area: "Δεν υπάρχει συσκευή ή οντότητα με όνομα {{ entity }} στην περιοχή {{ area }}"
no_entity_in_floor: "Δεν υπάρχει συσκευή ή οντότητα με όνομα {{ entity }} στον όροφο {{ floor }}"
entity_wrong_state: 'Συγγνώμη, καμία συσκευή δεν είναι σε κατάσταση "{{ state | lower }}"'
feature_not_supported: "Συγγνώμη, καμία συσκευή δεν υποστηρίζει τις απαραίτητες λειτουργίες"

no_entity_exposed: "Συγγνώμη, το {{ entity }} δεν είναι εκτεθειμένο"
no_entity_in_area_exposed: "Συγγνώμη, το {{ entity }} στην περιοχή {{ area }} δεν είναι εκτεθειμένο"
no_entity_in_floor_exposed: "Συγγνώμη, το {{ entity }} στον όροφο {{ floor }} δεν είναι εκτεθειμένο"
no_domain_exposed: "Συγγνώμη, κανένα {{ domain }} δεν είναι εκτεθειμένο"
no_domain_in_area_exposed: "Συγγνώμη, κανένα {{ domain }} στην περιοχή {{ area }} δεν είναι εκτεθειμένο"
no_domain_in_floor_exposed: "Συγγνώμη, κανένα {{ domain }} στον όροφο {{ floor }} δεν είναι εκτεθειμένο"
no_device_class_exposed: "Συγγνώμη, κανένα {{ device_class }} δεν είναι εκτεθειμένο"
no_device_class_in_area_exposed: "Συγγνώμη, κανένα {{ device_class }} στην περιοχή {{ area }} δεν είναι εκτεθειμένο"
no_device_class_in_floor_exposed: "Συγγνώμη, κανένα {{ device_class }} στον όροφο {{ floor }} δεν είναι εκτεθειμένο"

duplicate_entities: "Συγγνώμη, υπάρχουν πολλές συσκευές με όνομα {{ entity }}"
duplicate_entities_in_area: "Συγγνώμη, υπάρχουν πολλές συσκευές με όνομα {{ entity }} στην περιοχή {{ area }}"
duplicate_entities_in_floor: "Συγγνώμη, υπάρχουν πολλές συσκευές με όνομα {{ entity }} στον όροφο {{ floor }}"

timer_not_found: "Συγγνώμη, δεν βρήκα αυτό το χρονόμετρο"
multiple_timers_matched: "Συγγνώμη, δεν μπορώ να στοχεύσω σε πολλαπλά χρονόμετρα"
no_timer_support: "Συγγνώμη, οι χρονομετρητές δεν υποστηρίζονται σε αυτή τη συσκευή"
lists:
color:
values:
Expand All @@ -28,6 +55,10 @@ lists:
out: "purple"
- in: "καφέ"
out: "brown"
- in: "ροζ"
out: "pink"
- in: "τιρκουάζ"
out: "turquoise"
brightness:
range:
type: "percentage"
Expand Down Expand Up @@ -291,6 +322,45 @@ lists:
zone:
wildcard: true

position:
range:
type: "percentage"
from: 0
to: 100

volume:
range:
type: "percentage"
from: 0
to: 100

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: "(μισό|1/2)"
out: 30

timer_name:
wildcard: true

timer_command:
wildcard: true

response:
wildcard: true

expansion_rules:
name: "[(ο | οι | τον | η | την | το | τα | τις | τους | στον | στη | στην | στο | στους | στις | στα)] {name}"
area: "[(ο | οι | τον | η | την | το | τα | τις | τους | στον | στη | στην | στο | στους | στις | στα)] {area}"
Expand Down
32 changes: 32 additions & 0 deletions sentences/el/homeassistant_HassRespond.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
language: "el"
intents:
HassRespond:
data:
- sentences:
- "πες {response}"

- sentences:
- "(γεια[σου]|χαίρετε) [home assistant]"
- "γεια σου [home assistant]"
response: hello

- sentences:
- "ακούς (πάντα|συνεχώς) [όσα λέω|τι λέω]"
- "καταγράφεις (πάντα|συνεχώς) ότι λέω"
response: listening

- sentences:
- "πού (πηγαίνουν | πάνε) (τα δεδομένα μου|τα δεδομένα) [μου]"
- "πού καταλήγουν (τα δεδομένα μου|τα δεδομένα) [μου]"
response: data

- sentences:
- "τι μπορώ να (πω|ρωτήσω)"
- "ποια είναι τα διαθέσιμα commands"
- "Ποιες είναι οι διαθέσιμες εντολές"
response: commands

- sentences:
- "ποιος σε (έφτιαξε|δημιούργησε)"
- "ποιος σε κατασκεύασε"
response: creator
75 changes: 75 additions & 0 deletions tests/el/homeassistant_HassRespond.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
language: el
tests:
- sentences:
- "πες είμαι ένα μικρό τσαγερό"
intent:
name: HassRespond
slots:
response: "είμαι ένα μικρό τσαγερό"
response: "είμαι ένα μικρό τσαγερό"

- sentences:
- "γεια σου home assistant"
intent:
name: HassRespond
response: "Γεια σου από το Home Assistant."

- sentences:
- "γεια home assistant"
intent:
name: HassRespond
response: "Γεια σου από το Home Assistant."

- sentences:
- "ακούς πάντα;"
intent:
name: HassRespond
response: "Όχι, καταγράφω μόνο όταν λες τη λέξη αφύπνισης."

- sentences:
- "πού πάνε τα δεδομένα μου;"
intent:
name: HassRespond
response: "Τα δεδομένα σου αποστέλλονται στον διακομιστή (server) του Home Assistant."

- sentences:
- "τι μπορώ να πω;"
intent:
name: HassRespond
response: "Για να δεις τι μπορείς να ρωτήσεις, επισκέψου το home dash assistant τελεία I.O κάθετος voice."

- sentences:
- "ποιος σε έφτιαξε;"
intent:
name: HassRespond
response: "Δημιουργήθηκα από την υπέροχη κοινότητα του Home Assistant, η οποία αποτελείται από λάτρεις της τεχνολογίας παγκοσμίως."

- sentences:
- "χαίρετε home assistant"
intent:
name: HassRespond
response: "Γεια σου από το Home Assistant."

- sentences:
- "καταγράφεις συνεχώς ότι λέω"
intent:
name: HassRespond
response: "Όχι, καταγράφω μόνο όταν λες τη λέξη αφύπνισης."

- sentences:
- "πού καταλήγουν τα δεδομένα μου"
intent:
name: HassRespond
response: "Τα δεδομένα σου αποστέλλονται στον διακομιστή (server) του Home Assistant."

- sentences:
- "ποια είναι τα διαθέσιμα commands"
intent:
name: HassRespond
response: "Για να δεις τι μπορείς να ρωτήσεις, επισκέψου το home dash assistant τελεία I.O κάθετος voice."

- sentences:
- "Ποιες είναι οι διαθέσιμες εντολές"
intent:
name: HassRespond
response: "Για να δεις τι μπορείς να ρωτήσεις, επισκέψου το home dash assistant τελεία I.O κάθετος voice."