# Math::Random

Process
Math::Random
T
O

# 入力

ID略称名前デフォルト説明
triggerTtriggerBOOLEANfalse

# 出力

ID略称名前デフォルト説明
outputOoutputNUMBER0

# 状態

ID名前デフォルト単位説明
prev_triggerprev_triggerBOOLEANfalse

# ソースコード

Volang ソースを表示
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)
}
Voldeno スマートホーム自動化における Math::Random Logic Block の動作、用途、設定方法を説明します。