Added hue_bridge to bridge across the presence and darkness events

This commit is contained in:
2023-01-05 03:01:21 +01:00
parent 69abaf98d7
commit f88c7a5695
5 changed files with 100 additions and 2 deletions

View File

@@ -16,6 +16,7 @@ pub struct Config {
pub ntfy: NtfyConfig,
pub presence: MqttDeviceConfig,
pub light_sensor: LightSensorConfig,
pub hue_bridge: HueBridgeConfig,
#[serde(default)]
pub devices: HashMap<String, Device>
}
@@ -64,6 +65,19 @@ pub struct LightSensorConfig {
pub max: isize,
}
#[derive(Debug, Deserialize)]
pub struct Flags {
pub presence: isize,
pub darkness: isize,
}
#[derive(Debug, Deserialize)]
pub struct HueBridgeConfig {
pub ip: Ipv4Addr,
pub login: String,
pub flags: Flags,
}
#[derive(Debug, Deserialize)]
pub struct InfoConfig {
pub name: String,