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.
| Channel Options |
| 호스트명 | Text - Default Value: localhost | The hostname of the MQTT server |
| 포트 | Integer - Default Value: 1883 | The port of the MQTT server |
| Topic | Text - Default Value: paho/test/single | The topic to publish with |
| 연결 유지 | Integer - Default Value: 60 | The keepalive timeout value for the client. Set to 0 to disable. |
| Client ID | Text - Default Value: client_4VcVsWjU | Unique client ID for connecting to the MQTT server |
| Use Login | Boolean | Send login credentials |
| 사용자명 | Text - Default Value: user | Username for connecting to the server |
| 비밀번호 | Text | Password for connecting to the server. |
| Use TLS | Boolean | Encrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet. |
| TLS CA Certificate | Text | Path 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 Websockets | Boolean | Use websockets to connect to the server. |
| Round Integer | Select(Options: [No Rounding | Round Nearest Whole | Round Up | Round Down] (Default in bold) | Round the payload value to an integer. |
| 시작 상태 | Select | Set the state when AoT starts |
| 시작 값 | Decimal | The value when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 종료 값 | Decimal | The value when AoT shuts down |
| 신호 반전 | Boolean | Invert the PWM signal |
| 저장된 신호 반전 | Boolean | Invert the value that is saved to the measurement database |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | The duty cycle to set |
| Set Duty Cycle | Button | |
값: Actuator Paired (Shared Bus)
- Manufacturer: AoT
- Output Types: Value
열기/닫기 릴레이를 다른 액추에이터와 공유하고, 각 액추에이터가 자기 선택 릴레이로 버스를 무는 환기창·커튼·밸브의 시간 기반 개도 제어(0–100%)입니다. 6채널 릴레이 보드로 창 4개를 제어할 수 있습니다. 액추에이터마다 이 출력을 하나씩 추가하고 같은 열기/닫기 채널을 지정하면 서로 자동으로 순서가 조정됩니다. 선택 릴레이 접점은 공유 버스가 꺼진 상태에서만 개폐됩니다. 액추에이터가 전용 열기/닫기 릴레이를 가진 경우에는 "Actuator Paired"를 사용하세요.
| 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%)입니다. 열기 릴레이와 닫기 릴레이를 하나의 백분율 명령에 연결합니다.
| 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.
| Channel Options |
| 호스트명 | Text - Default Value: localhost | The hostname of the MQTT server |
| 포트 | Integer - Default Value: 1883 | The port of the MQTT server |
| Topic | Text - Default Value: paho/test/single | The topic to publish with |
| 연결 유지 | Integer - Default Value: 60 | The keepalive timeout value for the client. Set to 0 to disable. |
| Client ID | Text - Default Value: client_CMaHNYP4 | Unique client ID for connecting to the MQTT server |
| 꺼짐 값 | Integer | The value to send when an Off command is given |
| Use Login | Boolean | Send login credentials |
| 사용자명 | Text - Default Value: user | Username for connecting to the server |
| 비밀번호 | Text | Password for connecting to the server. |
| Use TLS | Boolean | Encrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet. |
| TLS CA Certificate | Text | Path 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 Websockets | Boolean | Use 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.
| 채널 수 | Integer - Default Value: 1 | Number of channels. Save to add or remove channel rows. |
| 호스트명 | Text - Default Value: localhost | The hostname of the MQTT server |
| 포트 | Integer - Default Value: 1883 | The port of the MQTT server |
| 제어 토픽 | Text - Default Value: paho/test/control | The MQTT topic used to publish on/off commands (control direction). |
| 상태 토픽 | Text - Default Value: paho/test/status | The MQTT topic to subscribe to for confirming each channel's operating state. Leave blank to disable status feedback. |
| 연결 유지 | Integer - Default Value: 60 | The keepalive timeout value for the client. Set to 0 to disable. |
| Client ID | Text - Default Value: client_iAERpBfD | Unique client ID for connecting to the MQTT server |
| Use Login | Boolean | Send login credentials |
| 사용자명 | Text - Default Value: user | Username for connecting to the server |
| 비밀번호 | Text | Password for connecting to the server. Leave blank to disable. |
| Use TLS | Boolean | Encrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet. |
| TLS CA Certificate | Text | Path 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 Websockets | Boolean | Use websockets to connect to the server. |
| 명령 제한 시간 (초) | Text - Default Value: 5 | How 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 | A friendly name shown in the UI for this channel. |
| On 페이로드 (제어) | Text - Default Value: on | The payload published to the Control Topic to turn this channel ON. |
| Off 페이로드 (제어) | Text - Default Value: off | The payload published to the Control Topic to turn this channel OFF. |
| On 페이로드 (상태) | Text | When this exact value is received on the Status Topic, the channel is marked ON. Leave blank to disable ON detection for this channel. |
| Off 페이로드 (상태) | Text | When this exact value is received on the Status Topic, the channel is marked OFF. Leave blank to disable OFF detection for this channel. |
| 시작 상태 | Select | Set the channel state when AoT starts |
| 종료 상태 | Select | Set the channel state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the channel switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The 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.
| Channel Options |
| 호스트명 | Text - Default Value: localhost | The hostname of the MQTT server |
| 포트 | Integer - Default Value: 1883 | The port of the MQTT server |
| Topic | Text - Default Value: paho/test/single | The topic to publish with |
| 연결 유지 | Integer - Default Value: 60 | The keepalive timeout value for the client. Set to 0 to disable. |
| Client ID | Text - Default Value: client_KUkvzjtt | Unique client ID for connecting to the MQTT server |
| 켜기 페이로드 | Text - Default Value: on | The payload to send when turned on |
| 끄기 페이로드 | Text - Default Value: off | The payload to send when turned off |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |
| Use Login | Boolean | Send login credentials |
| 사용자명 | Text - Default Value: user | Username for connecting to the server |
| 비밀번호 | Text | Password for connecting to the server. Leave blank to disable. |
| Use TLS | Boolean | Encrypt the connection with TLS (broker port is usually 8883). Required when the broker is reachable over the internet. |
| TLS CA Certificate | Text | Path 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 Websockets | Boolean | Use 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.
| ChirpStack gRPC Server | Text - Default Value: 127.0.0.1:8080 | Host:port format (e.g., 127.0.0.1:8080) or http(s)://host:port |
| API Key | Text | Enter the JWT token value (without Bearer prefix) |
| DevEUI | Text | 16-digit hexadecimal DevEUI (separators allowed) |
| FPort | Integer - Default Value: 15 | 명령을 수신할 LoRaWAN FPort |
| Confirmed | Boolean | Send command as confirmed (await acknowledgment) |
| Payload Format | Select(Options: [Hex Bytes | JSON Object (UTF-8 encoded)] (Default in bold) | Select the payload encoding format |
| On Payload | Text - Default Value: 000000 | e.g., 010110 (Hex) or JSON string |
| Off Payload | Text - Default Value: 000000 | e.g., 010210 (Hex) or JSON string |
| Enable Debug Logging | Boolean | Log connection/enqueue/confirmation notices (INFO/WARNING) for this device. Errors are always logged. Leave off in production. |
| 명령 제한 시간 (초) | Text - Default Value: 8 | How 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 State | Select | State to apply when AoT starts |
| Shutdown State | Select | State to apply when AoT shuts down |
| Force Command | Boolean | Always send command regardless of current state |
| Trigger Functions at Startup | Boolean | Execute 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| 주파수 (헤르츠) | Integer - Default Value: 1600 | The Herts to output the PWM signal (40 - 1600) |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state when AoT starts |
| 시작 값 | Decimal | The value when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 종료 값 | Decimal | The value when AoT shuts down |
| 신호 반전 | Boolean | Invert the PWM signal |
| 저장된 신호 반전 | Boolean | Invert the value that is saved to the measurement database |
| 현재 (암페어) | Decimal | The 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.
| Analyze Python Code with Pylint | Boolean - Default Value: True | Analyze your Python code with pylint when saving |
| Channel Options |
| Python 3 Code | Python code to execute to set the PWM duty cycle (%) |
| 사용자 | Text - Default Value: aot | 명령을 실행할 사용자 |
| 시작 상태 | Select | Set the state when AoT starts |
| 시작 값 | Decimal | The value when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 종료 값 | Decimal | The value when AoT shuts down |
| 신호 반전 | Boolean | Invert the PWM signal |
| 저장된 신호 반전 | Boolean | Invert the value that is saved to the measurement database |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | The duty cycle to set |
| Set Duty Cycle | Button | |
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.
| Channel Options |
| 핀: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| 시작 상태 | Select | Set the state when AoT starts |
| 시작 값 | Decimal | The value when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 종료 값 | Decimal | The value when AoT shuts down |
| 주파수 (헤르츠) | Integer - Default Value: 1000 | The Hertz to output the PWM signal |
| 신호 반전 | Boolean | Invert the PWM signal |
| 저장된 신호 반전 | Boolean | Invert the value that is saved to the measurement database |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | The duty cycle to set |
| Set Duty Cycle | Button | |
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.
| Channel Options |
| 핀: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| 시작 상태 | Select | Set the state when AoT starts |
| 시작 값 | Decimal | The value when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 종료 값 | Decimal | The 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: 22000 | The Herts to output the PWM signal (0 - 70,000) |
| 신호 반전 | Boolean | Invert the PWM signal |
| 저장된 신호 반전 | Boolean | Invert the value that is saved to the measurement database |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | The duty cycle to set |
| Set Duty Cycle | Button | |
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.
| Channel Options |
| Bash 명령어 | Text - Default Value: /home/pi/script_pwm.sh ((duty_cycle)) | PWM 듀티 사이클 (%)을 설정하기 위해 실행할 명령 |
| 사용자 | Text - Default Value: aot | 명령을 실행할 사용자 |
| 시작 상태 | Select | AoT가 시작될 때 출력의 상태 |
| 시작 값 | Decimal | AoT가 시작될 때의 값 |
| 종료 상태 | Select | AoT가 종료될 때 출력의 상태 |
| 종료 값 | Decimal | AoT가 종료될 때의 값 |
| 신호 반전 | Boolean | PWM 신호 반전 |
| 저장된 신호 반전 | Boolean | Invert 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Device | Select(Options: [GP8403 12-bit | GP8413 15-bit] (Default in bold) | Select your GP8XXX device |
| Channel Options |
| Start State | Select(Options: [Previously-Saved State | Specified Value] (Default in bold) | Select the channel start state |
| Start Value (volts) | Decimal | If Specified Value is selected, set the start state value |
| Shutdown State | Select(Options: [Previously-Saved Value | Specified Value] (Default in bold) | Select the channel shutdown state |
| Shutdown Value (volts) | Decimal | If Specified Value is selected, set the shutdown state value |
| Off Value (volts) | Decimal | If 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.
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 현재 (암페어) | Decimal | The 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.
| Channel Options |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 현재 (암페어) | Decimal | The 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the relay when aot starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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 제어합니다.
| Ecowitt Device IP | Text | Local IP address of the Ecowitt hub (e.g., 192.168.1.100) |
| Ecowitt Sub-device ID | Text | ID of WFC01/WFC02/AC1100 (e.g., 11044) |
| Ecowitt Device Model | Select(Options: [WFC01 | WFC02 | AC1100] (Default in bold) | 1=WFC01/대부분 WFC02, 3=일부 WFC02(신펌), 2=AC1100 |
| Valve Open % | Integer - Default Value: 100 | When turning on, open valve to this percent (0-100) |
| State Query Period (Seconds) | Integer - Default Value: 60 | How often to query the state of the output |
| Channel Options |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the relay when AoT starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| 호스트 | Text - Default Value: 192.168.0.50 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 60 | The period between checking if connected and output states. |
| Channel Options |
| 이름 | Text - Default Value: Outlet Name | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The 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.
| 호스트 | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | The period between checking if connected and output states. 0 disables. |
| Asyncio RPC Port | Integer - Default Value: 18079 | The port to start the asyncio RPC server. Must be unique from other Kasa Outputs. |
| Channel Options |
| 이름 | Text - Default Value: Outlet Name | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The 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.
| 호스트 | Text - Default Value: 192.168.0.50 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 60 | The period between checking if connected and output states. |
| Channel Options |
| 이름 | Text - Default Value: Outlet Name | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The 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.
| 호스트 | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | The period between checking if connected and output states. 0 disables. |
| Asyncio RPC Port | Integer - Default Value: 18479 | The port to start the asyncio RPC server. Must be unique from other Kasa Outputs. |
| Channel Options |
| 이름 | Text - Default Value: Outlet Name | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The 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.
| 호스트 | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | The period between checking if connected and output states. 0 disables. |
| Asyncio RPC Port | Integer - Default Value: 18233 | The port to start the asyncio RPC server. Must be unique from other Kasa Outputs. |
| 명령 제한 시간 (초) | Text - Default Value: 5 | How 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 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The 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.
| 호스트 | Text - Default Value: 0.0.0.0 | 호스트 또는 IP 주소 |
| Status Update (Seconds) | Text - Default Value: 300 | The period between checking if connected and output states. 0 disables. |
| Asyncio RPC Port | Integer - Default Value: 18012 | The port to start the asyncio RPC server. Must be unique from other Kasa Outputs. |
| Channel Options |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |
| Commands |
| Transition (밀리초) | Integer - Default Value: 0 | The hsv transition period |
| 밝기 (퍼센트) | Integer | The brightness to set, in percent (0 - 100) |
| 설정 | Button | |
| Transition (밀리초) | Integer - Default Value: 0 | The hsv transition period |
| 색상 (도) | Integer | The hue to set, in degrees (0 - 360) |
| 설정 | Button | |
| Transition (밀리초) | Integer - Default Value: 0 | The hsv transition period |
| 색상 (퍼센트) | Integer | The saturation to set, in percent (0 - 100) |
| 설정 | Button | |
| Transition (밀리초) | Integer - Default Value: 0 | The hsv transition period |
| 색온도 (켈빈) | Integer | The color temperature to set, in degrees Kelvin |
| 설정 | Button | |
| Transition (밀리초) | Integer - Default Value: 0 | The hsv transition period |
| HSV | Text - Default Value: 220, 20, 45 | The hue, saturation, brightness to set, e.g. "200, 20, 50" |
| 설정 | Button | |
| Transition (밀리초) | Integer - Default Value: 1000 | The transition period |
| 켜기 | Button | |
| Transition (밀리초) | Integer - Default Value: 1000 | The transition period |
| 끄기 | Button | |
끄기: MCP23017 16-Channel I/O 확장기
Controls the 16 channels of the MCP23017.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the GPIO when AoT starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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에는 인증도 암호화도 없으므로 장치는 격리된 네트워크에 두십시오.
| 채널 수 | Integer - Default Value: 1 | 제어할 코일 개수. 저장하면 채널 행이 추가되거나 제거됩니다. |
| 호스트 | Text | Modbus TCP 장치의 IP 주소 또는 호스트 이름 |
| 포트 | Integer - Default Value: 502 | Modbus TCP 장치의 TCP 포트 (표준: 502) |
| 단위 ID | Integer - Default Value: 1 | 장치의 Modbus 유닛/슬레이브 ID. 장치를 직접 지정할 때는 보통 1이며, 시리얼 게이트웨이 뒤에 있으면 그 슬레이브 주소입니다 |
| 타임아웃 (초) | Decimal - Default Value: 1.0 | 응답을 기다리는 시간. 요청 1회는 최대 타임아웃 x (재시도 + 1) 만큼 걸리며, 명령 하나는 요청을 두 번 보냅니다 |
| 재시도 | Integer - Default Value: 1 | 실패로 처리하기 전까지 요청당 재시도 횟수. 낮게 유지하십시오 — 값이 크면 응답 없는 장치가 명령을 붙잡는 시간이 그만큼 배로 늘어납니다 |
| 명령 제한 시간 (초) | Text - Default Value: 5 | How 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.
| Data Pin | Integer - Default Value: 18 | Enter the GPIO Pin connected to your device data wire (BCM numbering). |
| Number of LEDs | Integer - Default Value: 1 | How many LEDs in the string? |
| On Mode | Select(Options: [Single Color | Rainbow] (Default in bold) | The color mode when turned on |
| Single Color | Text - Default Value: 30, 30, 30 | The Color when turning on in Single Color Mode, RGB format (red, green, blue), 0 - 255 each. |
| Rainbow Speed (Seconds) | Decimal - Default Value: 0.01 | The speed to change colors in Rainbow Mode |
| Rainbow Brightness | Integer - Default Value: 20 | The maximum brightness of LEDs in Rainbow Mode (1 - 255) |
| Rainbow Mode | Select(Options: [All LEDs change at once | One LED Changes at a time] (Default in bold) | How the rainbow is displayed |
| Channel Options |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| Commands |
| LED Position | Integer | Which LED in the strip to change |
| RGB Color | Text - Default Value: 10, 0, 0 | The 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the GPIO when AoT starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the GPIO when AoT starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| Analyze Python Code with Pylint | Boolean - Default Value: True | Analyze your Python code with pylint when saving |
| Channel Options |
| 켜기 명령 | 출력이 켜짐 상태가 되면 실행할 파이썬 코드 |
| 끄기 명령 | 출력이 꺼짐 상태가 되면 실행할 파이썬 코드 |
| 시작 상태 | Select | AoT가 시작될 때 출력의 상태 |
| 종료 상태 | Select | AoT가 종료될 때 출력의 상태 |
| 시작 시 작동 함수 | 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.
| Channel Options |
| 핀: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 켜짐 상태 | Select(Options: [HIGH | LOW] (Default in bold) | The state of the GPIO that corresponds to an On state |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| Channel Options |
| 핀: GPIO (BCM) | Integer | 상태를 제어할 핀 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 켜짐 상태 | Select(Options: [HIGH | LOW] (Default in bold) | The state of the GPIO that corresponds to an On state |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Board Stack Number | Select | Select the board stack number when multiple boards are used |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the GPIO when AoT starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| Channel Options |
| 켜기 명령 | Text - Default Value: /home/pi/script_on_off.sh on | Command to execute when the output is instructed to turn on |
| 끄기 명령 | Text - Default Value: /home/pi/script_on_off.sh off | Command to execute when the output is instructed to turn off |
| 사용자 | Text - Default Value: aot | 명령을 실행할 사용자 |
| 시작 상태 | Select | Set the state when AoT starts |
| 종료 상태 | Select | Set the state when AoT shuts down |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |
끄기: Sparkfun Relay Board (4 Relays)
Controls the 4 relays of the relay module.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the GPIO when AoT starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| 시작 상태 | Select | Set the state of the GPIO when AoT starts |
| 종료 상태 | Select | Set 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 |
| 시작 시 작동 함수 | Boolean | Whether to trigger functions when the output switches at startup |
| 현재 (암페어) | Decimal | The 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.
| 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 | |
| 시작 상태 | Select | AoT가 시작될 때 출력의 상태 |
| 종료 상태 | Select | AoT가 종료될 때 출력의 상태 |
| 시작 시 작동 함수 | 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Round Step | Select(Options: [Up | Down] (Default in bold) | Round direction to the nearest step value |
디지털-아날로그 변환기: MCP4728
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| VREF (volts) | Decimal - Default Value: 4.096 | Set the VREF voltage |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| VREF | Select(Options: [Internal | VDD] (Default in bold) | Select the channel VREF |
| Gain | Select(Options: [1X | 2X] (Default in bold) | Select the channel Gain |
| Start State | Select(Options: [Previously-Saved State | Specified Value] (Default in bold) | Select the channel start state |
| Start Value (volts) | Decimal | If Specified Value is selected, set the start state value |
| Shutdown State | Select(Options: [Previously-Saved Value | Specified Value] (Default in bold) | Select the channel shutdown state |
| Shutdown Value (volts) | Decimal | If 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.
| Channel Options |
| Notes about connecting the ULN2003... |
| Pin IN1 | Integer - Default Value: 18 | The pin (BCM numbering) connected to IN1 of the ULN2003 |
| Pin IN2 | Integer - Default Value: 23 | The pin (BCM numbering) connected to IN2 of the ULN2003 |
| Pin IN3 | Integer - Default Value: 24 | The pin (BCM numbering) connected to IN3 of the ULN2003 |
| Pin IN4 | Integer - Default Value: 25 | The pin (BCM numbering) connected to IN4 of the ULN2003 |
| Step Delay | Decimal - Default Value: 0.001 | The Step Delay of the controller |
| Notes about step resolution... |
| Step Resolution | Select(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.
| 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 Pin | Integer | The Step pin of the controller (BCM numbering) |
| Full Step Delay | Decimal - Default Value: 0.005 | The Full Step Delay of the controller |
| Direction Pin | Integer | The Direction pin of the controller (BCM numbering). 비활성화하려면 None으로 설정 |
| Enable Pin | Integer | The Enable pin of the controller (BCM numbering). 비활성화하려면 None으로 설정 |
| Enable Mode | Select(Options: [Only When Turning | Always] (Default in bold) | Choose when to pull the enable pin high to energize the motor. |
| Enable at Shutdown | Select(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 Resolution | Select(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 1 | Integer | The Mode Pin 1 of the controller (BCM numbering). 비활성화하려면 None으로 설정 |
| Mode Pin 2 | Integer | The Mode Pin 2 of the controller (BCM numbering). 비활성화하려면 None으로 설정 |
| Mode Pin 3 | Integer | The Mode Pin 3 of the controller (BCM numbering). 비활성화하려면 None으로 설정 |
스페이서
A spacer to organize Outputs.
| 색상 | Text - Default Value: #000000 | The 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.
| Remote AoT Host | Text | 원격 AoT의 호스트 또는 IP 주소 (포트를 포함할 수 있습니다. 예: 192.168.0.9:8084) |
| Remote AoT API Key | Text | 원격 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: 120 | How often to query the state of the output |
| Channel Options |
| Remote AoT Output | The Remote AoT Output to control |
| 시작 상태 | Select | Set the state when AoT starts |
| Start Duty Cycle | Decimal | The duty cycle to set at startup, if enabled |
| 종료 상태 | Select | Set the state when AoT shuts down |
| Shutdown Duty Cycle | Decimal | The duty cycle to set at shutdown, if enabled |
| 신호 반전 | Boolean | Invert the PWM signal |
| 저장된 신호 반전 | Boolean | Invert the value that is saved to the measurement database |
| Commands |
| Set the Duty Cycle. |
| Duty Cycle | Decimal | The duty cycle to set |
| Set Duty Cycle | Button | |
원격 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.
| Remote AoT Host | Text | 원격 AoT의 호스트 또는 IP 주소 (포트를 포함할 수 있습니다. 예: 192.168.0.9:8084) |
| Remote AoT API Key | Text | 원격 AoT의 API 키. 그 서버에 표시된 값을 그대로 입력합니다 |
| 프로토콜 | Select(Options: [HTTPS | HTTP] (Default in bold) | 신뢰할 수 있는 망에서 평문 HTTP로만 접근되는 경우가 아니라면 HTTPS를 사용하세요 |
| TLS 인증서 검증 | Boolean - Default Value: True | 원격 서버의 인증서를 검증합니다. 신뢰할 수 있는 망의 자체 서명 인증서일 때만 끄세요 — 꺼 두는 동안에는 중간자가 API 키를 읽을 수 있습니다 |
| State Query Period (Seconds) | Integer - Default Value: 120 | How often to query the state of the output |
| Request Timeout (Seconds) | Integer - Default Value: 60 | HTTP 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: 5 | How 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 Output | The 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 |
| 강제 명령 | Boolean | Always send the command if instructed, regardless of the current state |
| 시작 시 작동 함수 | Boolean | Whether 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI 장치 | Text | 입력/출력 등에 연결된 FTDI 장치 |
| UART 장치 | Text | UART 장치 위치 (예: /dev/ttyUSB1) |
| Channel Options |
| Flow Rate Method | Select(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.0 | Desired flow rate in ml/minute when Specify Flow Rate set |
| 현재 (암페어) | Decimal | The 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 Calibration | Button | |
| Volume to Dispense (ml) | Decimal - Default Value: 10.0 | The volume (ml) that is instructed to be dispensed |
| Dispense Amount | Button | |
| Actual Volume Dispensed (ml) | Decimal - Default Value: 10.0 | The actual volume (ml) that was dispensed |
| Calibrate to Dispensed Amount | Button | |
| 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| Motor Speed (0 - 100) | Integer - Default Value: 100 | The 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.0 | Desired flow rate in ml/minute when Specify Flow Rate set |
| Fastest Rate (ml/min) | Decimal - Default Value: 100.0 | The 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| Motor Speed (0 - 255) | Integer - Default Value: 255 | The motor output that determines the speed |
| Flow Rate Method | Select(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.0 | Desired flow rate in ml/minute when Specify Flow Rate set |
| Fastest Rate (ml/min) | Decimal - Default Value: 100.0 | The fastest rate that the pump can dispense (ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | The minimum duration the pump turns on for every 60 second period (only used for Specify Flow Rate mode). |
| Commands |
| 새 I2C 주소 | Text - Default Value: 0x14 | The 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.
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| Input Pin 1 | Integer | The Input Pin 1 of the controller (BCM numbering) |
| Input Pin 2 | Integer | The Input Pin 2 of the controller (BCM numbering) |
| Use Enable Pin | Boolean - Default Value: True | Enable the use of the Enable Pin |
| Enable Pin | Integer | The 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.0 | If 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.
| Channel Options |
| 이름 | Text | 다른 것과 구별하기 위한 이름 |
| Input Pin 1 | Integer | The Input Pin 1 of the controller (BCM numbering) |
| Input Pin 2 | Integer | The Input Pin 2 of the controller (BCM numbering) |
| Use Enable Pin | Boolean - Default Value: True | Enable the use of the Enable Pin |
| Enable Pin | Integer | The Enable pin of the controller (BCM numbering) |
| Enable Pin Duty Cycle | Integer - Default Value: 50 | The 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.0 | If 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The 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.0 | The fastest rate that the pump can dispense (ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | The minimum duration the pump should be turned on for every 60 second period |
| Flow Rate Method | Select(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.0 | Desired flow rate in ml/minute when Specify Flow Rate set |
| 현재 (암페어) | Decimal | The 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The 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.0 | The fastest rate that the pump can dispense (ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | The minimum duration the pump should be turned on for every 60 second period |
| Flow Rate Method | Select(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.0 | Desired flow rate in ml/minute when Specify Flow Rate set |
| 현재 (암페어) | Decimal | The 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.
| 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.0 | The fastest rate that the pump can dispense (ml/min) |
| Minimum On (Seconds) | Decimal - Default Value: 1.0 | The minimum duration the pump should be turned on for every 60 second period |
| Flow Rate Method | Select(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.0 | Desired flow rate in ml/minute when Specify Flow Rate set |
| 현재 (암페어) | Decimal | The current draw of the device being controlled |