NO2 Messzelle eines 'RA-GAS GmbH CO/NO2 Kombisensor mit Modbus Interface'
Erstellt eine neue Messzelle
use xmz_server::prelude::*;
let messzelle = RaGasNO2Mod::new();
Konvertierung in das Messzelle Trait Objekt
Diese impl konvertiert die toml Daten, die in der Konfigurationsdatei verwendet werden in das
entsprechenden Messzelle Trait Objekt.
Formats the value using the given formatter. Read more
Aktueller Messzelle Wert und Timestamp der Ermittlung
use xmz_server::prelude::*;
let messzelle = RaGasNO2Mod::new();
assert!(messzelle.get_value().is_none());
Liefert alle Werte der Messzelle
use xmz_server::prelude::*;
let messzelle = RaGasNO2Mod::new();
assert_eq!(messzelle.get_values().len(), 0);
Liefert den Typ der Messzelle
use xmz_server::prelude::*;
let messzelle = RaGasNO2Mod::new();
assert_eq!(messzelle.get_messzelle_type(), MesszelleType::RaGasNO2Mod);
Mittelwert der letzten min
Minuten
use xmz_server::prelude::*;
let messzelle = RaGasNO2Mod::new();
assert!(messzelle.get_value().is_none());
Aktuellen Messzellewert ermitteln und speichern.
use xmz_server::prelude::*;
let messzelle = RaGasNO2Mod::new();
assert!(messzelle.get_value().is_none());
Entfernt alle Wert/Zeistempel Paare die älter als Messzelle::MAX_VALUES_FOR_N_MINUTES
sind.
Diese Funktion besteht aus 2 Tests. Der erste Spezialfall tritt ein wenn nur ein
Wert/Zeitstempel Paar vorhanden ist. Hier muss getestet werden ob dieses veraltete Daten
enthält. Ist dem so werden alle Werte/Zeitstempel gelöscht.
Der zweite Test sucht aus der Liste den Index Wert ab dem veraltet Wert/Zeitstempel
Paare auftreten. Anschließend wird dieser Index Wert verwendet um den Wert/Zeitstempel
Vector an dieser Stelle zu teilen. Altere Werte werden dabei verworfen.
use xmz_server::prelude::*;
let messzelle = RaGasNO2Mod::new();
assert!(messzelle.get_value().is_none());
Formats the value using the given formatter. Read more
Konvertierung in das Messzelle Trait Objekt
Diese impl konvertiert die bincode Daten, der Laufzeitinformationen, in das entsprechenden
Messzelle
Trait Objekt.