# Logic Blocks

Logic Block は自動化プログラムの構成要素です。各ブロックは特定の機能を担い、入出力ポートを通じて他のブロックと通信します。

# Input

名前ID説明
Binary inputbinary_input
Boolean constantboolean_constant
Mode monitoroperation_mode_monitor
Numeric constantnumeric_constant
Numeric inputnumeric_input
PulseAtpulse_at
Scheduleschedule
String constantstring_constant
Switchswitch

# Process

名前ID説明
Binary limiterbinary_limiter
Boolean to stringboolean_to_string
Climate regulatorclimate_regulator
Climate regulator hubclimate_regulator_hub
Delaydelay
Delayed Pulsedelayed_pulse
Door, windowdoor_window_monitor
Edge detectoredge_detector
Gategate
HTTP Requesthttp_request
Hysteresishysteresis
Irrigationirrigation
JSON Get Booleanjson_get_boolean
JSON Get Numberjson_get_number
JSON Get Stringjson_get_string
Level to pulselevel_to_pulse
Logic::Andlogic_and
Logic::Notlogic_not
Logic::Orlogic_or
Math::Absmath_abs
Math::Addmath_add
Math::Averagemath_average
Math::Ceilmath_ceil
Math::Dividemath_divide
Math::Floormath_floor
Math::Maxmath_max
Math::Minmath_min
Math::Modulomath_modulo
Math::Multiplymath_multiply
Math::Randommath_random
Math::Roundmath_round
Math::Subtractmath_subtract
Motor axismotor_axis
Moving averagemoving_average
Number to stringnumber_to_string
Numeric latchnumeric_latch
Numeric predicatenumeric_predicate
Numeric throttlenumeric_throttle
PubSub::Publishpubsub
Pulse counterpulse_counter
Pulse gatepulse_gate
Pulse throttlepulse_throttle
Sequencersequencer
Shadingshading
String formatstring_format
String latchstring_latch
Toggletoggle
Variable Delayed Pulsevariable_delayed_pulse

# Output

名前ID説明
Mode controlleroperation_mode_controller
Relayrelay
Voldeno Logic Blocks のリファレンス: 入力、出力、設定、および信頼性の高いスマートホーム自動化を構築するための Volang サンプル。