mirror of
https://codeberg.org/icewind/taspromto.git
synced 2026-06-03 08:34:21 +02:00
rtl433 parse 'temperature_C'
This commit is contained in:
parent
81ec03a6ec
commit
6c195ae2ed
1 changed files with 5 additions and 2 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
use color_eyre::{eyre::WrapErr, Report, Result};
|
use color_eyre::{Report, Result, eyre::WrapErr};
|
||||||
use jzon::JsonValue;
|
use jzon::JsonValue;
|
||||||
use rumqttc::{AsyncClient, QoS};
|
use rumqttc::{AsyncClient, QoS};
|
||||||
use serde::de::Error;
|
use serde::de::Error;
|
||||||
|
|
@ -81,7 +81,9 @@ impl DeviceStates {
|
||||||
match field {
|
match field {
|
||||||
"id" => self.active_rf_temp_id.id = payload.parse().unwrap_or_default(),
|
"id" => self.active_rf_temp_id.id = payload.parse().unwrap_or_default(),
|
||||||
"channel" => self.active_rf_temp_id.channel = payload.parse().unwrap_or_default(),
|
"channel" => self.active_rf_temp_id.channel = payload.parse().unwrap_or_default(),
|
||||||
"temperature_F" | "humidity" => self.update_active_rtl(field, payload),
|
"temperature_F" | "temperature_C" | "humidity" => {
|
||||||
|
self.update_active_rtl(field, payload)
|
||||||
|
}
|
||||||
_ => {}
|
_ => {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -92,6 +94,7 @@ impl DeviceStates {
|
||||||
.entry(self.active_rf_temp_id.clone())
|
.entry(self.active_rf_temp_id.clone())
|
||||||
.or_default();
|
.or_default();
|
||||||
match field {
|
match field {
|
||||||
|
"temperature_C" => state.temperature = payload.parse().unwrap_or_default(),
|
||||||
"temperature_F" => {
|
"temperature_F" => {
|
||||||
state.temperature = payload
|
state.temperature = payload
|
||||||
.parse()
|
.parse()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue