# Math::Random

Verarbeitung
Math::Random
T
O

# Eingänge

IDKürzelNameTypStandardBeschreibung
triggerTtriggerBOOLEANfalse

# Ausgänge

IDKürzelNameTypStandardBeschreibung
outputOoutputNUMBER0

# Zustand

IDNameTypStandardEinheitBeschreibung
prev_triggerprev_triggerBOOLEANfalse

# Quellcode

Volang-Quellcode anzeigen
channel = input::channel()
value = input::value()

if (channel == "trigger") {
    prev_trigger = state::get("prev_trigger")
    if (value and !prev_trigger) {
        output::set("output", math::random())
    }
    state::set("prev_trigger", value)
}
Funktion, Einsatz und Konfiguration des Logikbausteins Math::Random in der Voldeno Smart-Home-Automatisierung.