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 sensor GetState #2867

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add test
apo-mak committed Jan 12, 2025
commit 3cb46c24ec97f2dbd18799df7802e474aa99f05c
520 changes: 520 additions & 0 deletions tests/el/sensor_HassGetState.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,520 @@
language: el
tests:
# Apparent power
- sentences:
- "ποια είναι η φαινομένη ισχύς που υποδεικνύεται από το Appliance apparent power;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: apparent_power
name: "Appliance apparent power"
response: "Appliance apparent power είναι 2 VA"

# AQI
- sentences:
- "ποιος είναι ο δείκτης ποιότητας αέρα του kitchen air quality sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: aqi
name: "Kitchen air quality sensor"
response: "Kitchen air quality sensor είναι 50"

# Atmospheric pressure
- sentences:
- "ποια είναι η ατμοσφαιρική πίεση του outside air sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: atmospheric_pressure
name: "Outside air sensor"
response: "Outside air sensor είναι 1000 hPa"

# Battery
- sentences:
- "ποια είναι η στάθμη μπαταρίας του τηλεφώνου μου;"
- "πόση μπαταρία έχει απομείνει στο τηλέφωνό μου;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: battery
name: "My Phone"
response: "My phone είναι 98 %"

# CO2
- sentences:
- "ποια είναι η συγκέντρωση co2 στον heat pump co2 sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: carbon_dioxide
name: "Heat pump CO2 sensor"
response: "Heat pump co2 sensor είναι 50 ppm"

# CO
- sentences:
- "ποιο είναι το επίπεδο μονοξειδίου του άνθρακα που μετριέται από το heat pump co sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: carbon_monoxide
name: "Heat pump CO sensor"
response: "Heat pump co sensor είναι 48 ppm"

# Current
- sentences:
- "ποια είναι η ποσότητα ρεύματος που υποδεικνύεται από το house current draw;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: current
name: "House current draw"
response: "House current draw είναι 19 A"

# Data rate
- sentences:
- "ποια είναι η ταχύτητα λήψης του macrotorrent;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: data_rate
name: "Macrotorrent"
response: "Macrotorrent είναι 22.9 MB/s"

# Data size
- sentences:
- "ποιο είναι το μέγεθος του log file;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: data_size
name: "Log file"
response: "Log file είναι 106 kB"

# Date
- sentences:
- "ποια είναι η ημερομηνία του next birthday;"
- "πότε θα είναι το next birthday;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: date
name: "Next birthday"
response: "Next birthday είναι 2024-04-01"

# Distance
- sentences:
- "ποια είναι η απόσταση car mileage;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: distance
name: "Car mileage"
response: "Car mileage είναι 65536 km"

# Duration
- sentences:
- "ποια είναι η διάρκεια του dishwasher current program;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: duration
name: "Dishwasher current program"
response: "Dishwasher current program είναι 64 min"

# Energy
- sentences:
- "ποια είναι η ποσότητα ενέργειας από το solar production;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: energy
name: "Solar production"
response: "Solar production είναι 3.2 kWh"

# Energy storage
- sentences:
- "ποια είναι η αποθηκευμένη ενέργεια στο powerwall stored energy;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: energy_storage
name: "Powerwall stored energy"
response: "Powerwall stored energy είναι 6 kWh"

# Frequency
- sentences:
- "ποια είναι η συχνότητα του grid ac frequency;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: frequency
name: "Grid AC frequency"
response: "Grid ac frequency είναι 51 Hz"

# Gas
- sentences:
- "ποια είναι η ποσότητα αερίου που υποδεικνύεται από το monthly gas consumption;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: gas
name: "Monthly gas consumption"
response: "Monthly gas consumption είναι 12 m³"

# Humidity
- sentences:
- "ποια είναι η σχετική υγρασία στο living room humidity;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: humidity
name: "Living room humidity"
response: "Living room humidity είναι 48 %"

# Illuminance
- sentences:
- "ποιο είναι το επίπεδο φωτεινότητας του living room illuminance;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: illuminance
name: "Living room illuminance"
response: "Living room illuminance είναι 438 lux"

# Irradiance
- sentences:
- "ποια είναι η ακτινοβολία του living room heater irradiance;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: irradiance
name: "Living room heater irradiance"
response: "Living room heater irradiance είναι 155 W/m²"

# Moisture
- sentences:
- "ποιο είναι το ποσοστό υγρασίας του brewery mixer;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: moisture
name: "Brewery mixer"
response: "Brewery mixer είναι 83 %"

# Monetary
- sentences:
- "ποιο είναι το κόστος του price per kw;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: monetary
name: "Price per kW"
response: "Price per kw είναι 1 EUR"

# Nitrogen dioxide
- sentences:
- "ποια είναι η συγκέντρωση διοξειδίου του αζώτου του heat pump NO2 sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: nitrogen_dioxide
name: "Heat pump NO2 sensor"
response: "Heat pump no2 sensor είναι 50 µg/m³"

# Nitrogen monoxide
- sentences:
- "ποια είναι η συγκέντρωση μονοξειδίου του αζώτου του heat pump NO sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: nitrogen_monoxide
name: "Heat pump NO sensor"
response: "Heat pump no sensor είναι 50 µg/m³"

