Skip to content

Commit

Permalink
[SL] sensors added for pressure, reactive pwr, signal, sound, speed, …
Browse files Browse the repository at this point in the history
…SO2, temp, VOC and VOC parts (home-assistant#2087)
  • Loading branch information
andrejs2 committed Mar 15, 2024
1 parent 245f474 commit 15cb5fe
Show file tree
Hide file tree
Showing 3 changed files with 282 additions and 0 deletions.
119 changes: 119 additions & 0 deletions sentences/sl/sensor_HassGetState.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -424,3 +424,122 @@ intents:
device_class: precipitation_intensity
expansion_rules:
class: "(intenziteta|jakost|stopnja) (padavin|dežja|snega)"

# Pressure
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: pressure
slots:
domain: sensor
device_class: pressure
expansion_rules:
class: "tlak"

# Reactive power
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: reactive_power
slots:
domain: sensor
device_class: reactive_power
expansion_rules:
class: "jalov(e|a) moč[i]"

# Signal strength
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: signal_strength
slots:
domain: sensor
device_class: signal_strength
expansion_rules:
class: "moč signala"

# Sound pressure
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: sound_pressure
slots:
domain: sensor
device_class: sound_pressure
expansion_rules:
class: "(zvočni|akustični) tlak"

# Speed
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: speed
slots:
domain: sensor
device_class: speed
expansion_rules:
class: "hitrost"

# Sulphur dioxide
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: sulphur_dioxide
slots:
domain: sensor
device_class: sulphur_dioxide
expansion_rules:
class: "((koncentracija|stopnja) (žveplov[ega] dioksid[a]|SO2))"

# Temperature
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: temperature
slots:
domain: sensor
device_class: temperature
expansion_rules:
class: "temperatura"

# Skipping Timestamp

# Volatile organic compounds
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: volatile_organic_compounds
slots:
domain: sensor
device_class: volatile_organic_compounds
expansion_rules:
class: "([kocentracija|stopnja|indeks] (VOC[ja]|[hlapljiv(ih|e)] organsk(e|ih) spojin[e]))"

# Volatile organic compounds
- sentences:
- "<kaksna_je_vrednost_senzorja>"
response: sensor_value
requires_context:
domain: sensor
device_class: volatile_organic_compounds_parts
slots:
domain: sensor
device_class: volatile_organic_compounds_parts
expansion_rules:
class: "([kocentracija|stopnja|indeks] (VOC[ja]|[hlapljiv(ih|e)] organsk(e|ih) spojin[e]))"
63 changes: 63 additions & 0 deletions tests/sl/_fixtures.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -742,3 +742,66 @@ entities:
attributes:
device_class: precipitation_intensity
unit_of_measurement: "mm/h"

- name: "pnevmatikah poltovornjaka"
id: "sensor.tyre_pressure"
state: "2.1"
attributes:
device_class: pressure
unit_of_measurement: "bar"

- name: "vodne črpalke"
id: "sensor.water_pump_reactive_power"
state: "22"
attributes:
device_class: reactive_power
unit_of_measurement: "VAR"

- name: "moj[ega] telefon[a]"
id: "sensor.my_phone_gsm_signal"
state: "-43"
attributes:
device_class: signal_strength
unit_of_measurement: "dBm"

- name: "zvočn(ega|em|i) sistem[a|u]"
id: "sensor.sound_bar_sound_pressure"
state: "62"
attributes:
device_class: sound_pressure
unit_of_measurement: "dB"

- name: "poltovornjaka"
id: "sensor.traveling speed"
state: "67"
attributes:
device_class: speed
unit_of_measurement: "km/h"

- name: "črpalk(a|i|e)"
id: "sensor.heat_pump_so2"
state: "50"
attributes:
device_class: sulphur_dioxide
unit_of_measurement: "µg/m³"

- name: "kamin[u|a]"
id: "sensor.furnace_temperature"
state: "380"
attributes:
device_class: temperature
unit_of_measurement: "°C"

- name: "sračkalice"
id: "sensor.voc_sensor"
state: "35"
attributes:
device_class: volatile_organic_compounds
unit_of_measurement: "µg/m³"

- name: "sračkalice 2"
id: "sensor.voc_sensor_parts"
state: "35"
attributes:
device_class: volatile_organic_compounds_parts
unit_of_measurement: "ppm"
100 changes: 100 additions & 0 deletions tests/sl/sensor_HassGetState.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -403,3 +403,103 @@ tests:
device_class: precipitation_intensity
name: "zunanji senzor za dež"
response: "Zunanji senzor za dež je 144 mm/h"

# Pressure
- sentences:
- "kakšen je tlak v pnevmatikah poltovornjaka?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: pressure
name: "pnevmatikah poltovornjaka"
response: "Vrednost senzorja je 2.1 bar"

# Reactive power
- sentences:
- "kakšna je jalova moč vodne črpalke?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: reactive_power
name: "vodne črpalke"
response: "Vrednost senzorja je 22 VAR"

# Signal strength
- sentences:
- "kakšna je moč signala mojega telefona?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: signal_strength
name: "mojega telefona"
response: "Vrednost senzorja je -43 dBm"

# Sound pressure
- sentences:
- "kakšen je akustični tlak zvočnega sistema?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: sound_pressure
name: "zvočnega sistema"
response: "Vrednost senzorja je 62 dB"

# Speed
- sentences:
- "kakšna je hitrost poltovornjaka?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: speed
name: "poltovornjaka"
response: "Vrednost senzorja je 67 km/h"

# Sulphur dioxide
- sentences:
- "kakšna je koncentracija SO2 v črpalki?"
- "kakšna je koncentracija žveplovega dioksida v črpalki?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: sulphur_dioxide
name: "črpalki"
response: "Vrednost senzorja je 50 µg/m³"

# Temperature
- sentences:
- "kakšna je temperatura v kaminu?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: temperature
name: "kaminu"
response: "Vrednost senzorja je 380 °C"

# VOC
- sentences:
- "kakšna je koncentracija VOC sračkalice?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: volatile_organic_compounds
name: "sračkalice"
response: "Vrednost senzorja je 35 µg/m³"

# VOC in parts
- sentences:
- "kakšna je koncentracija VOC sračkalice 2?"
intent:
name: HassGetState
slots:
domain: sensor
device_class: volatile_organic_compounds_parts
name: "sračkalice 2"
response: "Vrednost senzorja je 35 ppm"

0 comments on commit 15cb5fe

Please sign in to comment.