Skip to content

Commit

Permalink
Fix climate_HassClimateGetTemperature (#2961)
Browse files Browse the repository at this point in the history
  • Loading branch information
kbhsn4 authored Feb 5, 2025
1 parent e9ffac5 commit 04eb6f0
Show file tree
Hide file tree
Showing 5 changed files with 46 additions and 38 deletions.
8 changes: 7 additions & 1 deletion responses/da/HassClimateGetTemperature.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,10 @@ language: da
responses:
intents:
HassClimateGetTemperature:
default: "{{ state.state }} grader"
default: >
{% set temperature = state_attr(state.entity_id, 'current_temperature') %}
{% if temperature == 1: %}
{{ temperature }} grad
{% else: %}
{{ temperature }} grader
{% endif %}
2 changes: 2 additions & 0 deletions sentences/da/_common.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,8 @@ expansion_rules:
sluk: "sluk [for]"
temperatur: "{temperature}[°| grader]"
temperaturen: "(temperatur[en]|varmen)"
her: "(her[inde]|på dette sted|i dette rum)"
aktuelle: "(aktuelle|nuværende)"
tænd: "tænd [for]"
åbn: "(åben|åbn[e]) [for]"
sæt_numerisk_værdi: "(indstil|juster|sæt|ændr|ændre|skru[ (op|ned)]|forøg|formindsk)"
Expand Down
21 changes: 16 additions & 5 deletions sentences/da/climate_HassClimateGetTemperature.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,20 @@ language: da
intents:
HassClimateGetTemperature:
data:
# Get temperature of a climate in the same area as a satellite device
- sentences:
- "hvad er temperatur[en] [<i_på> <område>]"
- "hvor <koldt_varmt> er <område>"
- "hvor <koldt_varmt> er (der | det) [<i_på> <område>]"
- "er (der | det) <koldt_varmt> [<i_på> <område>]"
- "hvad er <område>[s] temperatur"
- "<spørg_om_værdi> [den <aktuelle>] temperatur[en] [<her>]"
- "hvor <koldt_varmt> er (det|der) [<her>]"
requires_context:
area:
slot: true

# Get temperature of a climate in an area or with a name
- sentences:
- "<spørg_om_værdi> [den <aktuelle>] temperatur[en] på <navn>"
- "<spørg_om_værdi> [den <aktuelle>] temperatur[en] <i_på> <område>"
- "hvor <koldt_varmt> er [(det|der) <i_på>] <område>"
- "er (det|der) <koldt_varmt> <i_på> <område>"
- "<spørg_om_værdi> <område> [<aktuelle>] temperatur"
- "<spørg_om_værdi> <navn> [<aktuelle>] temperatur"
- "hvor <koldt_varmt> er <navn>"
9 changes: 8 additions & 1 deletion tests/da/_fixtures.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -75,12 +75,19 @@ entities:
attributes:
unit_of_measurement: °C

- name: "Stuetermostat"
id: "climate.stuetermostat"
area: "living_room"
state: "heat"
attributes:
current_temperature: 21

- name: "Kontortermostat"
id: "climate.kontortermostat"
area: "office"
state: "heat"
attributes:
current_temperature: 1
current_temperature: 20

- name: "Hoveddør"
id: "lock.hoveddor"
Expand Down
44 changes: 13 additions & 31 deletions tests/da/climate_HassClimateGetTemperature.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,18 @@ language: da
tests:
- sentences:
- hvad er temperatur?
- hvad er temperaturen?
- hvad er temperaturen her?
- hvor koldt er der?
- hvor koldt er det?
- hvor koldt er det herinde?
- hvor varmt er der?
- hvor varmt er det?
- er der koldt?
- er det koldt?
- er der varmt?
- er det varmt?
intent:
name: HassClimateGetTemperature
context:
area: "Kontor"
slots:
area: "Kontor"
response: "20 grader"
- sentences:
- hvad er temperatur i stue?
- hvad er temperaturen i stuen?
Expand Down Expand Up @@ -42,32 +43,13 @@ tests:
name: HassClimateGetTemperature
slots:
area: Stue
response: "21 grader"
- sentences:
- hvad er temperatur på badeværelse?
- hvad er temperaturen på badeværelset?
- hvor kold er badeværelse?
- hvor kold er badeværelset?
- hvor varm er badeværelse?
- hvor varm er badeværelset?
- hvor koldt er der på badeværelse?
- hvor koldt er der på badeværelset?
- hvor koldt er det på badeværelse?
- hvor koldt er det på badeværelset?
- hvor varmt er der på badeværelse?
- hvor varmt er der på badeværelset?
- hvor varmt er det på badeværelse?
- hvor varmt er det på badeværelset?
- er der koldt på badeværelse?
- er der koldt på badeværelset?
- er det koldt på badeværelse?
- er det koldt på badeværelset?
- er der varmt på badeværelse?
- er der varmt på badeværelset?
- er det varmt på badeværelse?
- er det varmt på badeværelset?
- hvad er badeværelse temperatur?
- hvad er badeværelsets temperatur?
- "hvad er temperaturen på stuetermostaten"
- "giv mig stuetermostatens aktuelle temperatur"
- "hvor varm er stuetermostaten"
intent:
name: HassClimateGetTemperature
slots:
area: Badeværelse
name: "Stuetermostat"
response: "21 grader"

0 comments on commit 04eb6f0

Please sign in to comment.