decoupled publishing via mqtt
This commit is contained in:
@@ -17,7 +17,8 @@ use esp_wifi::{
|
||||
wifi::{ClientConfiguration, Configuration, WifiController, WifiDevice, WifiEvent, WifiState},
|
||||
};
|
||||
use log::info;
|
||||
use projekt_final::mqtt::client::mqtt_task;
|
||||
use rust_mqtt::packet::v5::publish_packet::QualityOfService;
|
||||
use projekt_final::mqtt::client::{mqtt_task, mqtt_publish};
|
||||
use defmt_rtt as _;
|
||||
|
||||
extern crate alloc;
|
||||
@@ -95,7 +96,17 @@ async fn main(spawner: Spawner) -> ! {
|
||||
info!("MQTT task started");
|
||||
|
||||
loop {
|
||||
Timer::after(Duration::from_secs(60)).await;
|
||||
// TODO example
|
||||
mqtt_publish(
|
||||
"esp32/topic",
|
||||
b"hello from main",
|
||||
QualityOfService::QoS1,
|
||||
false,
|
||||
)
|
||||
.await;
|
||||
|
||||
// Avoid spamming, just an example cadence
|
||||
Timer::after(Duration::from_secs(5)).await;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user