diff options
Diffstat (limited to 'examples/binary_sensor.rs')
| -rw-r--r-- | examples/binary_sensor.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/examples/binary_sensor.rs b/examples/binary_sensor.rs index 27cfdb5..a52a5fb 100644 --- a/examples/binary_sensor.rs +++ b/examples/binary_sensor.rs | |||
| @@ -11,7 +11,7 @@ static RESOURCES: StaticCell<embassy_ha::DeviceResources> = StaticCell::new(); | |||
| 11 | async fn main_task(spawner: Spawner) { | 11 | async fn main_task(spawner: Spawner) { |
| 12 | let mut stream = AsyncTcp::connect(std::env!("MQTT_ADDRESS")); | 12 | let mut stream = AsyncTcp::connect(std::env!("MQTT_ADDRESS")); |
| 13 | 13 | ||
| 14 | let mut device = embassy_ha::Device::new( | 14 | let mut device = embassy_ha::new( |
| 15 | RESOURCES.init(Default::default()), | 15 | RESOURCES.init(Default::default()), |
| 16 | embassy_ha::DeviceConfig { | 16 | embassy_ha::DeviceConfig { |
| 17 | device_id: "example-device-id", | 17 | device_id: "example-device-id", |
| @@ -21,7 +21,8 @@ async fn main_task(spawner: Spawner) { | |||
| 21 | }, | 21 | }, |
| 22 | ); | 22 | ); |
| 23 | 23 | ||
| 24 | let sensor = device.create_binary_sensor( | 24 | let sensor = embassy_ha::create_binary_sensor( |
| 25 | &device, | ||
| 25 | "binary-sensor-id", | 26 | "binary-sensor-id", |
| 26 | embassy_ha::BinarySensorConfig { | 27 | embassy_ha::BinarySensorConfig { |
| 27 | common: embassy_ha::EntityCommonConfig { | 28 | common: embassy_ha::EntityCommonConfig { |
| @@ -34,7 +35,7 @@ async fn main_task(spawner: Spawner) { | |||
| 34 | 35 | ||
| 35 | spawner.must_spawn(binary_sensor_class(sensor)); | 36 | spawner.must_spawn(binary_sensor_class(sensor)); |
| 36 | 37 | ||
| 37 | device.run(&mut stream).await.unwrap(); | 38 | embassy_ha::run(&mut device, &mut stream).await.unwrap(); |
| 38 | } | 39 | } |
| 39 | 40 | ||
| 40 | #[embassy_executor::task] | 41 | #[embassy_executor::task] |
