SpeedValues -> SpeedValue

This commit is contained in:
Dreaded_X 2024-07-09 02:36:39 +02:00
parent 01dfc6b81e
commit bab85a092e
Signed by: Dreaded_X
GPG Key ID: FA5F485356B0D2D4
2 changed files with 7 additions and 7 deletions

View File

@ -37,7 +37,7 @@ traits! {
} }
#[derive(Debug, Serialize)] #[derive(Debug, Serialize)]
pub struct SpeedValues { pub struct SpeedValue {
pub speed_synonym: Vec<String>, pub speed_synonym: Vec<String>,
pub lang: String, pub lang: String,
} }
@ -45,7 +45,7 @@ pub struct SpeedValues {
#[derive(Debug, Serialize)] #[derive(Debug, Serialize)]
pub struct Speed { pub struct Speed {
pub speed_name: String, pub speed_name: String,
pub speed_values: Vec<SpeedValues>, pub speed_values: Vec<SpeedValue>,
} }
#[derive(Debug, Serialize)] #[derive(Debug, Serialize)]

View File

@ -2,7 +2,7 @@ use async_trait::async_trait;
use automation_macro::{LuaDevice, LuaDeviceConfig}; use automation_macro::{LuaDevice, LuaDeviceConfig};
use google_home::device::Name; use google_home::device::Name;
use google_home::errors::ErrorCode; use google_home::errors::ErrorCode;
use google_home::traits::{AvailableSpeeds, FanSpeed, HumiditySetting, OnOff, Speed, SpeedValues}; use google_home::traits::{AvailableSpeeds, FanSpeed, HumiditySetting, OnOff, Speed, SpeedValue};
use google_home::types::Type; use google_home::types::Type;
use rumqttc::Publish; use rumqttc::Publish;
use tracing::{debug, error, trace, warn}; use tracing::{debug, error, trace, warn};
@ -157,28 +157,28 @@ impl FanSpeed for AirFilter {
speeds: vec![ speeds: vec![
Speed { Speed {
speed_name: "off".into(), speed_name: "off".into(),
speed_values: vec![SpeedValues { speed_values: vec![SpeedValue {
speed_synonym: vec!["Off".into()], speed_synonym: vec!["Off".into()],
lang: "en".into(), lang: "en".into(),
}], }],
}, },
Speed { Speed {
speed_name: "low".into(), speed_name: "low".into(),
speed_values: vec![SpeedValues { speed_values: vec![SpeedValue {
speed_synonym: vec!["Low".into()], speed_synonym: vec!["Low".into()],
lang: "en".into(), lang: "en".into(),
}], }],
}, },
Speed { Speed {
speed_name: "medium".into(), speed_name: "medium".into(),
speed_values: vec![SpeedValues { speed_values: vec![SpeedValue {
speed_synonym: vec!["Medium".into()], speed_synonym: vec!["Medium".into()],
lang: "en".into(), lang: "en".into(),
}], }],
}, },
Speed { Speed {
speed_name: "high".into(), speed_name: "high".into(),
speed_values: vec![SpeedValues { speed_values: vec![SpeedValue {
speed_synonym: vec!["High".into()], speed_synonym: vec!["High".into()],
lang: "en".into(), lang: "en".into(),
}], }],