Added initial basic washer integration
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-08-14 03:52:00 +02:00
parent 690090016e
commit ee00959e8a
7 changed files with 135 additions and 4 deletions

View File

@@ -15,7 +15,7 @@ use crate::{
device_manager::DeviceManager,
devices::{
AudioSetup, ContactSensor, DebugBridgeConfig, Device, HueBridgeConfig, IkeaOutlet,
KasaOutlet, LightSensorConfig, PresenceConfig, WakeOnLAN,
KasaOutlet, LightSensorConfig, PresenceConfig, WakeOnLAN, Washer,
},
error::{ConfigParseError, CreateDeviceError, MissingEnv},
event::EventChannel,
@@ -130,6 +130,7 @@ pub enum DeviceConfig {
IkeaOutlet(<IkeaOutlet as CreateDevice>::Config),
KasaOutlet(<KasaOutlet as CreateDevice>::Config),
WakeOnLAN(<WakeOnLAN as CreateDevice>::Config),
Washer(<Washer as CreateDevice>::Config),
}
impl Config {
@@ -200,7 +201,8 @@ impl DeviceConfig {
ContactSensor,
IkeaOutlet,
KasaOutlet,
WakeOnLAN
WakeOnLAN,
Washer
]
})
}