About
Sipeed NanoKVM is an integration that controls and monitors a Sipeed NanoKVM device from Home Assistant over its local API. It adds power and reset buttons, switches for features such as SSH, mDNS, the watchdog and the LED strip, and sensors for CPU temperature, memory use, uptime and IP addresses. It also provides an HDMI camera stream, an application update entity, and selects and numbers for settings like HID mode, mouse jiggler mode and LED brightness. Actions cover pasting text through the HID keyboard, sending Wake-on-LAN packets, listing images and scanning Wi-Fi networks on a Pro model. Home Assistant can discover the device on the network, and setup happens in the UI with the device's login, plus SSH credentials if SSH diagnostics are used. Some entities appear only when the device reports support, and Pro models hide a few non-Pro entities.
Automatic summary of the README and code of chiconws/homeassistant-nanokvm. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
Found by itself Home Assistant spots it on the network and offers to add it.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Cameras
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Connect to Sipeed NanoKVM
- API URL
- Use static host only (disable mDNS discovery)
Authenticate to Sipeed NanoKVM
- Username
- Password
Also asked when at the ssh credentials step.
Verify SSH Host Key
- I trust this SSH host key
Texts from the code of chiconws/homeassistant-nanokvm.
Entities
- Binary sensorsPower LED, HDD LED, Virtual Network Device, Virtual Disk Device, SSH Enabled, mDNS Enabled, OLED Present, WiFi Supported, WiFi Connected, Wired Connected, CD-ROM Mode, Mouse Jiggler, and 6 more
- ButtonsPower Button, Reset Button, Reboot System, Reset HDMI, Reset HID, Sync Time
- CamerasHDMI Stream
- NumbersLED Brightness, LED Horizontal Beads, LED Vertical Beads, HDMI Idle Timeout
- SelectsHID Mode (Reboot Required), Mouse Jiggler Mode, OLED Sleep Timeout, Swap Size, LCD Time Format, Virtual Disk Type
- SensorsHID Mode, OLED Sleep Timeout, Hardware Version, Application Version, IP Address, Wired IP Address, Wireless IP Address, Mounted Image, Tailscale, Uptime, CPU Temperature, Memory Used, and 2 more
- SwitchesSSH, mDNS, Virtual Network, Virtual Disk, Power, HDMI Output, HDMI Capture, HDMI Passthrough, Low Power, LED Strip, Virtual Microphone, Watchdog
- UpdatesApplication
Actions
- Push ButtonSimulate pushing a hardware button on the NanoKVM device.Fields: Device, Host, Button Type, Duration
- Paste TextPaste text via HID keyboard simulation.Fields: Device, Host, Text
- Reboot SystemReboot the NanoKVM device.Fields: Device, Host
- Reset HDMIReset the HDMI connection (relevant for PCIe version).Fields: Device, Host
- Reset HIDReset the HID subsystem.Fields: Device, Host
- Wake on LANSend a Wake-on-LAN packet to the specified MAC address.Fields: Device, Host, MAC Address
- Set Mouse JigglerConfigure the mouse jiggler state and mode.Fields: Device, Host, Enabled, Mode
- Set LED StripConfigure NanoKVM Pro LED strip settings.Fields: Device, Host, On, Brightness, Horizontal Beads, Vertical Beads
- Scan Wi-FiScan nearby Wi-Fi networks and return the NanoKVM Pro response.Fields: Device, Host
- List ImagesList images available on the NanoKVM.Fields: Device, Host
- Is Image Download EnabledReturn whether image downloading is enabled on the NanoKVM.Fields: Device, Host
- Get Image Download StatusReturn the current NanoKVM image download status.Fields: Device, Host
- List Custom EDIDsList custom EDIDs available on a NanoKVM Pro.Fields: Device, Host
From the README
Control and monitor a Sipeed NanoKVM from Home Assistant. The integration connects to the NanoKVM API and exposes power controls, device settings, diagnostics, services, and camera streaming in Home Assistant.
Shows in Vulpo
Quick Toggle card, Camera card, Button card, Select card, Apple Watch, Control Center.Information
- Installs
- 72 sharing analytics
- GitHub stars
- 34
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v2.3.1,
- Category
- Security and safety, Cameras
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
nanokvm- Issues
- Report an issue












