콘텐츠로 이동

Supported Outputs

Built-In Outputs (System)~

PWM: MQTT Publish~

  • Manufacturer: AoT
  • Output Types: PWM
  • Libraries: paho-mqtt
  • Dependencies: paho-mqtt
  • Additional URL: Link

Publish a PWM value to an MQTT server.

OptionTypeDescription
Channel Options
호스트명Text - Default Value: localhostThe hostname of the MQTT server
포트Integer - Default Value: 1883The port of the MQTT server
TopicText - Default Value: paho/test/singleThe topic to publish with
연결 유지Integer - Default Value: 60The keepalive timeout value for the client. Set to 0 to disable.
Client IDText - Default Value: client_4VcVsWjUUnique client ID for connecting to the MQTT server
Use LoginBooleanSend login credentials
사용자명Text - Default Value: userUsername for connecting to the server
비밀번호TextPassword for connecting to the server.
Use TLSBooleanEncrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet.
TLS CA CertificateTextPath to the CA certificate file that signed the broker certificate. Leave blank to use the system CA store (for brokers with a publicly-trusted certificate, e.g. Let's Encrypt).
Use WebsocketsBooleanUse websockets to connect to the server.
Round IntegerSelect(Options: [No Rounding | Round Nearest Whole | Round Up | Round Down] (Default in bold)Round the payload value to an integer.
시작 상태SelectSet the state when AoT starts
시작 값DecimalThe value when AoT starts
종료 상태SelectSet the state when AoT shuts down
종료 값DecimalThe value when AoT shuts down
신호 반전BooleanInvert the PWM signal
저장된 신호 반전BooleanInvert the value that is saved to the measurement database
현재 (암페어)DecimalThe current draw of the device being controlled
Commands
Set the Duty Cycle.
Duty CycleDecimalThe duty cycle to set
Set Duty CycleButton

값: Actuator Paired (Shared Bus)~

  • Manufacturer: AoT
  • Output Types: Value

열기/닫기 릴레이를 다른 액추에이터와 공유하고, 각 액추에이터가 자기 선택 릴레이로 버스를 무는 환기창·커튼·밸브의 시간 기반 개도 제어(0–100%)입니다. 6채널 릴레이 보드로 창 4개를 제어할 수 있습니다. 액추에이터마다 이 출력을 하나씩 추가하고 같은 열기/닫기 채널을 지정하면 서로 자동으로 순서가 조정됩니다. 선택 릴레이 접점은 공유 버스가 꺼진 상태에서만 개폐됩니다. 액추에이터가 전용 열기/닫기 릴레이를 가진 경우에는 "Actuator Paired"를 사용하세요.

OptionTypeDescription
Channel Options
액추에이터 종류Select(Options: [측면 환기창 | 지붕 환기창 | 보온 커튼 | 차광 커튼 | 볼 밸브] (Default in bold)제어 중인 액추에이터 유형.
출력: 선택 릴레이Select Channel (Output_Channels)공유 버스를 이 액추에이터에 연결하는 on/off 출력 채널입니다. 버스가 켜지기 전에 붙고 버스가 꺼진 뒤에 떨어지므로 부하가 걸린 상태에서 개폐되지 않습니다. 이 액추에이터가 버스를 독점하는 경우에만 비워 두세요.
출력: 열기(공유 버스)Select Channel (Output_Channels)열기(OPEN) 릴레이에 연결된 on/off 출력 채널입니다. 같은 열기/닫기 채널을 지정한 액추에이터들은 하나의 버스를 공유하며 서로 순서가 조정됩니다.
출력: 닫기(공유 버스)Select Channel (Output_Channels)닫기(CLOSE) 릴레이에 연결된 on/off 출력 채널입니다. 같은 열기/닫기 채널을 지정한 액추에이터들은 하나의 버스를 공유하며 서로 순서가 조정됩니다.
열기 이동 시간 (초)Decimal완전히 닫힌 상태(0%)에서 완전히 열린 상태(100%)까지 이동하는 데 걸리는 시간(초)입니다. 설정하지 않으면 닫기 이동 시간이 대체값으로 사용됩니다. 아래 보정 버튼을 사용하면 자동으로 측정할 수 있습니다.
닫기 이동 시간 (초)Decimal완전히 열린 상태(100%)에서 완전히 닫힌 상태(0%)까지 이동하는 데 걸리는 시간(초)입니다. 설정하지 않으면 열기 이동 시간이 대체값으로 사용됩니다.
리밋스위치 있음Boolean - Default Value: True이 액추에이터의 양 끝에 리밋스위치가 있으면 켜세요. 끝점 목표(0%, 100%)를 계산된 주행시간보다 길게 구동할 수 있게 되어, 여러 액추에이터가 한 번의 버스 운전으로 끝점에 도달합니다 — 전체 창 긴급 폐쇄가 창마다 한 번씩이 아니라 한 번에 끝납니다. 리밋스위치가 없으면 모터가 구속되므로 끄세요.
병렬 구동 허용Boolean - Default Value: True같은 버스에서 같은 릴레이를 구동하는 다른 액추에이터와 동시에 움직이게 합니다. 버스와 전원이 해당 모터를 모두 동시에 감당할 수 있을 때만 켜세요. 반대 방향은 이 설정과 무관하게 절대 동시에 구동되지 않습니다. 같은 버스의 액추에이터 중 하나라도 이 옵션을 끄면 버스 전체가 한 번에 하나씩만 움직입니다.
배치 수집 시간 (초)Decimal - Default Value: 2.0이 시간 안에 도착한 명령을 함께 계획합니다. 버스의 모든 액추에이터를 대상으로 하는 제어 주기가 개별 이동의 대기열이 아니라 하나의 배치가 됩니다.
선택 릴레이 정착 시간 (초)Decimal - Default Value: 0.5선택 릴레이가 바뀐 뒤 공유 버스에 전원이 들어가기까지의 대기 시간입니다(버스가 멈춘 뒤 선택 릴레이를 떼기 전에도 동일하게 적용). 접점이 부하 상태에서 개폐되지 않게 합니다.
릴레이 확인 제한 시간 (초)Decimal - Default Value: 15.0선택 릴레이나 버스 릴레이가 새 상태를 보고할 때까지 기다리는 시간이며, 초과하면 이 액추에이터를 포기합니다. 유선 릴레이는 즉시 확인되고, 무선 릴레이는 장치가 응답할 때 확인됩니다. 확인되지 않은 선택 릴레이 상태에서는 버스에 절대 전원을 넣지 않습니다.
역방향 일시정지 (초)Decimal - Default Value: 5.0공유 버스가 방향을 바꿀 때(열기↔닫기) 모터 보호를 위해 삽입되는 대기 시간입니다. 새 방향이 시작되기 전까지 두 버스 릴레이가 모두 이 시간 동안 꺼진 상태를 유지합니다.
시작 시 릴레이 강제 차단Boolean - Default Value: True데몬이 시작된 뒤, 켜짐으로 보고되는 선택·버스 릴레이를 끕니다. 주행 중 재시작하면 모터가 계속 돌 수 있기 때문입니다. 실제로 켜짐으로 보고된 릴레이에만 명령을 보내므로 토글 방식 출력이 오히려 켜지는 일은 없습니다.
열림 시작 위치 (%)Decimal참고용(정보 표시)입니다. 기구가 육안으로 열리기 시작하는 모터 위치(%)입니다. 명령값은 모터 위치로 그대로 사용되며 이 항목으로 재조정되지 않습니다.
완전 열림 위치 (%)Decimal - Default Value: 100.0참고용(정보 표시)입니다. 완전 개방으로 간주하는 모터 위치(%)입니다. 명령값은 이 항목으로 제한되지 않습니다. 0% 명령은 이와 무관하게 물리적 끝점까지 이동합니다(긴급 완전 폐쇄).
최소 이동 단계 (%)Decimal - Default Value: 5.0자동 환경 제어에서 모터 수명을 보호합니다. 목표가 마지막으로 보낸 위치와 최소 이만큼 차이 날 때만 모터가 움직이며, 명령은 이 격자에 맞춰집니다(예: 5% → 0, 5, 10 …). 0으로 두면 비활성화되어 미세한 변동에도 모터가 움직입니다.
마지막 위치 (%)Decimal마지막으로 알려진 위치입니다. 이동할 때마다 자동으로 업데이트되어 데몬이 재시작되어도 값이 유지됩니다. 실제 위치를 알고 있는 경우에만 수동으로 편집하세요.
마지막 목표값 (%)Decimal - Default Value: -1.0마지막으로 수동 명령한 목표 위치입니다. -1은 설정되지 않음을 의미합니다. 수동 설정 명령마다 저장되어 데몬이 재시작되어도 목표값이 유지됩니다.
최소 명령 간격 (초)Decimal - Default Value: 1.0직전 명령으로부터 이 시간 안에 도착한 새 목표를 거부합니다. 버튼 연타로 명령이 쌓여 모터가 급격히 반복 동작하는 것을 막습니다. 정지는 이 간격과 무관하게 항상 수락됩니다.
방향 반전Boolean소프트웨어에서 열기와 닫기 릴레이를 서로 바꿉니다. 0%가 물리적으로 액추에이터를 전개하고 100%가 되돌리는 배선일 때 켜세요. 반전된 액추에이터는 서로 반대 릴레이에 전원을 넣으므로 반전되지 않은 것과 절대 병렬로 구동되지 않습니다.
캘리브레이션 방향Select(Options: [열기 | 닫기] (Default in bold)시작 클릭 → 액추에이터 이동 → 완전히 열리거나 닫히면 정지 클릭 → 경과 시간이 열기 이동 시간 또는 닫기 이동 시간에 저장됩니다.
Commands
▶ 캘리브레이션 시작Button
■ 정지 및 저장Button

값: Actuator Paired~

  • Manufacturer: AoT
  • Output Types: Value

환기창, 커튼, 볼 밸브의 시간 기반 개도 제어(0–100%)입니다. 열기 릴레이와 닫기 릴레이를 하나의 백분율 명령에 연결합니다.

OptionTypeDescription
Channel Options
액추에이터 종류Select(Options: [측면 환기창 | 지붕 환기창 | 보온 커튼 | 차광 커튼 | 볼 밸브] (Default in bold)제어 중인 액추에이터 유형.
출력: 열기Select Channel (Output_Channels)열기 릴레이에 연결된 on/off 출력 채널.
출력: 닫기Select Channel (Output_Channels)닫기 릴레이에 연결된 on/off 출력 채널.
열기 이동 시간 (초)Decimal완전히 닫힌 상태(0%)에서 완전히 열린 상태(100%)까지 이동하는 데 걸리는 시간(초)입니다. 설정하지 않으면 닫기 이동 시간이 대체값으로 사용됩니다. 아래 보정 버튼을 사용하면 자동으로 측정할 수 있습니다.
닫기 이동 시간 (초)Decimal완전히 열린 상태(100%)에서 완전히 닫힌 상태(0%)까지 이동하는 데 걸리는 시간(초)입니다. 설정하지 않으면 열기 이동 시간이 대체값으로 사용됩니다.
열림 시작 위치 (%)Decimal참고용(정보 제공). 기구가 시각적으로 열리기 시작하는 모터 위치(%)입니다. 명령값은 모터 위치로 직접 사용되며 이 필드에 의해 재조정되지 않습니다 — 22% 명령은 모터 위치 22로 직접 매핑됩니다.
완전 열림 위치 (%)Decimal - Default Value: 100.0참고용(정보 제공). 완전히 열린 것으로 간주되는 모터 위치(%)입니다. 명령값은 모터 위치로 직접 사용되며 이 필드에 의해 제한되지 않습니다. 0% 명령은 항상 물리적 끝단(비상 완전 닫힘)으로 이동합니다.
최소 이동 단계 (%)Decimal - Default Value: 5.0자동 환경 제어를 위한 모터 수명 보호입니다. 목표값이 마지막으로 전송된 위치와 최소 이 값만큼 차이날 때만 모터가 움직이며, 명령은 이 격자에 맞춰집니다(예: 5% → 0, 5, 10 …). 이는 PI 제어기의 주기별 작은 변동을 흡수하여 모터가 매 주기마다 구동되지 않도록 합니다. 비활성화하려면 0으로 설정하세요 — 그러면 사소한 변동마다 모터가 구동됩니다(기존 동작).
마지막 위치 (%)Decimal마지막으로 알려진 위치입니다. 이동할 때마다 자동으로 업데이트되어 데몬이 재시작되어도 값이 유지됩니다. 실제 위치를 알고 있는 경우에만 수동으로 편집하세요.
마지막 목표값 (%)Decimal - Default Value: -1.0마지막으로 수동 명령한 목표 위치입니다. -1은 설정되지 않음을 의미합니다. 수동 설정 명령마다 저장되어 데몬이 재시작되어도 목표값이 유지됩니다.
최소 명령 간격 (초)Decimal - Default Value: 1.0이전 명령으로부터 이 시간(초) 이내에 도착하는 새로운 열기/닫기 명령을 거부합니다. 빠른 버튼 연타로 인한 모터 명령 누적과 급격한 반전을 방지합니다. 정지 명령은 이 간격과 관계없이 항상 수락됩니다.
역방향 일시정지 (초)Decimal - Default Value: 5.0방향을 반전(열기↔닫기)할 때 모터를 보호하기 위해 삽입되는 정지 시간입니다. 새 방향이 시작되기 전 이 시간(초) 동안 두 릴레이가 모두 OFF 상태를 유지합니다.
방향 반전Boolean소프트웨어에서 열기 릴레이와 닫기 릴레이를 서로 바꿉니다. 0%에서 액추에이터가 물리적으로 펼쳐지고 100%에서 다시 접히는 경우 활성화하세요(예: 닫기 = 펼침으로 배선된 보온 커튼).
캘리브레이션 방향Select(Options: [열기 | 닫기] (Default in bold)시작 클릭 → 액추에이터 이동 → 완전히 열리거나 닫히면 정지 클릭 → 경과 시간이 열기 이동 시간 또는 닫기 이동 시간에 저장됩니다.
Commands
▶ 캘리브레이션 시작Button
■ 정지 및 저장Button

값: MQTT Publish~

  • Manufacturer: AoT
  • Output Types: Value
  • Libraries: paho-mqtt
  • Dependencies: paho-mqtt
  • Additional URL: Link

Publish a value to an MQTT server.

OptionTypeDescription
Channel Options
호스트명Text - Default Value: localhostThe hostname of the MQTT server
포트Integer - Default Value: 1883The port of the MQTT server
TopicText - Default Value: paho/test/singleThe topic to publish with
연결 유지Integer - Default Value: 60The keepalive timeout value for the client. Set to 0 to disable.
Client IDText - Default Value: client_CMaHNYP4Unique client ID for connecting to the MQTT server
꺼짐 값IntegerThe value to send when an Off command is given
Use LoginBooleanSend login credentials
사용자명Text - Default Value: userUsername for connecting to the server
비밀번호TextPassword for connecting to the server.
Use TLSBooleanEncrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet.
TLS CA CertificateTextPath to the CA certificate file that signed the broker certificate. Leave blank to use the system CA store (for brokers with a publicly-trusted certificate, e.g. Let's Encrypt).
Use WebsocketsBooleanUse websockets to connect to the server.

끄기: MQTT Publish Multi~

  • Manufacturer: AoT
  • Interfaces: IP
  • Output Types: On/Off
  • Libraries: paho-mqtt
  • Dependencies: paho-mqtt
  • Additional URL: Link

Publish "on"/"off" payloads to a control topic for multiple channels, and subscribe to a status topic to reflect each channel's actual operating state. All channels share the same broker connection and the two topics. Each channel sends its own control payload and matches its own status payload values. Increase the channel count and save to add channels.

OptionTypeDescription
채널 수Integer - Default Value: 1Number of channels. Save to add or remove channel rows.
호스트명Text - Default Value: localhostThe hostname of the MQTT server
포트Integer - Default Value: 1883The port of the MQTT server
제어 토픽Text - Default Value: paho/test/controlThe MQTT topic used to publish on/off commands (control direction).
상태 토픽Text - Default Value: paho/test/statusThe MQTT topic to subscribe to for confirming each channel's operating state. Leave blank to disable status feedback.
연결 유지Integer - Default Value: 60The keepalive timeout value for the client. Set to 0 to disable.
Client IDText - Default Value: client_iAERpBfDUnique client ID for connecting to the MQTT server
Use LoginBooleanSend login credentials
사용자명Text - Default Value: userUsername for connecting to the server
비밀번호TextPassword for connecting to the server. Leave blank to disable.
Use TLSBooleanEncrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet.
TLS CA CertificateTextPath to the CA certificate file that signed the broker certificate. Leave blank to use the system CA store (for brokers with a publicly-trusted certificate, e.g. Let's Encrypt).
Use WebsocketsBooleanUse websockets to connect to the server.
명령 제한 시간 (초)Text - Default Value: 5How long to optimistically hold the commanded state while awaiting the device (0 = immediate). For wireless/remote devices set the expected response delay; wired devices can leave this at 0.
Channel Options
채널 이름TextA friendly name shown in the UI for this channel.
On 페이로드 (제어)Text - Default Value: onThe payload published to the Control Topic to turn this channel ON.
Off 페이로드 (제어)Text - Default Value: offThe payload published to the Control Topic to turn this channel OFF.
On 페이로드 (상태)TextWhen this exact value is received on the Status Topic, the channel is marked ON. Leave blank to disable ON detection for this channel.
Off 페이로드 (상태)TextWhen this exact value is received on the Status Topic, the channel is marked OFF. Leave blank to disable OFF detection for this channel.
시작 상태SelectSet the channel state when AoT starts
종료 상태SelectSet the channel state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the channel switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: MQTT Publish~

  • Manufacturer: AoT
  • Interfaces: IP
  • Output Types: On/Off
  • Libraries: paho-mqtt
  • Dependencies: paho-mqtt
  • Additional URL: Link

Publish "on" or "off" (or any other strings of your choosing) to an MQTT server.

OptionTypeDescription
Channel Options
호스트명Text - Default Value: localhostThe hostname of the MQTT server
포트Integer - Default Value: 1883The port of the MQTT server
TopicText - Default Value: paho/test/singleThe topic to publish with
연결 유지Integer - Default Value: 60The keepalive timeout value for the client. Set to 0 to disable.
Client IDText - Default Value: client_KUkvzjttUnique client ID for connecting to the MQTT server
켜기 페이로드Text - Default Value: onThe payload to send when turned on
끄기 페이로드Text - Default Value: offThe payload to send when turned off
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled
Use LoginBooleanSend login credentials
사용자명Text - Default Value: userUsername for connecting to the server
비밀번호TextPassword for connecting to the server. Leave blank to disable.
Use TLSBooleanEncrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet.
TLS CA CertificateTextPath to the CA certificate file that signed the broker certificate. Leave blank to use the system CA store (for brokers with a publicly-trusted certificate, e.g. Let's Encrypt).
Use WebsocketsBooleanUse websockets to connect to the server.

Built-In Outputs (Devices)~

On/Off: ChirpStack gRPC~

  • Interfaces: API
  • Output Types: On/Off
  • Libraries: requests, paho-mqtt, grpcio (optional)
  • Dependencies: paho-mqtt

Sends on/off downlink commands via ChirpStack REST/gRPC API. Attempts gRPC first; falls back to REST (/api/devices//queue) if grpcio/chirpstack-api is not installed or unreachable.

OptionTypeDescription
ChirpStack gRPC ServerText - Default Value: 127.0.0.1:8080Host:port format (e.g., 127.0.0.1:8080) or http(s)://host:port
API KeyTextEnter the JWT token value (without Bearer prefix)
DevEUIText16-digit hexadecimal DevEUI (separators allowed)
FPortInteger - Default Value: 15명령을 수신할 LoRaWAN FPort
ConfirmedBooleanSend command as confirmed (await acknowledgment)
Payload FormatSelect(Options: [Hex Bytes | JSON Object (UTF-8 encoded)] (Default in bold)Select the payload encoding format
On PayloadText - Default Value: 000000e.g., 010110 (Hex) or JSON string
Off PayloadText - Default Value: 000000e.g., 010210 (Hex) or JSON string
Enable Debug LoggingBooleanLog connection/enqueue/confirmation notices (INFO/WARNING) for this device. Errors are always logged. Leave off in production.
명령 제한 시간 (초)Text - Default Value: 8How long to optimistically hold the commanded state while awaiting the device (0 = immediate). For wireless/remote devices set the expected response delay; wired devices can leave this at 0.
Channel Options
Startup StateSelectState to apply when AoT starts
Shutdown StateSelectState to apply when AoT shuts down
Force CommandBooleanAlways send command regardless of current state
Trigger Functions at StartupBooleanExecute trigger function when output switches at startup

PWM: PCA9685 16-Channel LED 컨트롤러~

  • Manufacturer: NXP Semiconductors
  • Interfaces: I2C
  • Output Types: PWM
  • Libraries: adafruit-pca9685
  • Dependencies: adafruit-pca9685
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

The PCA9685 can output a PWM signal to 16 channels at a frequency between 40 and 1600 Hz.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
주파수 (헤르츠)Integer - Default Value: 1600The Herts to output the PWM signal (40 - 1600)
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state when AoT starts
시작 값DecimalThe value when AoT starts
종료 상태SelectSet the state when AoT shuts down
종료 값DecimalThe value when AoT shuts down
신호 반전BooleanInvert the PWM signal
저장된 신호 반전BooleanInvert the value that is saved to the measurement database
현재 (암페어)DecimalThe current draw of the device being controlled

PWM: Python 3 Code~

  • Interfaces: Python
  • Output Types: PWM
  • Dependencies: pylint

Python 3 code will be executed when this output is turned on or off. The "duty_cycle" object is a float value that represents the duty cycle that has been set.

OptionTypeDescription
Analyze Python Code with PylintBoolean - Default Value: TrueAnalyze your Python code with pylint when saving
Channel Options
Python 3 CodePython code to execute to set the PWM duty cycle (%)
사용자Text - Default Value: aot명령을 실행할 사용자
시작 상태SelectSet the state when AoT starts
시작 값DecimalThe value when AoT starts
종료 상태SelectSet the state when AoT shuts down
종료 값DecimalThe value when AoT shuts down
신호 반전BooleanInvert the PWM signal
저장된 신호 반전BooleanInvert the value that is saved to the measurement database
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled
Commands
Set the Duty Cycle.
Duty CycleDecimalThe duty cycle to set
Set Duty CycleButton

PWM: Raspberry Pi GPIO (Pi <= 4)~

  • Interfaces: GPIO
  • Output Types: PWM
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO

A software implementation of PWM using the RPi.GPIO library.

OptionTypeDescription
Channel Options
핀: GPIO (BCM)Integer상태를 제어할 핀
시작 상태SelectSet the state when AoT starts
시작 값DecimalThe value when AoT starts
종료 상태SelectSet the state when AoT shuts down
종료 값DecimalThe value when AoT shuts down
주파수 (헤르츠)Integer - Default Value: 1000The Hertz to output the PWM signal
신호 반전BooleanInvert the PWM signal
저장된 신호 반전BooleanInvert the value that is saved to the measurement database
현재 (암페어)DecimalThe current draw of the device being controlled
Commands
Set the Duty Cycle.
Duty CycleDecimalThe duty cycle to set
Set Duty CycleButton

PWM: Raspberry Pi GPIO (Pi <= 4)~

  • Interfaces: GPIO
  • Output Types: PWM
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio

See the PWM section of the manual for PWM information and determining which pins may be used for each library option.

OptionTypeDescription
Channel Options
핀: GPIO (BCM)Integer상태를 제어할 핀
시작 상태SelectSet the state when AoT starts
시작 값DecimalThe value when AoT starts
종료 상태SelectSet the state when AoT shuts down
종료 값DecimalThe value when AoT shuts down
라이브러리Select(Options: [Any Pin, <= 40 kHz | Hardware Pin, <= 30 MHz] (Default in bold)Which method to produce the PWM signal (hardware pins can produce higher frequencies)
주파수 (헤르츠)Integer - Default Value: 22000The Herts to output the PWM signal (0 - 70,000)
신호 반전BooleanInvert the PWM signal
저장된 신호 반전BooleanInvert the value that is saved to the measurement database
현재 (암페어)DecimalThe current draw of the device being controlled
Commands
Set the Duty Cycle.
Duty CycleDecimalThe duty cycle to set
Set Duty CycleButton

PWM: Shell Script~

  • Interfaces: Shell
  • Output Types: PWM
  • Libraries: subprocess.Popen

Commands will be executed in the Linux shell by the specified user when the duty cycle is set for this output. The string "((duty_cycle))" in the command will be replaced with the duty cycle being set prior to execution.

OptionTypeDescription
Channel Options
Bash 명령어Text - Default Value: /home/pi/script_pwm.sh ((duty_cycle))PWM 듀티 사이클 (%)을 설정하기 위해 실행할 명령
사용자Text - Default Value: aot명령을 실행할 사용자
시작 상태SelectAoT가 시작될 때 출력의 상태
시작 값DecimalAoT가 시작될 때의 값
종료 상태SelectAoT가 종료될 때 출력의 상태
종료 값DecimalAoT가 종료될 때의 값
신호 반전BooleanPWM 신호 반전
저장된 신호 반전BooleanInvert the value that is saved to the measurement database
강제 명령Boolean항상 명령을 보냅니다. 현재 상태에 관계없이
현재 (암페어)Decimal출력이 제어하는 장비의 전류 소비량

값: GP8XXX (8413, 8403) 2-Channel DAC: 0-10 VDC~

Output 0 to 10 VDC signal. GP8403: 12bit DAC Dual Channel I2C to 0-5V/0-10V | GP8413: 15bit DAC Dual Channel I2C to 0-10V

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
DeviceSelect(Options: [GP8403 12-bit | GP8413 15-bit] (Default in bold)Select your GP8XXX device
Channel Options
Start StateSelect(Options: [Previously-Saved State | Specified Value] (Default in bold)Select the channel start state
Start Value (volts)DecimalIf Specified Value is selected, set the start state value
Shutdown StateSelect(Options: [Previously-Saved Value | Specified Value] (Default in bold)Select the channel shutdown state
Shutdown Value (volts)DecimalIf Specified Value is selected, set the shutdown state value
Off Value (volts)DecimalIf Specified Value to apply when turned off

끄기 (Virtual Multi-Channel)~

  • Output Types: On/Off
  • Libraries: Internal

A virtual output device for testing. States are stored in memory and have no effect on hardware.

OptionTypeDescription
Channel Options
이름Text다른 것과 구별하기 위한 이름
현재 (암페어)DecimalThe current draw of the virtual device

끄기 (Virtual Single-Channel)~

  • Output Types: On/Off
  • Libraries: Internal

A single-channel virtual output device for testing. State is stored in memory and has no effect on hardware.

OptionTypeDescription
Channel Options
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
현재 (암페어)DecimalThe current draw of the virtual device

끄기: 52pi EP-0099 4channel Relay (4-Channel board)~

  • Manufacturer: 52Pi
  • Interfaces: I2C
  • Output Types: On/Off
  • Libraries: smbus2
  • Dependencies: smbus2

Controls the 4 channel multichannel relay board.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the relay when aot starts
종료 상태SelectSet the state of the relay when aot shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Ecowitt Local HTTP~

  • Interfaces: IP
  • Output Types: On/Off
  • Libraries: requests
  • Dependencies: requests

Ecowitt 허브 IP, 서브디바이스 ID, 모델(WFC01/02=1, WFC02 신펌=3, AC1100=2)을 입력하면 로컬 HTTP API로 On/Off 제어합니다.

OptionTypeDescription
Ecowitt Device IPTextLocal IP address of the Ecowitt hub (e.g., 192.168.1.100)
Ecowitt Sub-device IDTextID of WFC01/WFC02/AC1100 (e.g., 11044)
Ecowitt Device ModelSelect(Options: [WFC01 | WFC02 | AC1100] (Default in bold)1=WFC01/대부분 WFC02, 3=일부 WFC02(신펌), 2=AC1100
Valve Open %Integer - Default Value: 100When turning on, open valve to this percent (0-100)
State Query Period (Seconds)Integer - Default Value: 60How often to query the state of the output
Channel Options
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup

끄기: Grove Multichannel Relay (4- or 8-Channel board)~

  • Manufacturer: Grove
  • Interfaces: I2C
  • Output Types: On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Controls the 4 or 8 channel Grove multichannel relay board.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the relay when AoT starts
종료 상태SelectSet the state of the relay when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Kasa HS300 6-Outlet WiFi Power Strip (old library, deprecated)~

  • Manufacturer: TP-Link
  • Interfaces: IP
  • Output Types: On/Off
  • Dependencies: python-kasa
  • Manufacturer URL: Link

This output controls the 6 outlets of the Kasa HS300 Smart WiFi Power Strip. This module uses an outdated python library and is deprecated. Do not use it. You will break the current Kasa modules if you do not delete this deprecated Output.

OptionTypeDescription
호스트Text - Default Value: 192.168.0.50호스트 또는 IP 주소
Status Update (Seconds)Text - Default Value: 60The period between checking if connected and output states.
Channel Options
이름Text - Default Value: Outlet Name다른 것과 구별하기 위한 이름
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Kasa HS300 6-Outlet WiFi Power Strip~

This output controls the 6 outlets of the Kasa HS300 Smart WiFi Power Strip. This is a variant that uses the latest python-kasa library. Note: if you see errors in the daemon log about the server starting, try changing the Asyncio RPC Port to another port.

OptionTypeDescription
호스트Text - Default Value: 0.0.0.0호스트 또는 IP 주소
Status Update (Seconds)Text - Default Value: 300The period between checking if connected and output states. 0 disables.
Asyncio RPC PortInteger - Default Value: 18079The port to start the asyncio RPC server. Must be unique from other Kasa Outputs.
Channel Options
이름Text - Default Value: Outlet Name다른 것과 구별하기 위한 이름
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Kasa KP303 3-Outlet WiFi Power Strip (old library, deprecated)~

  • Manufacturer: TP-Link
  • Interfaces: IP
  • Output Types: On/Off
  • Dependencies: python-kasa
  • Manufacturer URL: Link

This output controls the 3 outlets of the Kasa KP303 Smart WiFi Power Strip. This module uses an outdated python library and is deprecated. Do not use it. You will break the current Kasa modules if you do not delete this deprecated Output.

OptionTypeDescription
호스트Text - Default Value: 192.168.0.50호스트 또는 IP 주소
Status Update (Seconds)Text - Default Value: 60The period between checking if connected and output states.
Channel Options
이름Text - Default Value: Outlet Name다른 것과 구별하기 위한 이름
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Kasa KP303 3-Outlet WiFi Power Strip~

This output controls the 3 outlets of the Kasa KP303 Smart WiFi Power Strip. This is a variant that uses the latest python-kasa library. Note: if you see errors in the daemon log about the server starting, try changing the Asyncio RPC Port to another port.

OptionTypeDescription
호스트Text - Default Value: 0.0.0.0호스트 또는 IP 주소
Status Update (Seconds)Text - Default Value: 300The period between checking if connected and output states. 0 disables.
Asyncio RPC PortInteger - Default Value: 18479The port to start the asyncio RPC server. Must be unique from other Kasa Outputs.
Channel Options
이름Text - Default Value: Outlet Name다른 것과 구별하기 위한 이름
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Kasa WiFi Power Plug~

This output controls Kasa WiFi Power Plugs, including the KP105, KP115, KP125, KP401, HS100, HS103, HS105, HS107, and HS110. Note: if you see errors in the daemon log about the server starting, try changing the Asyncio RPC Port to another port.

OptionTypeDescription
호스트Text - Default Value: 0.0.0.0호스트 또는 IP 주소
Status Update (Seconds)Text - Default Value: 300The period between checking if connected and output states. 0 disables.
Asyncio RPC PortInteger - Default Value: 18233The port to start the asyncio RPC server. Must be unique from other Kasa Outputs.
명령 제한 시간 (초)Text - Default Value: 5How long to optimistically hold the commanded state while awaiting the device (0 = immediate). For wireless/remote devices set the expected response delay; wired devices can leave this at 0.
Channel Options
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Kasa WiFi RGB Light Bulb~

This output controls the the Kasa WiFi Light Bulbs, including the KL125, KL130, and KL135. Note: if you see errors in the daemon log about the server starting, try changing the Asyncio RPC Port to another port.

OptionTypeDescription
호스트Text - Default Value: 0.0.0.0호스트 또는 IP 주소
Status Update (Seconds)Text - Default Value: 300The period between checking if connected and output states. 0 disables.
Asyncio RPC PortInteger - Default Value: 18012The port to start the asyncio RPC server. Must be unique from other Kasa Outputs.
Channel Options
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled
Commands
Transition (밀리초)Integer - Default Value: 0The hsv transition period
밝기 (퍼센트)IntegerThe brightness to set, in percent (0 - 100)
설정Button
Transition (밀리초)Integer - Default Value: 0The hsv transition period
색상 (도)IntegerThe hue to set, in degrees (0 - 360)
설정Button
Transition (밀리초)Integer - Default Value: 0The hsv transition period
색상 (퍼센트)IntegerThe saturation to set, in percent (0 - 100)
설정Button
Transition (밀리초)Integer - Default Value: 0The hsv transition period
색온도 (켈빈)IntegerThe color temperature to set, in degrees Kelvin
설정Button
Transition (밀리초)Integer - Default Value: 0The hsv transition period
HSVText - Default Value: 220, 20, 45The hue, saturation, brightness to set, e.g. "200, 20, 50"
설정Button
Transition (밀리초)Integer - Default Value: 1000The transition period
켜기Button
Transition (밀리초)Integer - Default Value: 1000The transition period
끄기Button

끄기: MCP23017 16-Channel I/O 확장기~

Controls the 16 channels of the MCP23017.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the GPIO when AoT starts
종료 상태SelectSet the state of the GPIO when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Modbus TCP Coil (PLC)~

  • Manufacturer: Modbus
  • Interfaces: IP
  • Output Types: On/Off
  • Libraries: pymodbus
  • Dependencies: pymodbus

Modbus TCP 장치(PLC, 릴레이 보드, 게이트웨이)의 코일을 제어합니다. 채널 하나가 코일 주소 하나입니다. 명령을 보낼 때마다 코일을 다시 읽어 실제로 바뀌었는지 확인하며, 값이 다르면 실패로 알립니다. 같은 호스트와 포트를 가리키는 입력·출력은 자동으로 하나의 연결을 공유합니다. 재조회는 PLC 레지스터를 확인할 뿐, 릴레이나 배선이 움직였는지는 확인하지 못합니다. Modbus에는 인증도 암호화도 없으므로 장치는 격리된 네트워크에 두십시오.

OptionTypeDescription
채널 수Integer - Default Value: 1제어할 코일 개수. 저장하면 채널 행이 추가되거나 제거됩니다.
호스트TextModbus TCP 장치의 IP 주소 또는 호스트 이름
포트Integer - Default Value: 502Modbus TCP 장치의 TCP 포트 (표준: 502)
단위 IDInteger - Default Value: 1장치의 Modbus 유닛/슬레이브 ID. 장치를 직접 지정할 때는 보통 1이며, 시리얼 게이트웨이 뒤에 있으면 그 슬레이브 주소입니다
타임아웃 (초)Decimal - Default Value: 1.0응답을 기다리는 시간. 요청 1회는 최대 타임아웃 x (재시도 + 1) 만큼 걸리며, 명령 하나는 요청을 두 번 보냅니다
재시도Integer - Default Value: 1실패로 처리하기 전까지 요청당 재시도 횟수. 낮게 유지하십시오 — 값이 크면 응답 없는 장치가 명령을 붙잡는 시간이 그만큼 배로 늘어납니다
명령 제한 시간 (초)Text - Default Value: 5How long to optimistically hold the commanded state while awaiting the device (0 = immediate). For wireless/remote devices set the expected response delay; wired devices can leave this at 0.
Channel Options
채널 이름Text이 채널을 화면에 표시할 이름입니다.
코일 주소Integer제어할 코일의 0부터 세는 주소. 벤더 문서는 1부터 세는 주소를 쓰는 경우가 많으므로(예: coil 0을 00001로 표기) 레지스터 맵과 대조하십시오
시작 상태Select(Options: [Do Nothing | Off | On] (Default in bold)AoT가 시작될 때 채널 상태를 설정합니다. "아무것도 안 함"은 PLC가 가진 코일 상태를 그대로 두고 읽어오기만 합니다
종료 상태Select(Options: [Do Nothing | Off | On] (Default in bold)AoT가 종료될 때 채널 상태를 설정합니다
시작 시 작동 함수Boolean시작 시 채널이 전환될 때 함수를 실행할지 여부
강제 명령Boolean항상 명령을 보냅니다. 현재 상태에 관계없이
현재 (암페어)Decimal출력이 제어하는 장비의 전류 소비량

끄기: Neopixel (WS2812) RGB Strip with Raspberry Pi~

Control the LEDs of a neopixel light strip. USE WITH CAUTION: This library uses the Hardware-PWM0 bus. Only GPIO pins 12 or 18 will work. If you use one of these pins for a NeoPixel strip, you can not use the other for Hardware-PWM control of another output or there will be conflicts that can cause the AoT Daemon to crash and the Pi to become unresponsive. If you need to control another PWM output like a servo, fan, or dimmable grow lights, you will need to use the Software-PWM by setting the Output PWM: Raspberry Pi GPIO and set the "Library" field to "Any Pin, <=40kHz". If you select the "Hardware Pin, <=30MHz" option, it will cause conflicts. This output is best used with Actions to control individual LED color and brightness.

OptionTypeDescription
Data PinInteger - Default Value: 18Enter the GPIO Pin connected to your device data wire (BCM numbering).
Number of LEDsInteger - Default Value: 1How many LEDs in the string?
On ModeSelect(Options: [Single Color | Rainbow] (Default in bold)The color mode when turned on
Single ColorText - Default Value: 30, 30, 30The Color when turning on in Single Color Mode, RGB format (red, green, blue), 0 - 255 each.
Rainbow Speed (Seconds)Decimal - Default Value: 0.01The speed to change colors in Rainbow Mode
Rainbow BrightnessInteger - Default Value: 20The maximum brightness of LEDs in Rainbow Mode (1 - 255)
Rainbow ModeSelect(Options: [All LEDs change at once | One LED Changes at a time] (Default in bold)How the rainbow is displayed
Channel Options
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
Commands
LED PositionIntegerWhich LED in the strip to change
RGB ColorText - Default Value: 10, 0, 0The color (e.g 10, 0, 0)
설정Button

끄기: PCF8574 8-Channel I/O 확장기~

  • Manufacturer: Texas Instruments
  • Interfaces: I2C
  • Output Types: On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Controls the 8 channels of the PCF8574.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the GPIO when AoT starts
종료 상태SelectSet the state of the GPIO when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: PCF8575 16-Channel I/O 확장기~

  • Manufacturer: Texas Instruments
  • Interfaces: I2C
  • Output Types: On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Controls the 16 channels of the PCF8575.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the GPIO when AoT starts
종료 상태SelectSet the state of the GPIO when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Python Code~

  • Interfaces: Python
  • Output Types: On/Off
  • Dependencies: pylint

Python 3 code will be executed when this output is turned on or off.

OptionTypeDescription
Analyze Python Code with PylintBoolean - Default Value: TrueAnalyze your Python code with pylint when saving
Channel Options
켜기 명령출력이 켜짐 상태가 되면 실행할 파이썬 코드
끄기 명령출력이 꺼짐 상태가 되면 실행할 파이썬 코드
시작 상태SelectAoT가 시작될 때 출력의 상태
종료 상태SelectAoT가 종료될 때 출력의 상태
시작 시 작동 함수Boolean시작 시 작동 함수
강제 명령Boolean항상 명령을 보냅니다. 현재 상태에 관계없이
현재 (암페어)Decimal출력이 제어하는 장비의 전류 소비량

끄기: Raspberry Pi GPIO (Pi 5)~

  • Interfaces: GPIO
  • Output Types: On/Off
  • Libraries: pinctrl

The specified GPIO pin will be set HIGH (3.3 volts) or LOW (0 volts) when turned on or off, depending on the On State option.

OptionTypeDescription
Channel Options
핀: GPIO (BCM)Integer상태를 제어할 핀
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Raspberry Pi GPIO (Pi <= 4)~

  • Interfaces: GPIO
  • Output Types: On/Off
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO

The specified GPIO pin will be set HIGH (3.3 volts) or LOW (0 volts) when turned on or off, depending on the On State option.

OptionTypeDescription
Channel Options
핀: GPIO (BCM)Integer상태를 제어할 핀
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Sequent Microsystems 8-Relay HAT for Raspberry Pi~

  • Manufacturer: Sequent Microsystems
  • Interfaces: I2C
  • Output Types: On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Controls the 8 relays of the 8-relay HAT made by Sequent Microsystems. 8 of these boards can be used simultaneously, allowing 64 relays to be controlled.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Board Stack NumberSelectSelect the board stack number when multiple boards are used
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the GPIO when AoT starts
종료 상태SelectSet the state of the GPIO when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Shell Script~

  • Output Types: On/Off
  • Libraries: subprocess.Popen

Commands will be executed in the Linux shell by the specified user when this output is turned on or off.

OptionTypeDescription
Channel Options
켜기 명령Text - Default Value: /home/pi/script_on_off.sh onCommand to execute when the output is instructed to turn on
끄기 명령Text - Default Value: /home/pi/script_on_off.sh offCommand to execute when the output is instructed to turn off
사용자Text - Default Value: aot명령을 실행할 사용자
시작 상태SelectSet the state when AoT starts
종료 상태SelectSet the state when AoT shuts down
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
강제 명령BooleanAlways send the command if instructed, regardless of the current state
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: Sparkfun Relay Board (4 Relays)~

  • Manufacturer: Sparkfun
  • Interfaces: I2C
  • Output Types: On/Off
  • Libraries: sparkfun-qwiic-relay
  • Dependencies: sparkfun-qwiic-relay
  • Manufacturer URL: Link
  • Product URLs: Link 1, Link 2

Controls the 4 relays of the relay module.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the GPIO when AoT starts
종료 상태SelectSet the state of the GPIO when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: XL9535 16-Channel I/O 확장기~

  • Manufacturer: Texas Instruments
  • Interfaces: I2C
  • Output Types: On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Controls the 16 channels of the XL9535.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
시작 상태SelectSet the state of the GPIO when AoT starts
종료 상태SelectSet the state of the GPIO when AoT shuts down
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup
현재 (암페어)DecimalThe current draw of the device being controlled

끄기: 무선 315/433 MHz (Pi <= 4)~

  • Interfaces: GPIO
  • Output Types: On/Off
  • Libraries: rpi-rf
  • Dependencies: RPi.GPIO, rpi_rf

This output uses a 315 or 433 MHz transmitter to turn wireless power outlets on or off. Run /opt/AoT/aot/devices/wireless_rpi_rf.py with a receiver to discover the codes produced from your remote.

OptionTypeDescription
Channel Options
핀: GPIO (BCM)Integer상태를 제어할 핀
켜기 명령Text - Default Value: 22559출력이 켜지도록 지시되었을 때 실행할 명령
끄기 명령Text - Default Value: 22558출력이 꺼지도록 지시되었을 때 실행할 명령
프로토콜Select(Options: [1 | 2 | 3 | 4 | 5] (Default in bold)
펄스 길이Integer - Default Value: 189
시작 상태SelectAoT가 시작될 때 출력의 상태
종료 상태SelectAoT가 종료될 때 출력의 상태
시작 시 작동 함수Boolean시작 시 작동 함수
강제 명령Boolean현재 상태와 상관없이 항상 명령을 전송
현재 (암페어)Decimal출력이 제어하는 장비의 전류 소비량

디지털 포텐시미터: DS3502~

The DS3502 can generate a 0 - 10k Ohm resistance with 7-bit precision. This equates to 128 possible steps. A value, in Ohms, is passed to this output controller and the step value is calculated and passed to the device. Select whether to round up or down to the nearest step.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Round StepSelect(Options: [Up | Down] (Default in bold)Round direction to the nearest step value

디지털-아날로그 변환기: MCP4728~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
VREF (volts)Decimal - Default Value: 4.096Set the VREF voltage
Channel Options
이름Text다른 것과 구별하기 위한 이름
VREFSelect(Options: [Internal | VDD] (Default in bold)Select the channel VREF
GainSelect(Options: [1X | 2X] (Default in bold)Select the channel Gain
Start StateSelect(Options: [Previously-Saved State | Specified Value] (Default in bold)Select the channel start state
Start Value (volts)DecimalIf Specified Value is selected, set the start state value
Shutdown StateSelect(Options: [Previously-Saved Value | Specified Value] (Default in bold)Select the channel shutdown state
Shutdown Value (volts)DecimalIf Specified Value is selected, set the shutdown state value

모터: ULN2003 스텝 모터, 일반 (Pi <= 4)~

  • Manufacturer: STMicroelectronics
  • Interfaces: GPIO
  • Output Types: Value
  • Libraries: RPi.GPIO, rpimotorlib
  • Dependencies: RPi.GPIO, rpimotorlib
  • Manufacturer URL: Link
  • Datasheet URLs: Link 1, Link 2

This is a module for the ULN2003 driver.

OptionTypeDescription
Channel Options
Notes about connecting the ULN2003...
Pin IN1Integer - Default Value: 18The pin (BCM numbering) connected to IN1 of the ULN2003
Pin IN2Integer - Default Value: 23The pin (BCM numbering) connected to IN2 of the ULN2003
Pin IN3Integer - Default Value: 24The pin (BCM numbering) connected to IN3 of the ULN2003
Pin IN4Integer - Default Value: 25The pin (BCM numbering) connected to IN4 of the ULN2003
Step DelayDecimal - Default Value: 0.001The Step Delay of the controller
Notes about step resolution...
Step ResolutionSelect(Options: [Full | Half | Wave] (Default in bold)The Step Resolution of the controller

모터: 스텝 모터, 양극 (일반) (Pi <= 4)~

This is a generic module for bipolar stepper motor drivers such as the DRV8825, A4988, and others. The value passed to the output is the number of steps. A positive value turns clockwise and a negative value turns counter-clockwise.

OptionTypeDescription
Channel Options
If the Direction or Enable pins are not used, make sure you pull the appropriate pins on your driver high or low to set the proper direction and enable the stepper motor to be energized. Note: For Enable Mode, always having the motor energized will use more energy and produce more heat.
Step PinIntegerThe Step pin of the controller (BCM numbering)
Full Step DelayDecimal - Default Value: 0.005The Full Step Delay of the controller
Direction PinIntegerThe Direction pin of the controller (BCM numbering). 비활성화하려면 None으로 설정
Enable PinIntegerThe Enable pin of the controller (BCM numbering). 비활성화하려면 None으로 설정
Enable ModeSelect(Options: [Only When Turning | Always] (Default in bold)Choose when to pull the enable pin high to energize the motor.
Enable at ShutdownSelect(Options: [Enable | Disable] (Default in bold)Choose whether the enable pin in pulled high (Enable) or low (Disable) when AoT shuts down.
If using a Step Resolution other than Full, and all three Mode Pins are set, they will be set high (1) or how (0) according to the values in parentheses to the right of the selected Step Resolution, e.g. (Mode Pin 1, Mode Pin 2, Mode Pin 3).
Step ResolutionSelect(Options: [Full (modes 0, 0, 0) | Half (modes 1, 0, 0) | 1/4 (modes 0, 1, 0) | 1/8 (modes 1, 1, 0) | 1/16 (modes 0, 0, 1) | 1/32 (modes 1, 0, 1)] (Default in bold)The Step Resolution of the controller
Mode Pin 1IntegerThe Mode Pin 1 of the controller (BCM numbering). 비활성화하려면 None으로 설정
Mode Pin 2IntegerThe Mode Pin 2 of the controller (BCM numbering). 비활성화하려면 None으로 설정
Mode Pin 3IntegerThe Mode Pin 3 of the controller (BCM numbering). 비활성화하려면 None으로 설정

스페이서~

A spacer to organize Outputs.

OptionTypeDescription
색상Text - Default Value: #000000The color of the name text

원격 AoT Output: PWM~

  • Interfaces: API
  • Output Types: PWM
  • Libraries: requests
  • Dependencies: requests

This Output allows remote control of another AoT PWM Output over a network using the API.

OptionTypeDescription
Remote AoT HostText원격 AoT의 호스트 또는 IP 주소 (포트를 포함할 수 있습니다. 예: 192.168.0.9:8084)
Remote AoT API KeyText원격 AoT의 API 키. 그 서버에 표시된 값을 그대로 입력합니다
프로토콜Select(Options: [HTTPS | HTTP] (Default in bold)신뢰할 수 있는 망에서 평문 HTTP로만 접근되는 경우가 아니라면 HTTPS를 사용하세요
TLS 인증서 검증Boolean - Default Value: True원격 서버의 인증서를 검증합니다. 신뢰할 수 있는 망의 자체 서명 인증서일 때만 끄세요 — 꺼 두는 동안에는 중간자가 API 키를 읽을 수 있습니다
요청 제한시간(초)Integer - Default Value: 60듀티사이클 명령의 HTTP 읽기 제한시간. 원격 호스트에서 가장 오래 걸리는 명령보다 길어야 합니다
State Query Period (Seconds)Integer - Default Value: 120How often to query the state of the output
Channel Options
Remote AoT OutputThe Remote AoT Output to control
시작 상태SelectSet the state when AoT starts
Start Duty CycleDecimalThe duty cycle to set at startup, if enabled
종료 상태SelectSet the state when AoT shuts down
Shutdown Duty CycleDecimalThe duty cycle to set at shutdown, if enabled
신호 반전BooleanInvert the PWM signal
저장된 신호 반전BooleanInvert the value that is saved to the measurement database
Commands
Set the Duty Cycle.
Duty CycleDecimalThe duty cycle to set
Set Duty CycleButton

원격 AoT Output: 끄기~

  • Interfaces: API
  • Output Types: On/Off
  • Libraries: requests
  • Dependencies: requests

This Output allows remote control of another AoT On/Off Output over a network using the API.

OptionTypeDescription
Remote AoT HostText원격 AoT의 호스트 또는 IP 주소 (포트를 포함할 수 있습니다. 예: 192.168.0.9:8084)
Remote AoT API KeyText원격 AoT의 API 키. 그 서버에 표시된 값을 그대로 입력합니다
프로토콜Select(Options: [HTTPS | HTTP] (Default in bold)신뢰할 수 있는 망에서 평문 HTTP로만 접근되는 경우가 아니라면 HTTPS를 사용하세요
TLS 인증서 검증Boolean - Default Value: True원격 서버의 인증서를 검증합니다. 신뢰할 수 있는 망의 자체 서명 인증서일 때만 끄세요 — 꺼 두는 동안에는 중간자가 API 키를 읽을 수 있습니다
State Query Period (Seconds)Integer - Default Value: 120How often to query the state of the output
Request Timeout (Seconds)Integer - Default Value: 60HTTP read timeout for ON/OFF commands. Must be longer than the slowest command on the remote host (e.g. if the remote command has time.sleep(15), set this to at least 20).
명령 제한 시간 (초)Text - Default Value: 5How long to optimistically hold the commanded state while awaiting the device (0 = immediate). For wireless/remote devices set the expected response delay; wired devices can leave this at 0.
Channel Options
Remote AoT OutputThe Remote AoT Output to control
시작 상태Select(Options: [Do Nothing | Off | On] (Default in bold)Set the state when AoT starts
종료 상태Select(Options: [Do Nothing | Off | On] (Default in bold)Set the state when AoT shuts down
강제 명령BooleanAlways send the command if instructed, regardless of the current state
시작 시 작동 함수BooleanWhether to trigger functions when the output switches at startup

페리스탈틱 풀머: Atlas Scientific~

  • Manufacturer: Atlas Scientific
  • Interfaces: I2C, UART, FTDI
  • Output Types: Volume, On/Off
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Atlas Scientific peristaltic pumps can be set to dispense at their maximum rate or a rate can be specified. Their minimum flow rate is 0.5 ml/min and their maximum is 105 ml/min.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI 장치Text입력/출력 등에 연결된 FTDI 장치
UART 장치TextUART 장치 위치 (예: /dev/ttyUSB1)
Channel Options
Flow Rate MethodSelect(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold)The flow rate to use when pumping a volume
Desired Flow Rate (ml/min)Decimal - Default Value: 10.0Desired flow rate in ml/minute when Specify Flow Rate set
현재 (암페어)DecimalThe current draw of the device being controlled
Commands
Calibration: a calibration can be performed to increase the accuracy of the pump. It's a good idea to clear the calibration before calibrating. First, remove all air from the line by pumping the fluid you would like to calibrate to through the pump hose. Next, press Dispense Amount and the pump will be instructed to dispense 10 ml (unless you changed the default value). Measure how much fluid was actually dispensed, enter this value in the Actual Volume Dispensed (ml) field, and press Calibrate to Dispensed Amount. Now any further pump volumes dispensed should be accurate.
Clear CalibrationButton
Volume to Dispense (ml)Decimal - Default Value: 10.0The volume (ml) that is instructed to be dispensed
Dispense AmountButton
Actual Volume Dispensed (ml)Decimal - Default Value: 10.0The actual volume (ml) that was dispensed
Calibrate to Dispensed AmountButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
새 I2C 주소Text - Default Value: 0x67새로운 I2C 장치로 설정
I2C 주소 설정Button

페리스탈틱 풀머: Grove I2C Motor Driver (Board v1.3)~

  • Manufacturer: Grove
  • Interfaces: I2C
  • Output Types: Volume, On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link

Controls the Grove I2C Motor Driver Board (v1.3). Both motors will turn at the same time. This output can also dispense volumes of fluid if the motors are attached to peristaltic pumps.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
Motor Speed (0 - 100)Integer - Default Value: 100The motor output that determines the speed
유량 방식Select(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold)펌핑할 때 사용할 유량
Desired Flow Rate (ml/min)Decimal - Default Value: 10.0Desired flow rate in ml/minute when Specify Flow Rate set
Fastest Rate (ml/min)Decimal - Default Value: 100.0The fastest rate that the pump can dispense (ml/min)

페리스탈틱 풀머: Grove I2C Motor Driver (TB6612FNG, Board v1.0)~

  • Manufacturer: Grove
  • Interfaces: I2C
  • Output Types: Volume, On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link

Controls the Grove I2C Motor Driver Board (v1.3). Both motors will turn at the same time. This output can also dispense volumes of fluid if the motors are attached to peristaltic pumps.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
Motor Speed (0 - 255)Integer - Default Value: 255The motor output that determines the speed
Flow Rate MethodSelect(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold)The flow rate to use when pumping a volume
Desired Flow Rate (ml/min)Decimal - Default Value: 10.0Desired flow rate in ml/minute when Specify Flow Rate set
Fastest Rate (ml/min)Decimal - Default Value: 100.0The fastest rate that the pump can dispense (ml/min)
Minimum On (Seconds)Decimal - Default Value: 1.0The minimum duration the pump turns on for every 60 second period (only used for Specify Flow Rate mode).
Commands
새 I2C 주소Text - Default Value: 0x14The new I2C to set the sensor to
I2C 주소 설정Button

페리스탈틱 풀머: L298N DC Motor Controller (Pi 5)~

  • Manufacturer: STMicroelectronics
  • Interfaces: GPIO
  • Output Types: Volume, On/Off
  • Libraries: pinctrl
  • Additional URL: Link

The L298N can control 2 DC motors, and direction. If these motors control peristaltic pumps, set the Flow Rate and the output can can be instructed to dispense volumes accurately in addition to being turned on for durations.

OptionTypeDescription
Channel Options
이름Text다른 것과 구별하기 위한 이름
Input Pin 1IntegerThe Input Pin 1 of the controller (BCM numbering)
Input Pin 2IntegerThe Input Pin 2 of the controller (BCM numbering)
Use Enable PinBoolean - Default Value: TrueEnable the use of the Enable Pin
Enable PinIntegerThe Enable pin of the controller (BCM numbering)
방향Select(Options: [Forward | Backward] (Default in bold)The direction to turn the motor
Volume Rate (ml/min)Decimal - Default Value: 150.0If a pump, the measured flow rate (ml/min) at the set Duty Cycle

페리스탈틱 풀머: L298N DC Motor Controller (Pi <= 4)~

  • Manufacturer: STMicroelectronics
  • Interfaces: GPIO
  • Output Types: Volume, On/Off
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO
  • Additional URL: Link

The L298N can control 2 DC motors, both speed and direction. If these motors control peristaltic pumps, set the Flow Rate and the output can can be instructed to dispense volumes accurately in addition to being turned on for durations.

OptionTypeDescription
Channel Options
이름Text다른 것과 구별하기 위한 이름
Input Pin 1IntegerThe Input Pin 1 of the controller (BCM numbering)
Input Pin 2IntegerThe Input Pin 2 of the controller (BCM numbering)
Use Enable PinBoolean - Default Value: TrueEnable the use of the Enable Pin
Enable PinIntegerThe Enable pin of the controller (BCM numbering)
Enable Pin Duty CycleInteger - Default Value: 50The duty cycle to apply to the Enable Pin (percent, 1 - 100)
방향Select(Options: [Forward | Backward] (Default in bold)The direction to turn the motor
Volume Rate (ml/min)Decimal - Default Value: 150.0If a pump, the measured flow rate (ml/min) at the set Duty Cycle

페리스탈틱 풀머: MCP23017 16-Channel I/O 확장기~

Controls the 16 channels of the MCP23017 with a relay and peristaltic pump connected to each channel.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
이름Text다른 것과 구별하기 위한 이름
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the output channel that corresponds to the pump being on
Fastest Rate (ml/min)Decimal - Default Value: 150.0The fastest rate that the pump can dispense (ml/min)
Minimum On (Seconds)Decimal - Default Value: 1.0The minimum duration the pump should be turned on for every 60 second period
Flow Rate MethodSelect(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold)The flow rate to use when pumping a volume
Desired Flow Rate (ml/min)Decimal - Default Value: 10.0Desired flow rate in ml/minute when Specify Flow Rate set
현재 (암페어)DecimalThe current draw of the device being controlled

페리스탈틱 풀머: PCF8574 8-Channel I/O 확장기~

  • Manufacturer: Texas Instruments
  • Interfaces: I2C
  • Output Types: Volume, On/Off
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Controls the 8 channels of the PCF8574 with a relay and peristaltic pump connected to each channel.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Channel Options
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the output channel that corresponds to the pump being on
Fastest Rate (ml/min)Decimal - Default Value: 150.0The fastest rate that the pump can dispense (ml/min)
Minimum On (Seconds)Decimal - Default Value: 1.0The minimum duration the pump should be turned on for every 60 second period
Flow Rate MethodSelect(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold)The flow rate to use when pumping a volume
Desired Flow Rate (ml/min)Decimal - Default Value: 10.0Desired flow rate in ml/minute when Specify Flow Rate set
현재 (암페어)DecimalThe current draw of the device being controlled

페리스탈틱 풀머: Raspberry Pi GPIO (Pi <= 4)~

  • Interfaces: GPIO
  • Output Types: Volume, On/Off
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO

This output turns a GPIO pin HIGH and LOW to control power to a generic peristaltic pump. The peristaltic pump can then be turned on for a duration or, after determining the pump's maximum flow rate, instructed to dispense a specific volume at the maximum rate or at a specified rate.

OptionTypeDescription
Channel Options
핀: GPIO (BCM)Integer상태를 제어할 핀
켜짐 상태Select(Options: [HIGH | LOW] (Default in bold)The state of the GPIO that corresponds to an On state
Fastest Rate (ml/min)Decimal - Default Value: 150.0The fastest rate that the pump can dispense (ml/min)
Minimum On (Seconds)Decimal - Default Value: 1.0The minimum duration the pump should be turned on for every 60 second period
Flow Rate MethodSelect(Options: [Fastest Flow Rate | Specify Flow Rate] (Default in bold)The flow rate to use when pumping a volume
원하는 유량 (ml/min)Decimal - Default Value: 10.0Desired flow rate in ml/minute when Specify Flow Rate set
현재 (암페어)DecimalThe current draw of the device being controlled