shelly-core 0.2.2

Core Shelly device API and model types (Gen1/Gen2/Gen3 HTTP + RPC clients)
Documentation
pub mod api;
pub mod error;
pub mod model;
pub mod switchkit_impl;

pub use api::discovery::{enrich_gen1_name, scan_subnet};
pub use api::gen1::Gen1Device;
pub use api::gen2::Gen2Device;
pub use api::{
    FirmwareInfo, ShellyDevice, SwitchResult, create_device, create_device_with_host, probe_device,
    probe_target,
};
pub use error::{Error, Result};
pub use model::status::{InputStatus, WifiStatus};
pub use model::{
    DeviceGeneration, DeviceInfo, DeviceStatus, LightComponent, LightKind, LightParams,
    LightStatus, PowerReading, SwitchStatus,
};
pub use switchkit_impl::ShellyClient;