You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This module provides comprehensive control of a DUT via a PiKVM device. It offers power management through ATX control, keyboard input simulation, and virtual media mounting capabilities.
4
4
5
+
PiKVM documentation: https://docs.pikvm.org/
6
+
7
+
Compatibility: This module uses PiKVM's HTTP API endpoints (e.g. `/api/atx/*`, `/api/hid/*`, `/api/msd/*`, `/api/streamer/snapshot`). It is intended for PiKVM (kvmd/PiKVM OS) systems, and should work with other devices only if they expose a compatible API.
8
+
5
9
## Features
6
10
7
11
### Power Management
8
12
Control the DUT's power state via ATX power and reset buttons:
9
13
14
+
- Power commands use PiKVM's ATX control API:
15
+
-`on` is idempotent (does nothing if already powered on)
16
+
-`off` performs a graceful shutdown via power button press
17
+
-`force-off` performs a hard power off via long press (5+ seconds)
18
+
-`reset` triggers an ATX reset button press
19
+
-`force-reset` triggers a hardware hot reset
20
+
10
21
```
11
22
COMMANDS:
12
23
on Power on (does nothing if already on)
@@ -20,16 +31,26 @@ COMMANDS:
20
31
### Keyboard Control
21
32
Send keyboard input to the DUT:
22
33
34
+
See [pikvm-key-strings.md](./pikvm-key-strings.md) for the full list of supported key strings.
35
+
23
36
```
24
37
COMMANDS:
25
38
type <text> Type a text string
26
39
key <keyname> Send a single key (e.g., Enter, Escape, F12)
| host | string | - | Address of the PiKVM device (e.g., "192.168.1.100") Defaults to HTTPS if no scheme is specified, HTTP can be used by explicitly specifying `http://`|
70
+
| user | string | admin | Username for authentication |
0 commit comments