Skip to content

Commit 04eb6f0

Browse files
authored
Fix climate_HassClimateGetTemperature (#2961)
1 parent e9ffac5 commit 04eb6f0

5 files changed

Lines changed: 46 additions & 38 deletions

File tree

responses/da/HassClimateGetTemperature.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,10 @@ language: da
22
responses:
33
intents:
44
HassClimateGetTemperature:
5-
default: "{{ state.state }} grader"
5+
default: >
6+
{% set temperature = state_attr(state.entity_id, 'current_temperature') %}
7+
{% if temperature == 1: %}
8+
{{ temperature }} grad
9+
{% else: %}
10+
{{ temperature }} grader
11+
{% endif %}

sentences/da/_common.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,8 @@ expansion_rules:
372372
sluk: "sluk [for]"
373373
temperatur: "{temperature}[°| grader]"
374374
temperaturen: "(temperatur[en]|varmen)"
375+
her: "(her[inde]|på dette sted|i dette rum)"
376+
aktuelle: "(aktuelle|nuværende)"
375377
tænd: "tænd [for]"
376378
åbn: "(åben|åbn[e]) [for]"
377379
sæt_numerisk_værdi: "(indstil|juster|sæt|ændr|ændre|skru[ (op|ned)]|forøg|formindsk)"

sentences/da/climate_HassClimateGetTemperature.yaml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,20 @@ language: da
22
intents:
33
HassClimateGetTemperature:
44
data:
5+
# Get temperature of a climate in the same area as a satellite device
56
- sentences:
6-
- "hvad er temperatur[en] [<i_på> <område>]"
7-
- "hvor <koldt_varmt> er <område>"
8-
- "hvor <koldt_varmt> er (der | det) [<i_på> <område>]"
9-
- "er (der | det) <koldt_varmt> [<i_på> <område>]"
10-
- "hvad er <område>[s] temperatur"
7+
- "<spørg_om_værdi> [den <aktuelle>] temperatur[en] [<her>]"
8+
- "hvor <koldt_varmt> er (det|der) [<her>]"
9+
requires_context:
10+
area:
11+
slot: true
12+
13+
# Get temperature of a climate in an area or with a name
14+
- sentences:
15+
- "<spørg_om_værdi> [den <aktuelle>] temperatur[en] på <navn>"
16+
- "<spørg_om_værdi> [den <aktuelle>] temperatur[en] <i_på> <område>"
17+
- "hvor <koldt_varmt> er [(det|der) <i_på>] <område>"
18+
- "er (det|der) <koldt_varmt> <i_på> <område>"
19+
- "<spørg_om_værdi> <område> [<aktuelle>] temperatur"
20+
- "<spørg_om_værdi> <navn> [<aktuelle>] temperatur"
21+
- "hvor <koldt_varmt> er <navn>"

tests/da/_fixtures.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,19 @@ entities:
7575
attributes:
7676
unit_of_measurement: °C
7777

78+
- name: "Stuetermostat"
79+
id: "climate.stuetermostat"
80+
area: "living_room"
81+
state: "heat"
82+
attributes:
83+
current_temperature: 21
84+
7885
- name: "Kontortermostat"
7986
id: "climate.kontortermostat"
8087
area: "office"
8188
state: "heat"
8289
attributes:
83-
current_temperature: 1
90+
current_temperature: 20
8491

8592
- name: "Hoveddør"
8693
id: "lock.hoveddor"

tests/da/climate_HassClimateGetTemperature.yaml

Lines changed: 13 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@ language: da
22
tests:
33
- sentences:
44
- hvad er temperatur?
5-
- hvad er temperaturen?
5+
- hvad er temperaturen her?
66
- hvor koldt er der?
7-
- hvor koldt er det?
7+
- hvor koldt er det herinde?
88
- hvor varmt er der?
99
- hvor varmt er det?
10-
- er der koldt?
11-
- er det koldt?
12-
- er der varmt?
13-
- er det varmt?
1410
intent:
1511
name: HassClimateGetTemperature
12+
context:
13+
area: "Kontor"
14+
slots:
15+
area: "Kontor"
16+
response: "20 grader"
1617
- sentences:
1718
- hvad er temperatur i stue?
1819
- hvad er temperaturen i stuen?
@@ -42,32 +43,13 @@ tests:
4243
name: HassClimateGetTemperature
4344
slots:
4445
area: Stue
46+
response: "21 grader"
4547
- sentences:
46-
- hvad er temperatur på badeværelse?
47-
- hvad er temperaturen på badeværelset?
48-
- hvor kold er badeværelse?
49-
- hvor kold er badeværelset?
50-
- hvor varm er badeværelse?
51-
- hvor varm er badeværelset?
52-
- hvor koldt er der på badeværelse?
53-
- hvor koldt er der på badeværelset?
54-
- hvor koldt er det på badeværelse?
55-
- hvor koldt er det på badeværelset?
56-
- hvor varmt er der på badeværelse?
57-
- hvor varmt er der på badeværelset?
58-
- hvor varmt er det på badeværelse?
59-
- hvor varmt er det på badeværelset?
60-
- er der koldt på badeværelse?
61-
- er der koldt på badeværelset?
62-
- er det koldt på badeværelse?
63-
- er det koldt på badeværelset?
64-
- er der varmt på badeværelse?
65-
- er der varmt på badeværelset?
66-
- er det varmt på badeværelse?
67-
- er det varmt på badeværelset?
68-
- hvad er badeværelse temperatur?
69-
- hvad er badeværelsets temperatur?
48+
- "hvad er temperaturen på stuetermostaten"
49+
- "giv mig stuetermostatens aktuelle temperatur"
50+
- "hvor varm er stuetermostaten"
7051
intent:
7152
name: HassClimateGetTemperature
7253
slots:
73-
area: Badeværelse
54+
name: "Stuetermostat"
55+
response: "21 grader"

0 commit comments

Comments
 (0)