# Math::Subtract

Process
Math::Subtract
I1
I2
O

# 入力

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

# 出力

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

# 設定

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

# ソースコード

Volang ソースを表示
channel = input::channel()

trigger = false
if (channel == "input_1" and config::get("trigger_on_input_1")) {
    trigger = true
}
if (channel == "input_2" and config::get("trigger_on_input_2")) {
    trigger = true
}

if (!trigger) {
    return
}

i1 = input::get("input_1")
i2 = input::get("input_2")

fn round2decimal(value) {
    return math::round(100.0 * value) / 100.0
}

output::set("output", round2decimal(i1 - i2))
Voldeno スマートホーム自動化における Math::Subtract Logic Block の動作、用途、設定方法を説明します。