aboutsummaryrefslogtreecommitdiff
path: root/examples/binary_sensor.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/binary_sensor.rs')
-rw-r--r--examples/binary_sensor.rs7
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();
11async fn main_task(spawner: Spawner) { 11async 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]