rtl433 parse 'temperature_C'

This commit is contained in:
Robin Appelman 2026-05-27 18:10:04 +02:00
commit 6c195ae2ed

View file

@ -1,4 +1,4 @@
use color_eyre::{eyre::WrapErr, Report, Result};
use color_eyre::{Report, Result, eyre::WrapErr};
use jzon::JsonValue;
use rumqttc::{AsyncClient, QoS};
use serde::de::Error;
@ -81,7 +81,9 @@ impl DeviceStates {
match field {
"id" => self.active_rf_temp_id.id = 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())
.or_default();
match field {
"temperature_C" => state.temperature = payload.parse().unwrap_or_default(),
"temperature_F" => {
state.temperature = payload
.parse()