Struct xmz_server::messzelle::metz_connect_analog_420::MetzConnectCI4Analog420[][src]

pub struct MetzConnectCI4Analog420 {
    pub messzelle_type: MesszelleType,
    pub values: Vec<(f64, SystemTime)>,
}

CO Messzelle eines 'RA-GAS GmbH CO/ NO2 Kombisensor mit Modbus Interface'

Fields

Methods

impl MetzConnectCI4Analog420
[src]

Erstellt eine neue Messzelle

Examples

use xmz_server::prelude::*;

let messzelle = MetzConnectCI4Analog420::new();

Trait Implementations

impl From<Messzelle> for MetzConnectCI4Analog420
[src]

Konvertierung in das Messzelle Trait Objekt

Diese impl konvertiert die toml Daten, die in der Konfigurationsdatei verwendet werden in das entsprechenden Messzelle Trait Objekt.

Performs the conversion.

impl Debug for MetzConnectCI4Analog420
[src]

Formats the value using the given formatter. Read more

impl Messzelle for MetzConnectCI4Analog420
[src]

Aktueller Messzelle Wert und Timestamp der Ermittlung

Examples

use xmz_server::prelude::*;

let messzelle = MetzConnectCI4Analog420::new();
assert!(messzelle.get_value().is_none());

Important traits for Vec<u8>

Liefert alle Werte der Messzelle

Examples

use xmz_server::prelude::*;

let messzelle = MetzConnectCI4Analog420::new();
assert_eq!(messzelle.get_values().len(), 0);

Liefert den Typ der Messzelle

Examples

use xmz_server::prelude::*;

let messzelle = MetzConnectCI4Analog420::new();
assert_eq!(messzelle.get_messzelle_type(), MesszelleType::MetzConnectCI4Analog420);

Mittelwert der letzten min Minuten

Examples

use xmz_server::prelude::*;

Aktuellen Messzellewert ermitteln und speichern.

Examples

use xmz_server::prelude::*;

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.

Examples

use xmz_server::prelude::*;

impl Display for MetzConnectCI4Analog420
[src]

Formats the value using the given formatter. Read more

impl From<Messzelle> for MetzConnectCI4Analog420
[src]

Konvertierung in das Messzelle Trait Objekt

Diese impl konvertiert die bincode Daten, der Laufzeitinformationen, in das entsprechenden Messzelle Trait Objekt.

Performs the conversion.

Auto Trait Implementations

impl Send for MetzConnectCI4Analog420

impl Sync for MetzConnectCI4Analog420