# Nitrous oxide
- sentences:
- "ποια είναι η συγκέντρωση N2O του heat pump N2O sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: nitrous_oxide
name: "Heat pump N2O sensor"
response: "Heat pump n2o sensor είναι 50 µg/m³"

# Ozone
- sentences:
- "ποιο είναι το επίπεδο όζοντος που υποδεικνύει το living room ozone sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: ozone
name: "Living room ozone sensor"
response: "Living room ozone sensor είναι 50 µg/m³"

# PM1
- sentences:
- "ποιο είναι το επίπεδο PM1 που υποδεικνύει το living room PM1 sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: pm1
name: "Living room PM1 sensor"
response: "Living room pm1 sensor είναι 50 µg/m³"

# PM2.5
- sentences:
- "ποιο είναι το επίπεδο PM2.5 που υποδεικνύει το living room PM2.5 sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: pm25
name: "Living room PM2.5 sensor"
response: "Living room pm25 sensor είναι 50 µg/m³"

# PM10
- sentences:
- "ποιο είναι το επίπεδο PM10 που υποδεικνύει το living room PM10 sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: pm10
name: "Living room PM10 sensor"
response: "Living room pm10 sensor είναι 50 µg/m³"

# Power factor
- sentences:
- "ποιος είναι ο συντελεστής ισχύος του wall plug power factor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: power_factor
name: "Wall plug power factor"
response: "Wall plug power factor είναι 2"

# Power
- sentences:
- "ποια είναι η ισχύς του air conditioning power;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: power
name: "Air conditioning power"
response: "Air conditioning power είναι 380 W"

# Precipitation
- sentences:
- "ποια είναι η συσσωρευμένη βροχόπτωση που υποδεικνύει το Outside rain sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: precipitation
name: "Outside rain sensor"
response: "Outside rain sensor είναι 29 mm"

# Precipitation intensity
- sentences:
- "ποια είναι η ένταση βροχόπτωσης που υποδεικνύει το Outside rain sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: precipitation_intensity
name: "Outside rain sensor"
response: "Outside rain sensor είναι 144 mm/h"

# Pressure
- sentences:
- "ποια είναι η πίεση του car tyre pressure;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: pressure
name: "Car tyre pressure"
response: "Car tyre pressure είναι 2.1 bar"

# Reactive power
- sentences:
- "ποια είναι η αντιδραστική ισχύς του water pump reactive power;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: reactive_power
name: "Water pump reactive power"
response: "Water pump reactive power είναι 22 VAR"

# Signal strength
- sentences:
- "ποια είναι η ισχύς σήματος που μετρά το my phone gsm signal;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: signal_strength
name: "My phone GSM signal"
response: "My phone gsm signal είναι -43 dBm"

# Sound pressure
- sentences:
- "ποια είναι η ακουστική πίεση που μετρά το sound bar acoustic pressure;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: sound_pressure
name: "Sound bar acoustic pressure"
response: "Sound bar acoustic pressure είναι 62 dB"

# Speed
- sentences:
- "ποια είναι η ταχύτητα που υποδεικνύει το travelling speed;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: speed
name: "Travelling speed"
response: "Travelling speed είναι 67 km/h"

# Sulphur dioxide
- sentences:
- "ποια είναι η συγκέντρωση διοξειδίου του θείου του heat pump SO2 sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: sulphur_dioxide
name: "Heat pump SO2 sensor"
response: "Heat pump so2 sensor είναι 50 µg/m³"

# Temperature
- sentences:
- "ποια είναι η θερμοκρασία του furnace;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: temperature
name: "Furnace"
response: "Furnace είναι 380 °C"

# VOC
- sentences:
- "ποια είναι η συγκέντρωση πτητικών οργανικών ενώσεων που υποδεικνύει το poo poo sensor;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: volatile_organic_compounds
name: "Poo poo sensor"
response: "Poo poo sensor είναι 35 µg/m³"

# VOC in parts
- sentences:
- "ποια είναι η συγκέντρωση πτητικών οργανικών ενώσεων που υποδεικνύει το poo poo sensor 2;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: volatile_organic_compounds_parts
name: "Poo poo sensor 2"
response: "Poo poo sensor 2 είναι 35 ppm"

# Voltage
- sentences:
- "ποια είναι η τάση του input voltage;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: voltage
name: "Input voltage"
response: "Input voltage είναι 12 V"

# Volume
- sentences:
- "ποιος είναι ο όγκος water pump usage today;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: volume
name: "Water pump usage today"
response: "Water pump usage today είναι 1356 L"

# Volume storage
- sentences:
- "ποιος είναι ο αποθηκευμένος όγκος στο water pump buffer;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: volume_storage
name: "Water pump buffer"
response: "Water pump buffer είναι 28 L"

# Water
- sentences:
- "ποια είναι η συνολική κατανάλωση νερού του water pump usage;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: water
name: "Water pump usage"
response: "Water pump usage είναι 5987 L"

# Weight
- sentences:
- "ποιο είναι το βάρος που υποδεικνύει το bed sensor weight;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: weight
name: "Bed sensor weight"
response: "Bed sensor weight είναι 87 kg"

# Wind speed
- sentences:
- "ποια είναι η ταχύτητα του mistral;"
intent:
name: HassGetState
slots:
domain: sensor
device_class: wind_speed
name: "Mistral"
response: "Mistral είναι 33 km/h"