N IP Intercom
Integration for 2N IP intercoms and access units (IP One, IP Verso, IP Force / IP Safety, IP Style, the Access Unit family, and similar models) over the 2N HTTP API v2. One intercom becomes one GEM device. The driver controls the unit's relays and outputs (one GEM zone each), grabs camera snapshots, receives live keypad / card / PIN / input events, keeps the 2N user directory in sync with GEM's users (PINs and RFID cards), projects GEM access-rule schedules onto the device so it enforces day/hour windows offline, and toggles the camera's privacy masking.
Aiphone IX / IXG Intercoms
Aiphone IX-Series and IXG-Series IP intercom stations (door stations, master stations, tenant stations) via the on-station CGI integration interface. The driver drives door-release relay outputs, initiates and cancels calls between stations, and reads basic system info.
Airthings
Read-only indoor air quality telemetry from Airthings View / Wave sensors via the OAuth2 cloud API.
Airzone HVAC (HTTP)
Local network integration for Airzone multi-zone HVAC systems through the Airzone Local API. An Airzone webserver (Airzone Cloud webserver, Aidoo, or Easyzone) sits on the installation's zone bus and exposes every conditioned zone over a small JSON API on TCP port 3000. GEM talks only to that webserver — it does not touch the indoor units, dampers, or the manufacturer bus directly.
Alarm.com
GEM integrates with an Alarm.com-monitored security system through Alarm.com's
Ambient Weather Network
Cloud REST integration for Ambient Weather personal weather stations.
Amcrest PTZ Cameras
Pan/tilt/zoom control for Amcrest cameras over the camera's CGI PTZ API (/cgi-bin/ptz.cgi). One camera becomes one GEM device. This driver moves the camera — continuous pan and tilt with an automatic stop, continuous zoom, and preset recall/save — plus a raw passthrough for any PTZ code the named commands don't cover.
Android TV
Android TV / Google TV streaming devices and televisions — Nvidia Shield, Chromecast with
Anthem MRX / AVM
Anthem MRX 540 / 740 / 1140 AV receivers and AVM 70 / 90 AV processors, controlled
APC UPS (SNMP)
Schneider Electric APC Smart-UPS, Symmetra and Back-UPS Pro units fitted with an APC
Apple TV
Apple TV and Apple TV 4K set-top boxes are controlled over the LAN using Apple's own
Atlona AT-OME / AT-UHD
Drives Atlona OmniStream / OME presentation switchers and HDR-capable UHD matrix switchers — including the AT-OME-MS52W, AT-OME-PS62, AT-OME-PS63, AT-OME-MH21, AT-UHD-CLSO-824, AT-HDR-CAT-8 family — over Telnet ASCII on port 23. Each matrix output is exposed as a GEM zone with input routing, output mute, and (where the model supports it) HDBaseT/HDMI output volume.
AudioControl Multi-Zone Amplifier
The audiocontrol driver controls AudioControl networked multi-zone matrix amplifiers (Director M-series, D2800, D4600). Telnet ASCII commands on port 23 drive the amp and poll zone status via SYSTEMstat?.
AudioControl Maestro
The audiocontrol_maestro driver controls AudioControl Maestro home-theater
AudioControl Rialto
The audiocontrol_rialto driver controls AudioControl Rialto network-streaming
August Smart Lock
Cloud REST integration for August- and Yale-branded smart locks. Supports the August Wi-Fi
Autonomic Mirage (MMS)
Autonomic Mirage / MMS music servers (the eMMS, MMS-1e/2e/5e and related models from
AVPro Edge AC-MAX
The avpro_acmax driver controls the AVPro Edge AC-MAX audio matrix / distribution
AVPro Edge AC-MX88
The avpro_acmx88 driver controls the AVPro Edge AC-MX88 8×8 HDMI matrix switcher. It
AVPro Edge AC-DANTE-AMP-2CH
The avprodanteamp_2ch driver controls the AVPro Edge AC-DANTE-AMP-2CH, a 2-channel Dante amplifier. It speaks the AVPro ASCII IP control protocol over TCP (default port 23), \r\n terminated in both directions. The amp exposes a single amplified stereo speaker output and an independent line-level lineout. Verified against firmware MAIN MCU V1.13.
Axis Camera Station (Pro)
Connects GEM to an Axis Camera Station Pro NVR over its GraphQL API. The
Barco ClickShare
LAN integration for Barco ClickShare wireless-presentation base units — the
BenQ Projector
Drive BenQ projectors — home cinema (W-series, HT-series), installation (LU-series, LK-series, LH-series), and business (MX/MW/MH-series) — using the well-established BenQ RS-232 command set carried over TCP. The command language is the same one BenQ documents for their DB-9 serial port; the LAN interface simply carries the ASCII protocol on a TCP socket.
Biamp Tesira
Drives Biamp Tesira DSPs — Tesira FORTE, SERVER, SERVER-IO, and TesiraLUX endpoints — over the published Tesira Text Protocol (TTP) on Telnet port 23. Each named Level or Mute control block compiled into the system file is addressable as a GEM zone, so one DSP can host many zones (one per fader, mic channel, or mute group).
Big Ass Fans
The Big Ass Fans driver controls i6 and Haiku smart ceiling fans — fan speed,
Blue Iris NVR
Control a Blue Iris video-management server over its LAN JSON API — camera enable/pause/trigger, PTZ, and system profile/signal switching.
Bluesound / BluOS Player
Control a Bluesound or NAD BluOS player — Node, Powernode, Pulse, Vault, the NAD
Bogen Nyquist
Bogen Nyquist IP paging / mass-notification server integration.
Bond Bridge
The Bond Bridge (Olibra / Bond Home) is an RF-and-IR-to-Wi-Fi hub. You pair your ceiling
Bose SoundTouch
The Bose SoundTouch driver controls SoundTouch speakers and soundbars (10/20/30, SoundTouch 300, Wave SoundTouch IV) through the local HTTP+XML API on port 8090. One GEM device represents one speaker.
Brainboxes Ethernet I/O
The brainboxes driver controls and monitors a Brainboxes ED-series Ethernet I/O
BrightSign Digital Signage Player
BrightSign is the dominant fixed-function digital-signage player in commercial AV — you find its small solid-state boxes driving retail videowalls, quick-service menu boards, hotel lobby screens, museum kiosks, and corporate signage. This driver connects to a BrightSign player on the LAN using its built-in Local Diagnostic Web Server (LDWS) REST API and covers the management surface: device info, health, time, on-screen snapshots, the player registry, and reboot / firmware operations.
Brivo
GEM integrates with Brivo (OnAir / Brivo Access) cloud-based access control. Brivo handles physical access decisions in the cloud; GEM observes events and pushes credentials so the two systems stay in sync.
Bryston SP4 Processor
The Bryston SP4 surround processor, controlled over IP. The driver speaks the SP4's
BSS Soundweb London
Harman BSS BLU-series DSP control — gain, mute and preset recall over the London DI protocol.
ButterflyMX Intercom
Cloud-managed multi-tenant video intercom. ButterflyMX is the dominant smart-intercom platform in modern apartment and mixed-use construction in North America; this driver brings their door-release and access-event API into GEM so a property's lobby / package-room / amenity doors can be triggered from macros, scenes, and access workflows.
Carrier Infinity / Bryant Evolution
Multi-zone HVAC control for Carrier Infinity and Bryant Evolution Wi-Fi touchscreen thermostats (SYSTXBBWIFI01, SYSTXBBECW01, and Bryant SYSTXBB equivalents). GEM talks to a local Infinitude proxy server rather than the manufacturer cloud — the thermostat is re-pointed at Infinitude on the LAN, and Infinitude exposes a REST API that this driver consumes.
Chamberlain MyQ
Cloud-controlled garage door openers from Chamberlain, LiftMaster, Craftsman and Merlin.
Christie Projector
Drives Christie Digital venue projectors that speak the classic Christie serial ASCII protocol over TCP on port 3002 (serial-over-Ethernet). Covers the D-Series HD, M-Series, HS-Series, Boxer 4K, and GS-Series product lines — the projectors that fill boardrooms, lecture theatres, houses of worship, and mid-tier venues. Wire format is a (VERB VALUE) frame terminated by CR; the driver strips response prefixes, normalizes state, and writes powerstate, mutestate, input, lamp_hours, and a raw temperature string back onto the device.
Colorbeam Lighting
Driver: colorbeam
Comelit ViP / HSrv
Comelit ViP intercom controllers and HSrv home servers (Mini Handsfree 6741W, Planux Manager, HSrv 6741W) over the local icon-based HTTP API. GEM uses this to drive door / gate strikes, bus-attached lighting and shutter actuators, and to surface intercom call state. The cloud-mediated path is not used — everything goes direct on-LAN.
ControlByWeb Relay / I/O
The controlbyweb driver controls a ControlByWeb WebRelay / I/O board (WebRelay-Quad, X-410, and similar) over the LAN. Each relay output becomes a controllable GEM zone you can turn on, turn off, or pulse as a dry-contact trigger; each digital input becomes a read-only zone that reports its contact state. It is the general-purpose relay board for jobs where you need GEM to throw a hard contact — triggering a gate or garage operator, driving a lighting contactor, latching a lock strike, or switching a power circuit.
CoolAutomation CoolMaster
Local TCP integration for the CoolAutomation CoolMaster family — CoolMasterNet and the larger CoolMaster Pro. These boxes are universal VRF/VRV-to-IP gateways: they sit on a manufacturer's indoor-unit bus (Daikin, Samsung, Mitsubishi Electric/Heavy, Toshiba, Hitachi, LG, Panasonic, and more) and expose every indoor unit over a single ASCII "line" protocol on TCP 10102.
Cordex HP
The Cordex HP driver polls an Alpha Technologies (EnerSys) Cordex HP system controller — CXC HP, CXCi HP, or CXCM1 HP — over Modbus TCP and surfaces DC system telemetry as device attributes with history enabled. The Limited Data Set (battery voltage / current / runtime, total load, AC mains, alarm thresholds, system mode) lives at fixed input-register addresses; an extraregistermap lets you pull additional points out of the full DC System and AMPS HP2 register tables.
Crestron NVX
Crestron NVX is an AV-over-IP video distribution system. Instead of a fixed-size matrix box,
CyberPower UPS
The CyberPower driver manages CyberPower devices over their SNMP management card, using the CyberPower enterprise MIB (CPS-MIB, 1.3.6.1.4.1.3808). It auto-detects the device family on the first poll and behaves accordingly:
Dahua Cameras, NVRs, and Video Intercoms (RPC2)
Integration for Dahua IP cameras, NVRs, and video door stations (VTO intercoms) over Dahua's RPC2 API and the eventManager event stream. One camera, NVR, or door station becomes one GEM device.
Daikin BRP WiFi (EMEA / APAC)
GEM controls Daikin residential split-system air conditioners sold outside North America via the local HTTP API exposed by the BRP-series WiFi adapters (BRP069A4x, BRP069B4x, BRP072A4x, BRP072C4x, BRP15, BRP16) and the built-in WiFi modules on newer units. Each indoor unit is one GEM device with one zone — mode, setpoint, fan speed, and swing direction are written atomically, and indoor / outdoor temperature plus humidity are polled.
Daikin Skyport (One+ Cloud)
GEM controls Daikin One+ smart thermostats — and any other thermostat that registers to the Daikin One Home / Skyport cloud — through the public api.daikinskyport.com REST endpoint. One GEM device represents one Daikin account; each registered thermostat appears as a zone underneath it.
Datasat AV Processor
Datasat AP/RS-series immersive audio processors (AP20, AP25, and the older RS20i)
Denon Receiver
Denon AV receivers (AVR-X / AVC-X series, CEOL networked units, and most network-capable
DigitaLinx AV over IP
The digitalinx driver controls a DigitaLinx (Intelix) AV-over-IP system — the encoders
DirecTV (SHEF)
Control a DirecTV satellite receiver over the LAN using DirecTV's SHEF (Set‑top HTTP
DMX RGBW Fixture (Art-Net)
Driver: dmx_rgbw
DMX Switch (Art-Net, Single Channel)
Driver: dmx_switch
DoorBird IP Intercom
Integration for DoorBird IP video intercoms and doorbells (the D10x, D11x, D21x families and similar units) over the DoorBird LAN HTTP API. One intercom becomes one GEM device. The driver opens the unit's door relays, holds a relay open or closed, starts and ends SIP calls, and reports the live doorbell-button press and motion events as device attributes you can build automation on. It also reads the unit's system info, call favorites, and schedules, and can reboot the device.
DSC IT-100 / IT-2
GEM integrates with a DSC PowerSeries Neo alarm panel through the panel's ITv2
Ecobee Thermostat (Cloud)
GEM controls Ecobee smart thermostats through Ecobee's cloud REST API at
Creative Lighting eDIDIO
Driver: edidio
Elgato Key Light
Local-LAN control of Elgato Key Light / Key Light Air / Ring Light over the on-device HTTP JSON API.
Elk M1 Gold / EZ8
GEM integrates with an Elk M1 Gold (and EZ8 / M1EZ8) security + automation panel over the
Emporia Vue
Cloud-REST control and monitoring for Emporia Vue whole-home energy monitors (Vue 2, Vue 3, Vue Utility Connect) and the Vue Smart Plug.
Enphase Envoy
The Enphase Envoy driver polls a local Envoy / IQ Gateway over its LAN HTTPS API and surfaces production, consumption, and (where present) Encharge battery telemetry as device attributes. All telemetry traffic stays on the LAN; the only cloud round-trip is the one-time JWT mint at install time.
Envisalink EVL-4
The Envisalink EVL-4 is a small network module (made by Eyez-On) that wires onto a
Epson Projector
Epson projectors — the Pro L-series large-venue line, the PowerLite / EB installation
Extron SIS Control
Driver for any Extron Electronics device that speaks Simple Instruction
Flume
Whole-home water flow telemetry, usage totals, and leak alerts from Flume strap-on meter sensors.
Frigate NVR
Frigate (blakeblackshear/frigate) is a self-hosted, open-source NVR built around real-time object detection. This driver connects to a Frigate server on the LAN over its REST API (/api/… on port 5000 by default), polls per-camera events for motion and object-class detections (person, car, dog, license plate, …), and exposes per-camera toggles for object detection, motion detection, continuous recording, and snapshot capture.
AVM FRITZ!Box Smart Home
FRITZ!Box on-router Smart Home / DECT ULE hub via the AHA-HTTP endpoint.
Fronius Solar Inverter
Telemetry driver for Fronius residential and commercial PV inverters, including the SnapINverter family (Symo / Primo / Galvo / Eco), Symo GEN24, and the Tauro commercial inverter. Talks the on-device Solar API v1 directly on the LAN — no cloud account, no token, no SDK.
Grandstream GDS37xx
Integration for Grandstream GDS3710 and GDS3705 IP video door systems over the GDS37xx HTTP API. One door station becomes one GEM device. The driver opens the door on demand, grabs camera snapshots, receives door / PIN / RFID / doorbell events, keeps the door station's local user list in sync with GEM's users (PINs and RFID cards), projects GEM access-rule schedules onto the device so it enforces day/hour windows even when GEM is offline, and places or ends SIP calls.
Generic Relay
The Generic Relay driver models a single relay channel on an existing relay controller as its own GEM device. It has no connection or IP of its own — it forwards its open / close / pulse commands to a parent controller you have already created (a ControlByWeb board, a Brainboxes I/O module, or any relay controller that exposes those verbs). One Generic Relay device drives one channel on that controller.
Genie Aladdin Connect
The geniealaddinconnect driver controls Genie / Overhead Door "Aladdin Connect" Wi-Fi garage door openers via the cloud REST API that the Aladdin Connect mobile app uses. It polls per-door status, opens and closes individual doors, and surfaces battery and Wi-Fi link state.
Global Caché (iTach / Flex / GC-100 / Global Connect)
Driver for Global Caché Ethernet-to-control gateways — the small boxes
Govee (Cloud)
Govee-branded smart lights, light strips, light bars, and smart plugs via the public developer cloud API at developer-api.govee.com. One GEM device per Govee account (API key); each paired Govee device maps to a GEM zone.
Opto 22 groov I/O
The groov_io driver controls and monitors an Opto 22 groov EPIC or groov RIO
Growatt Solar (Cloud)
Growatt residential and light-commercial inverters via the ShineServer cloud REST API.
Hall Research Keypad
A network input device for Hall Research keypads and controllers. This driver does not switch or control anything on its own — it listens for button presses on the keypad and, for each press, runs a GEM command, a GEM macro, or the next step of a cycling sequence that you map to that button. One keypad becomes one GEM device.
Hayward Omnilogic
The Hayward Omnilogic driver controls Hayward's HLBASE / HLPRO pool & spa controllers via the public Hayward customer-portal API. It authenticates against haywardomnilogic.com, polls telemetry for the configured MSP site, and dispatches equipment commands (filter pumps, lights, heaters, valves, auxiliary relays) on demand. It is cloud-only — there is no on-LAN protocol published by the vendor.
Denon HEOS
Control a HEOS whole-home audio network — Denon and Marantz HEOS-enabled speakers and
Hikvision (ISAPI)
GEM controls Hikvision IP cameras and NVRs through the public ISAPI (Integrator Standard API) over HTTP/HTTPS with digest authentication. ISAPI is supported on essentially all modern Hikvision-branded firmware as well as several OEMs (LTS, Hilook, etc.).
Home Connect (Bosch/Siemens/Gaggenau)
Cloud integration with Bosch, Siemens, Neff, Thermador and Gaggenau connected
Honeywell Total Connect Comfort
GEM controls Honeywell Total Connect Comfort (TCC / RedLINK) thermostats through
Hubitat Elevation (Maker API)
Bridge a Hubitat Elevation hub into GEM via the local Maker API. Every device an integrator has paired into Hubitat (Z-Wave, Zigbee, Lutron, cloud apps) becomes a GEM zone addressable by Hubitat device id. No cloud token, no re-pairing of hardware.
Hunter Douglas PowerView (Gen 3)
Local Gateway REST API driver for Hunter Douglas PowerView Gen 3 motorized shades. One Gateway is one device; every paired shade is a zone keyed by its PowerView shade id. Roller, roman, duette, silhouette, pirouette, and banded shades are all supported by the same /home/shades API.
Husqvarna Automower
Robotic lawn mowers via the Automower Connect cloud REST API.
Hunter Hydrawise
Driver: hydrawise
IC Realtime NVR (Monitor Layout)
Layout control for IC Realtime NVRs and multiviewers over the Dahua-style split.cgi interface. This driver switches the split-screen layout and the block of cameras shown on the NVR's own monitor output — the HDMI or BNC "spot monitor" wired directly to the recorder. One NVR becomes one GEM device.
Insteon Hub (Local)
Local-LAN HTTP control for the Insteon Hub 2245-222 (a.k.a. "Hub II"). Sends standard Insteon direct commands to dimmers, switches, outlets, and KeypadLincs paired with the hub. The Insteon cloud is not used.
Intesis WMP
Local HVAC control through Intesis (HMS Networks) WMP adapters and gateways.
IoTaWatt
IoTaWatt is an open-source WiFi energy monitor (ESP8266 + ADS1115 ADC) with up to 14 CT channels plus a voltage reference channel. The driver polls the device's local HTTP API and publishes the live readings to GEM zones you map to its inputs and named outputs — one zone per channel, which you create.
Global Caché iTach
Driver for the Global Caché iTach family — the compact Ethernet (or Wi-Fi)
Global Caché iTach Serial Pass-Through
A Global Caché iTach IP2SL (or a Flex fitted with a serial cable) turns a single RS-232
Jandy AquaLink RS
Driver: jandy
Just Add Power
Just Add Power (often shortened to "JAP" or "J+P") is an AV-over-IP video distribution
JVC Projector (PJ-Net)
GEM driver jvc_projector controls JVC DLA / NZ / RS-series projectors via the PJ-Net binary TCP protocol on port 20554.
Kaleidescape
Kaleidescape movie servers and players (Strato, Terra, Encore, the older 1U/Premiere lineup) are
KEF Wireless Speakers
Local-LAN integration for KEF active wireless speaker pairs — LS50 Wireless II,
Kisi (Cloud)
Kisi is a commercial cloud access-control platform commonly deployed in offices, coworking, gyms, apartment lobbies, and mixed-use buildings. This driver talks to the Kisi HTTP API at api.kisi.io to unlock doors, enumerate places and members, and surface the event feed to GEM zones. Credential provisioning, group and role CRUD, and floor-plan editing stay in the Kisi Web app — GEM only reads the roster and issues unlock requests.
KNXnet/IP
Commercial building-automation driver for the KNX bus, integrated via an IP router or IP interface using the KNXnet/IP Tunnelling protocol (KNX standard volume 3, chapters 030802 and 030804). This is the same protocol that Gira, Jung, ABB i-bus, Siemens GAMMA, Schneider KNX, MDT, and Zennio interfaces expose on the LAN side, and the same protocol ETS uses to talk to the bus.
Kohler MPAC
The Kohler MPAC driver monitors and controls a Kohler Decision-Maker MPAC V2 automatic transfer switch (ATS) controller — MPAC 1200 V2 or MPAC 1500 V2 — over Modbus/TCP. It polls the controller's system overview, source metering, setup, I/O, active events, and run-history registers and publishes them as device attributes with history enabled for graphing. It also exposes a small set of control commands: force-transfer-to-off, resume, loaded/unloaded test, preferred-source selection, transition-mode change, and service disconnect.
Konnected Garage Door Opener
The konnected_gdo driver controls a Konnected GDO — an ESPHome-based bridge that wires into a residential garage door opener and exposes it over the LAN. Unlike a single pulse-relay door, the Konnected GDO has discrete open, close, and stop operations plus an on-board garage light and lock. State is read over a live Server-Sent Events (SSE) stream, with a polling fallback for older firmware.
Kramer Protocol 3000
Drives Kramer video matrix switchers, presentation switchers, and HDBaseT tie-lines that speak the Kramer Protocol 3000 ASCII API over TCP. Covers the VS-, VP-, KDS-, and MV- families that shipped from roughly 2015 onward — VS-88UT, VS-411X, VP-771, VP-427X1, VS-62H, KDS-EN2T/DEC decoders configured for fixed-map control, and similar. Each matrix output surfaces as a GEM zone, with input routing, output mute, and (on models that support it) output volume written back onto the zone as state.
Legrand LC7001
Local-LAN driver for the Legrand adorne LC7001 whole-house lighting hub. Talks the LC7001 JSON protocol on TCP port 2112 — the same channel the Legrand Home+ Control mobile app uses. Enumerates zones (Room Controllers, Switches, Dimmers, Outlets), sets power / dim level, and folds hub-pushed change events onto the corresponding GEM zone attributes. Scenes stored in RAM on the hub can be triggered by ID.
Lennox S30 / S40
Lennox iComfort S30 and S40 smart thermostats are controlled directly from GEM — system
Leviton Decora Smart
GEM driver for Leviton Decora Smart Wi-Fi switches, dimmers, and plug-in modules via the MyLeviton (my.leviton.com) cloud REST API. Covers the first-generation Decora Smart Wi-Fi line — DW15S, DW15P, DW6HD, D215S, D26HD, D215P, and the outdoor DW15R plug — plus the same generation's fan controllers.
LG webOS TV
LG webOS smart TVs (any WiFi/LAN model running webOS) are controlled over LG's webOS
LG TV / Display (RS-232 over IP)
LG commercial displays and TVs that expose an RS-232 serial control port — driven over the
LIFX (LAN)
LIFX Wi-Fi color bulbs, BR30, beams, tiles, strips, and switches via the LIFX LAN protocol on UDP port 56700.
Loxone Miniserver
Local-LAN driver for the Loxone Miniserver, Miniserver Compact, and Miniserver Go controllers. GEM reads the Loxone structure file (LoxAPP3.json) to enumerate every control, then dispatches commands through the documented /jdev/sps/io//{action} endpoint.
Lumagen Radiance Pro
Lumagen Radiance Pro video processors and scalers, controlled over IP using Lumagen's
Lutron Caséta (Smart Bridge Pro)
Lutron Caséta is controlled over the LAN through the Smart Bridge Pro, using Lutron's
Lutron HomeWorks (Illumination)
Older Lutron HomeWorks Interactive / Illumination processors are controlled over the LAN
Lutron QS
Lutron's QS-series processors — and other Lutron systems that expose Lutron's telnet
Lutron RA3 / HomeWorks QSX (LEAP)
Lutron's current processors — RadioRA 3, HomeWorks QSX, and standalone QSX — are
Marantz Receiver
Marantz AV receivers and pre-amplifiers (Cinema, SR, NR, AV-series, AV10/AV8805 processors)
McIntosh MA12000
The mcintosh_ma12000 driver controls the McIntosh MA12000 hybrid integrated amplifier over its native RS232 protocol fronted by a serial-to-IP bridge. One GEM device represents the amplifier; there are no zones — the MA12000 is a single-zone unit.
Mitsubishi MELCloud
Global cloud REST integration for Mitsubishi Electric heat pumps and ventilators paired into the MELCloud platform — predominantly EU and APAC residential / light-commercial deployments. Each MELCloud account becomes one GEM device row, and each Wi-Fi adaptor (MAC-567IF / MAC-568IF / MAC-577IF / MAC-587IF / etc.) on the account becomes a zone.
Cisco Meraki (Dashboard)
Cisco Meraki is a cloud-managed enterprise network + IoT platform
Meross EM-series Energy Monitor
GEM driver for the Meross EM-series multi-channel energy monitors — em01 (1-channel), em06 (6-channel), em16 / em16p (16-channel). Pairs once with the Meross cloud to extract the account key and the device uuid; thereafter every poll flows over signed HTTP /config on the device. Read-only — these meters have no relay/switching surface, so the driver exposes no on/off verbs.
Meross Garage Door Opener
GEM driver for the Meross standalone garage door openers — msg100 (single door) and msg200 (up to three doors). The opener keeps talking to the Meross cloud — the Meross mobile app continues to work alongside GEM — but every GEM command and state read flows over signed HTTP /config on the opener's LAN address.
Meross Smart Hub
GEM driver for the Meross Smart Hub (msh300, msh400 Pro) and its paired sub-devices: sprinkler timers (mst100/mst200), thermostat valves (mts100/mts150/mts150p), temperature & humidity sensors (ms100/ms130), door/window sensors (ms200), water-leak sensors (ms400/ms405), and smoke alarms (ma151). The hub keeps talking to the Meross cloud — the Meross mobile app continues to work alongside GEM — but every GEM command and state read flows over signed HTTP /config on the hub's LAN address.
Mersive Solstice
GEM driver for Mersive Solstice wireless-presentation endpoints — Solstice
Mitsubishi Kumo
Local-LAN control of Kumo Wi-Fi adapters with Kumo Cloud fallback for Mitsubishi mini-splits.
Modern Forms Smart Fan
The Modern Forms Smart Fan driver controls Modern Forms / WAC Lighting smart ceiling
Moen Flo
Cloud-driven valve control and leak-detection telemetry for Flo by Moen shutoff devices.
Monoprice / Dayton / Xantech 6-Zone Amp
Whole-house multi-zone amplifiers using the Monoprice 6-zone ASCII protocol.
AVPro Edge MXNet
The mxnet driver controls an AVPro Edge MXNet AV-over-IP system — the encoders
Mysa Smart Thermostat
Cloud driver for Mysa thermostats — radiant baseboard, in-floor, and in-ceiling lines. GEM signs in to the user's Mysa account through AWS Cognito and drives setpoint and mode through the app-prod.mysa.cloud user API.
Nanoleaf Panels
Local-LAN control for Nanoleaf Shapes, Canvas, Lines, Elements, and Light Panels via the documented local OpenAPI (the /api/v1/ interface) on port 16021. Pairing is done on the controller — hold the power button until the LED flashes — after which GEM stores a bearer token on the device and talks to it directly. No cloud account is required.
NEC LFD (MultiSync)
Drive NEC / Sharp NEC MultiSync large-format displays over LAN using the External Control Protocol. Covers the M, P, V, C, E, UN, and X series — the same protocol runs across nearly every commercial NEC panel from ~2010 onward.
Netatmo
Cloud integration for Netatmo weather stations, smart thermostats, and Welcome/Presence cameras.
Netgear Managed Switch (PoE)
The Netgear Managed Switch driver controls the PoE ports on Netgear managed switches — the M4250 / M4350 AV-line family and compatible models — so GEM can cut PoE power to a port, restore it, or power-cycle a hung powered device. The classic use is putting a PoE camera, access point, intercom, or PoE-powered display under automation: a trigger or a maintenance macro bounces a frozen camera's port, or an "away" scene sheds power to non-essential ports — the network-closet equivalent of pulling and re-seating the patch cable, without a trip to the rack.
Nexia (Trane / American Standard) Thermostat
GEM controls Nexia-connected thermostats — the Trane XL824 / 824 / 850 / 1050 and
Tridium Niagara N4 (oBIX)
GEM integrates with Tridium Niagara N4 / AX JACE controllers — and any oBIX-compliant building automation server (Honeywell Vykon, Distech ECx, JCI FX, Lynxspring Onyxx) — through the OASIS oBIX REST contract. Each Niagara station point is exposed as a GEM zone, with bool/level reads and writes flowing through /obix/... endpoints over HTTP(S).
Nuki Bridge
Controls Nuki Smart Locks (v1, v2, v3, Ultra), Nuki Smart Door, and the Nuki Opener via the on-LAN
Nuvo Grand Concerto / Essentia G
Multi-zone audio amplifier driver for the Nuvo (Legrand) family of installer-grade amps: the Grand Concerto (16 zones), the original Concerto (12 zones), and the smaller Essentia G (6 zones). The driver speaks Nuvo's published ASCII integrator protocol over a TCP socket — typically against a serial-over-IP gateway sitting in front of the amplifier's 9-pin port.
Omnibus VRF (REST)
HTTPS/JSON integration for a Omnibus protocol-adapter gateway's VRF/HVAC port. Omnibus taps a manufacturer's indoor-unit bus and normalizes every indoor unit, then exposes them over a REST API. GEM speaks only HTTPS + JSON to the gateway — there is no serial wiring or bus protocol knowledge in GEM; Omnibus does all of that.
Onkyo / Integra / Pioneer Receiver
Onkyo, Integra, and late-model Pioneer AV receivers are controlled over eISCP — Onkyo's
OpenEVSE
Local-LAN driver for OpenEVSE Level-2 EV charging stations running the OpenEVSE WiFi v4 firmware (the ESP32-based gateway board). The driver polls /status and /config, surfaces telemetry as device attributes, and exposes control verbs (enable / disable / sleep / current-limit) via the unit's documented HTTP endpoints and the RAPI passthrough at /r?json=1&rapi=....
openHAB
The openHAB driver bridges GEM zones to items on an openHAB server over its REST Items API. One GEM device points at one openHAB server; each GEM zone you create maps to one openHAB Item by name. GEM sends commands to the item (turn a switch on or off, set a dimmer level, lock or unlock, momentarily pulse) and reads the item's state back by polling, so the item's current value shows up on the zone.
OpenSprinkler
GEM integrates with OpenSprinkler — an open-source Wi-Fi sprinkler controller — over its documented local HTTP API. No cloud account is required. Each physical valve station maps to a GEM zone; on/off start or stop a manual run, and the device also exposes rain-delay, global enable/disable, reboot, and program-trigger commands.
OPPO Blu-ray Player
OPPO's BDP-series Blu-ray / UHD players — the BDP-93/103/105 and the later UDP-203/205 — are
Optoma Projector
Optoma commercial and home-cinema projectors over the RS-232 command protocol tunneled through TCP.
Orbit B-hyve
Cloud REST integration for the Orbit B-hyve line of smart irrigation hardware — the Wi-Fi sprinkler controllers (Indoor / Outdoor, XR Pro, XD) and the Smart Hose Faucet Timer family. One B-hyve account becomes one GEM device row; each watering station (one per sprinkler-controller channel, or one per hose timer) becomes a zone.
OwnTracks
Pull per-phone geofence (region) state from a self-hosted OwnTracks Recorder to drive presence automations.
Panamax / Furman (HTTP)
This driver controls Panamax and Furman network-controlled power conditioners over their local HTTP/XML API on the customer LAN. It turns each switched outlet into a controllable zone — on, off, and reboot (power-cycle) — and polls the unit for outlet state so a UI or automation always reflects reality.
Panamax / Furman (Telnet)
This driver controls Panamax and Furman network-controlled power conditioners over their local telnet command line on the customer LAN. It turns each switched outlet into a controllable zone — on, off, and reboot (power-cycle) — talking straight to the unit over a persistent TCP connection with no cloud round-trip.
Panamax / Furman (UDP)
This driver controls Panamax and Furman network-controlled power conditioners over their local UDP XML protocol on the customer LAN. It turns each switched outlet into a controllable zone — on, off, and reboot (power-cycle) — talking straight to the unit's local control endpoint with no Bluebolt cloud round-trip.
Paxton Net2
Paxton Net2 is one of the most widely deployed commercial access-control platforms. This driver talks to an on-site Net2 server over its local REST API (/api/v1/…, HTTPS on port 8080 by default), authenticating with a Net2 operator login via OAuth2 and issuing momentary door release commands, alongside read access to the door list, user list, and event log.
Pelican Wireless Thermostats
Cloud REST integration for Pelican Wireless commercial
Pentair IntelliCenter
The pentairip driver integrates GEM with the **Pentair IntelliCenter** pool/spa controller. It talks directly to the IntelliCenter outdoor automation panel over your LAN — there is no protocol adapter in front of it. For the older IntelliTouch / EasyTouch controllers (which use a ScreenLogic2 adapter), pick the Pentair ScreenLogic driver instead — it speaks a completely different protocol on a different port, and the two are not interchangeable.
Pentair ScreenLogic (IntelliTouch / EasyTouch)
The pentairscreenlogic driver integrates GEM with Pentair pool/spa controllers through the **ScreenLogic2 Protocol Adapter** (Pentair P/N 522104). It covers the IntelliTouch family (i5, i7, i9, i10+) and EasyTouch (4 / 8) controllers that pre-date IntelliCenter. For the newer IntelliCenter controller, pick the pentairip driver instead — it speaks a different protocol on a different port.
Peplink Router / Switch
The Peplink Router / Switch driver controls the switch ports — including PoE power — on Peplink routers and managed PoE switches over the device's local HTTPS API. GEM can cut PoE power to a port, restore it, power-cycle a hung powered device, or disable a whole port outright. The classic use is putting a PoE camera, access point, intercom, or PoE-powered display under automation: a trigger or a maintenance macro bounces a frozen camera's port, or an "away" scene sheds power to non-essential ports — the network-closet equivalent of pulling and re-seating the patch cable, without a trip to the rack.
Philips Hue
The Philips Hue driver controls Hue lights, rooms, and zones through the local CLIP v2 REST API on the Hue Bridge V2 (square model). All traffic stays on the LAN — no cloud account required for control.
Pioneer VSX / Elite Receiver
Pioneer VSX-, SC- and Elite-branded AV receivers controlled over the legacy ASCII Telnet
PJLink Projector / Display
PJLink is the JBMIA industry-standard network-control protocol for projectors
Plex Media Server
Local-LAN driver for Plex Media Server. Controls playback on registered Plex clients (Apple TV, Roku, Shield, smart TVs, web/desktop apps), reports what is currently playing per client, and exposes server-side library discovery to macros.
PureLink HDMI Matrix
The purelink driver controls a PureLink HDMI matrix switcher over the
QSC Q-SYS Core
GEM controls QSC Q-SYS Core processors via the QRC (Q-SYS Remote Control) JSON-RPC 2.0 protocol on TCP port 1710. One GEM device row represents one Core; each named control exposed by the deployed Q-SYS design becomes a GEM zone.
Rachio Smart Sprinkler
Cloud integration with Rachio Gen 2 / Gen 3 Smart Sprinkler controllers via the public REST API. The driver enumerates the controller and its zones from the account, polls which zone (if any) is currently watering, and surfaces start / stop / rain-delay / standby commands.
RainMachine
GEM driver for RainMachine smart irrigation controllers via the local HTTPS REST API. Covers the Touch HD 12/16, Mini-8, and Pro-8/16 running firmware 4.x. All control is on-LAN — no RainMachine cloud account is required.
Rain Bird (LNK WiFi)
Driver: rainbird
Reolink Cameras and NVRs
Reolink cameras and NVRs that expose the public /cgi-bin/api.cgi JSON API on the LAN. The driver polls per-channel motion and AI detection state, captures snapshots, drives PTZ, and toggles spotlight and siren accessories.
Rheem EcoNet
Cloud integration with Rheem / Ruud EcoNet Wi-Fi thermostats, hybrid heat-pump water
Ring
GEM links to a Ring account through Ring's cloud service and discovers the doorbells and
Roku
Roku streaming players (Express, Streaming Stick, Ultra) and Roku TVs are controlled over
Rotel Receiver / Integrated Amp
Rotel integrated amps, preamps, and surround processors via Rotel's ASCII IP control protocol on TCP 9590.
RTI AD-4x / AD-8x (TCP)
Driver: rti_ad8
RTI AD-4x / AD-8x (HTTP)
GEM driver rtiad8xhttp controls an RTI AD-4x / AD-8x multi-zone audio distribution amplifier over the local HTTP control interface (rti_*.cgi) served at port 80.
Russound MCA / RIO
GEM driver russound_rio controls Russound MCA-66, MCA-88, MCA-C5, and MBX-series multi-zone amplifiers using the RIO ASCII protocol over TCP port 9621.
Russound RNET (Legacy)
Driver: russound_rnet
Salto KS
Cloud control for Salto KS — Salto's cloud-managed commercial access-control platform — over the public Connect API. The driver performs online unlock / lock, lock-roster and battery reads, user enumeration, and audit-feed polling for last-event surfacing. Each online lock is exposed as a GEM zone you create by hand.
Samsung MDC Display
Samsung commercial displays and digital-signage panels — the QM, QB, QH, BE, DM, ED, and PM
Samsung TV (Tizen WebSocket)
Samsung Tizen smart TVs (the consumer "smart TV" line) are controlled over Samsung's Tizen
Samsung TV (Pro / newer Tizen)
Newer Samsung Tizen TVs — and Samsung's commercial "Pro" / hospitality sets — accept control over
Samsung TV (Serial-over-IP)
Samsung consumer and Frame TVs expose a hidden RS-232 service port that accepts Samsung's
Savant Soundbar
A Savant soundbar, controlled over the LAN through the soundbar's built-in HTTP control
Schlage Encode / Sense+
GEM driver for Schlage Wi-Fi smart locks via the Allegion (Yonomi-derived) partner cloud REST API. Covers the Encode Wi-Fi family (Encode, Encode Plus, Encode Smart) and Sense+ when paired to a Wi-Fi bridge. Supports remote lock/unlock and periodic state polling; battery level is mirrored onto the zone when reported.
Seam API
Cloud-to-cloud integration with Seam, which fronts a wide
Sense Energy Monitor
The sense_energy driver reads whole-home power data from a Sense monitor via the Sense cloud API. It authenticates with the same email and password used by the Sense mobile app, opens the realtime WebSocket feed, and surfaces total instantaneous power, voltage, frequency, and per-device on/off + power for every appliance Sense has discovered on the panel.
Sensibo (Sky / Air / Pure / Elements)
Cloud REST integration for Sensibo pods — universal Wi-Fi retrofit controllers for IR-only air conditioners (ductless mini-splits, window units, PTACs, portables). One Sensibo account becomes one GEM device row; each commissioned pod becomes a zone, addressed by its 8-character Sensibo pod id.
Séura Outdoor TV
Séura builds weatherproof outdoor TVs (Storm and Shade lines) and indoor mirror / vanity TVs for the
Shelly
Local control of Shelly Gen2 Wi-Fi devices — relays, dimmers, and input
Shure Microflex / IntelliMix
Shure's Microflex Ecosystem — the MXA710/902/910/920 ceiling and table microphone arrays, the IntelliMix P300 DSP, the ANIUSB-MATRIX, and MXN network interfaces — is controlled over Shure's Command Strings protocol: a plain-ASCII, angle-bracket-framed protocol carried over TCP (default port 2202). This driver connects to one Shure device on the LAN and exposes mute (device-wide and per-channel), preset recall, and device identify (flash).
SkyBell HD
Cloud-REST driver for SkyBell HD, Trim Plus, and Slim Line Wi-Fi video doorbells. One GEM device row represents one SkyBell account; each enrolled doorbell becomes a GEM zone keyed by its SkyBell device id. The driver polls the SkyBell cloud at cloud.myskybell.com for both device telemetry (battery, signal, settings) and the activity feed (rings, motion events), and writes the current state back to per-zone attributes so triggers and macros can react to them.
SMA WebConnect
Local telemetry driver for SMA solar inverters with a WebConnect (Speedwire) Ethernet interface — Sunny Boy,
Samsung SmartThings
GEM integrates with the Samsung SmartThings cloud as a controller — every device already paired in the SmartThings mobile app can be promoted to a GEM zone and controlled from macros, schedules, triggers, voice, or the UI. The driver speaks the public SmartThings REST API at https://api.smartthings.com with bearer-token (Personal Access Token, "PAT") auth.
SolarEdge
SolarEdge solar PV (and StorEdge / Energy Hub battery) sites integrated through the public monitoringapi.solaredge.com REST API.
Sol-Ark Inverter
Telemetry driver for Sol-Ark commercial hybrid inverters. It polls the inverter over Modbus and exposes live PV, battery, grid, load, energy, and temperature readings as device attributes, each trended in history so you can graph it and drive automations off it.
Somfy TaHoma (Cloud)
The Somfy TaHoma (Cloud) driver controls Somfy shades, blinds, awnings, and gates through
Somfy TaHoma (Local API)
The Somfy TaHoma (Local API) driver controls Somfy TaHoma and Connexoon gateways
Somfy URTSI II
Driver for the Somfy URTSI II (Universal RTS Interface II) — the wall- or
Somfy (Legacy via Vantage)
Driver for Somfy motorized shades that are already wired into a Vantage system.
sonnen Battery
GEM driver for sonnen residential and light-commercial battery storage systems
Sonos
GEM driver sonos auto-discovers and controls Sonos speakers (S2 generation) on the LAN over UPnP, using the @svrooij/sonos SSDP library. Each discovered speaker becomes a GEM zone and an AV zone, so the speakers participate in AV routing alongside the rest of the system. The driver covers playback, volume, mute, grouping, queue management, line-in pass-through, music-library browsing and search, and music-service (SMAPI) account linking.
Sony Blu-ray (UPnP)
Sony's networked Blu-ray and UHD players — and Sony network media players that expose the same
Sony Projector (IP Control)
Sony home-cinema projectors — the VPL-VW and VPL-HW series — are controlled over the wired
Sony AV Receiver (Legacy HTTP)
Older networked Sony AV receivers (the STR-DA / ES generation that exposes the built-in
Sony BRAVIA TV (HTTP)
Sony BRAVIA Android TV / Google TV sets are controlled over the TV's built-in HTTP control
Sony TV (Simple IP Control)
Sony BRAVIA professional / prosumer displays that expose Sony's older text-based Simple IP
Sony TV (Serial over IP)
Sony BRAVIA and Pro/B2B displays expose an RS-232 control port that speaks Sony's binary
SPAN Smart Panel
The span_panel driver polls a SPAN Smart Panel over its on-LAN REST API. It auto-discovers circuits, mirrors them as zones under the power subsystem, and exposes panel-level telemetry — main relay state, grid/feedthrough power, run config, DSM grid state, islanding state, and battery state-of-energy — as device attributes.
Spotify
The Spotify driver turns a Spotify account into a GEM AV source — a streaming service a
Stewart Filmscreen BRIC
Driver for a Stewart Filmscreen BRIC motorized projection screen — the
StormAudio ISP / ISR
StormAudio Immersive Sound Processors (ISP series) and Immersive Sound Receivers (ISR series)
SwitchBot Cloud
Cloud integration for the SwitchBot ecosystem — bots, plugs, curtains, blind tilts, bulbs, meters, and IR remotes.
Synology Surveillance Station
Local-LAN driver for Synology Surveillance Station, the NVR that ships with DSM on every Synology NAS.
Tasmota
Local HTTP control of devices running Tasmota firmware on ESP8266 / ESP32 hardware. Covers the most common Tasmota use cases an integrator runs into in the field: smart plugs (Sonoff S31, Athom, Shelly-flashed), multi-relay modules (Sonoff 4CH Pro), wall switches (Sonoff Mini, Athom dimmers), RGBW bulbs (BN-LINK, Athom, Shelly-flashed Tuya), and shutter / blind modules.
Tesla Powerwall
The Tesla Powerwall driver polls a Tesla Backup Gateway over its on-LAN HTTPS API (TEG firmware) and surfaces state of charge, instantaneous site/load/solar/battery power flow, lifetime energy counters, pack capacity/degradation, online block count, grid status, and operating mode as device attributes. Per-Powerwall-block diagnostics (state-of-charge, inverter state, backup readiness) are flattened onto the device as well. It can also switch the operating mode (self-consumption / backup-only / autonomous) and adjust the backup reserve percentage. All traffic stays on the customer LAN — there is no Tesla cloud round-trip at runtime.
Tesla Wall Connector (Gen 3)
Local-LAN telemetry driver for the Tesla Wall Connector Gen 3. The driver polls the unit's published /api/1/vitals, /api/1/lifetime, and /api/1/version endpoints over plain HTTP and surfaces the state, per-phase electrical values, session energy, and lifetime counters as device attributes.
Toro Tempus Air
Driver: torotempusair
TP-Link Kasa
Local control of TP-Link Kasa smart plugs and power strips (HS-series,
TP-Link Managed PoE Switch
The TP-Link Managed PoE Switch driver controls the PoE ports on TP-Link managed switches (the JetStream / Omada series) so you can turn PoE power on or off per port, power-cycle a stuck powered device, and read each port's live power state from GEM. The classic use is putting a PoE camera, access point, intercom, or PoE-powered display under automation: a scene or trigger can cut power to a port, restore it, or bounce a hung device with a single power-cycle — the network-closet equivalent of pulling and re-seating the cable.
Tuya / Smart Life (Cloud)
Cloud bridge for any device paired in the Tuya, Smart Life, Brilliant, Geeni, Treatlife, or other Tuya-white-label apps. One device row represents a Tuya IoT Platform project; each Tuya device exposed to that project becomes a GEM zone keyed by the Tuya device id. The same project can front a single home's couple of smart plugs or hundreds of devices across a property — the Tuya Cloud OpenAPI is one of the largest device platforms in the world by install base and is a common request for retrofit installs that already have Tuya hardware in place.
UniFi Access
Local Developer REST API for Ubiquiti's UniFi Access commercial access-control platform.
UniFi Protect
Ubiquiti UniFi Protect controllers (Cloud Key Gen2+, Dream Machine Pro, UNVR, UDM-SE) and the cameras / floodlights / chimes managed by them, integrated via the local Protect Integrations REST API on UniFi OS using a per-controller API key.
Ubiquiti UniFi Switch
The UniFi Switch driver controls Ubiquiti UniFi managed switches (USW / Pro / Enterprise) so you can turn PoE on or off per port, power-cycle a powered device, administratively enable or disable a port, and reboot the whole switch from GEM — plus read each port's live PoE draw and link state. The classic use is putting the power to a PoE camera, access point, or PoE-powered display under automation: a scene or trigger can cut power to a port, restore it, or bounce a hung device with a single power-cycle.
Vantage InFusion
The Vantage InFusion driver controls a Vantage InFusion lighting and automation
Axis VAPIX
Integration for Axis network devices over the VAPIX HTTP API — fixed and PTZ network cameras, network door stations / video intercoms (the I81xx, A8207-VE, I8016-LVE family and similar), and Axis I/O relay modules. One Axis unit becomes one GEM device. The driver moves PTZ cameras and recalls presets, grabs JPEG snapshots, drives the unit's relay outputs (one GEM zone each), turns privacy masking on and off, mutes and trims the device audio, and keeps a live WebSocket event feed open for I/O, motion, tampering, PIR, audio-trigger, and intercom keypad / PIN / card / call-button events.
Axis VAPIX (PTZ)
Pan/tilt/zoom control and preset recall for Axis network cameras and PTZ video encoders over the VAPIX HTTP API (/axis-cgi/com/ptz.cgi). One Axis PTZ camera or video encoder becomes one GEM device; on a multi-channel encoder, a per-command channel argument selects which channel moves.
Axis VAPIX (Relay)
Drive the relay / I-O output ports on Axis network cameras, door stations, and standalone I-O modules over the VAPIX HTTP API (/axis-cgi/io/port.cgi). Each Axis unit becomes one GEM device, and each output port you wire — a gate strike, a door strike, a light contactor, a garage operator — becomes one zone whose address is the VAPIX port number.
Velux KLF200
Driver for the Velux KLF200 interface gateway — the small white box that
Venstar ColorTouch Thermostat
Local-LAN driver for the Venstar ColorTouch family of thermostats
Verkada Command
Verkada Command cloud REST API — surfaces the camera and access-door rosters for a Verkada org, polls door lock state, follows the events feed for access activity, and offers remote admin-unlock for doors plus on-demand HLS and thumbnail links for cameras.
Victron VRM Portal
Monitor a Victron GX device (Cerbo GX / Venus OS) through the VRM Portal cloud API — battery SOC, PV, load and generator telemetry.
VISCA over IP
VISCA is Sony's pan/tilt/zoom camera control protocol, originally a daisy-chain
Honeywell Vista (AlarmDecoder)
GEM integrates with a Honeywell Vista alarm panel (Vista 20P / 21iP and compatible Ademco
Vizio SmartCast
The Vizio driver controls SmartCast TVs through the local HTTPS API with a PIN-pair handshake that mints a long-lived bearer token. One GEM device represents one TV.
VLC Media Player
Turn a VLC instance into a GEM audio source. GEM talks to VLC over its built-in HTTP
Wacnet
BACnet/IP driver that reaches a BACnet network through a bundled Wacnet JVM service — a fallback for hosts where a native BACnet stack cannot bind the BACnet port.
Wallbox
Wallbox EV chargers — Pulsar, Pulsar Plus, Commander 2, and Copper SB — via the myWallbox cloud REST API at api.wall-box.com. Reports per-charger live status (state, charging power, session energy, current limit) and lets you remotely resume, pause, lock, unlock, reboot, trigger firmware updates, and adjust the soft current limit.
WattBox PDU
The WattBox driver controls SnapAV WattBox power distribution units over their local HTTP API on the customer LAN. It turns each switched outlet into a controllable zone — on, off, and reboot (power-cycle) — and polls the unit a few times a second for outlet state, whole-unit voltage/current/power, and (on UPS-equipped models) battery telemetry.
WeatherFlow Tempest
Cloud REST integration for the WeatherFlow Tempest all-in-one weather
WiiM Amp / Pro
Driver for WiiM network audio streamers and amplifiers — the WiiM Amp,
WiZ (Signify, LAN)
Local JSON-RPC driver for Signify WiZ Wi-Fi smart bulbs, plugs and ceiling fixtures over UDP port 38899. One GEM device row is one bulb. The cloud is bypassed entirely — every command goes directly to the bulb on the LAN.
WLED (ESP LED Controller)
Local control of LED strips driven by WLED firmware on ESP8266 / ESP32 boards (QuinLED, Athom, Dig-Quad, custom). Uses the on-device HTTP/JSON API — no cloud account, no MQTT broker, no Home Assistant in the middle.
WyreStorm NetworkHD
AV-over-IP matrix routing, video wall and multiview control through the NetworkHD controller.
Yamaha MusicCast (YXC)
Local LAN integration with Yamaha AV receivers and MusicCast streaming amplifiers via the Yamaha Extended Control (YXC) HTTP API. The driver enumerates the receiver's available zones and inputs, polls each configured zone for power / volume / mute / input changes, and exposes per-zone power, volume, mute, input-routing, and basic transport commands.
Yamaha YNCA Receiver
GEM driver for Yamaha AV receivers that speak the YNCA (Yamaha Network Control Architecture) TCP protocol on port 50000. Covers the RX-V, RX-A (Aventage), and many CX / NX preamp models from roughly 2011 through 2019. Supports up to four named zones (MAIN, ZONE2, ZONE3, ZONE4) with per-zone power, volume, mute, and input.
Yeelight (LAN)
GEM controls Yeelight Wi-Fi bulbs and lamps (Color, White, LED Strip 1S, Bedside Lamp 2, Ceiling Light, etc.) directly over the LAN, bypassing the Xiaomi cloud. One GEM device row represents one bulb.
Zaptec
Cloud-integrated driver for Zaptec Go, Pro and Sense EV chargers via the Zaptec Portal REST API (api.zaptec.com). Common in Nordic and EU commercial installations where per-tenant billing and installation-level load balancing are managed inside the Portal — Zaptec chargers speak OCPP outbound to the Portal, so there is no LAN-side control path and all commands land through the cloud.