put runner in a loop
This commit is contained in:
parent
34805734c2
commit
3e01c8c47f
6
Cargo.lock
generated
6
Cargo.lock
generated
@ -280,8 +280,8 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mqtt-client"
|
name = "mqtt-client"
|
||||||
version = "2.0.1"
|
version = "2.0.2"
|
||||||
source = "git+https://gitea.finnvanreenen.nl/LailaTheElf/mqttClient.git?tag=v2.0.1#e7a46b82a51556ef177c0bf1cb914c4385aefcb9"
|
source = "git+https://gitea.finnvanreenen.nl/LailaTheElf/mqttClient.git?tag=v2.0.2#d2d31b2bc16b6d347f49a60a20290aa6880702ae"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"crossbeam",
|
"crossbeam",
|
||||||
"rumqttc",
|
"rumqttc",
|
||||||
@ -289,7 +289,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mqttAutomation"
|
name = "mqttAutomation"
|
||||||
version = "1.1.3"
|
version = "1.1.4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"crossbeam",
|
"crossbeam",
|
||||||
"json",
|
"json",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "mqttAutomation"
|
name = "mqttAutomation"
|
||||||
version = "1.1.3"
|
version = "1.1.4"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
@ -9,4 +9,4 @@ json = "0.12.4"
|
|||||||
rumqttc = "0.24.0"
|
rumqttc = "0.24.0"
|
||||||
serde = { version = "1.0.217", features = ["derive"] }
|
serde = { version = "1.0.217", features = ["derive"] }
|
||||||
serde_yaml = "0.9.34"
|
serde_yaml = "0.9.34"
|
||||||
mqtt-client = { tag = "v2.0.1", git = "https://gitea.finnvanreenen.nl/LailaTheElf/mqttClient.git" }
|
mqtt-client = { tag = "v2.0.2", git = "https://gitea.finnvanreenen.nl/LailaTheElf/mqttClient.git" }
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
use std::{fs, thread::{self, Thread}, time::Duration};
|
use std::{fs, thread, time::Duration};
|
||||||
|
|
||||||
use mqtt_client::{MqttMessage, Sender, Receiver};
|
use mqtt_client::{MqttMessage, Sender, Receiver, QoS};
|
||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
|
|
||||||
use mqtt_client::mqtt_client;
|
use mqtt_client::mqtt_client;
|
||||||
@ -136,7 +136,7 @@ impl mqtt_client::MqttTool for Automation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn run(&mut self, rx: Receiver<MqttMessage>) {
|
fn run(&mut self, rx: Receiver<MqttMessage>) {
|
||||||
|
loop {
|
||||||
let message = rx.recv();
|
let message = rx.recv();
|
||||||
match message {
|
match message {
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
@ -175,6 +175,7 @@ impl mqtt_client::MqttTool for Automation {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#[derive(Deserialize)]
|
#[derive(Deserialize)]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user