Most popular Home Assistant integrations → candidates for Gladys external integrations

Midday wave, at three, recap here at the exit:

  • Crafty Controller: Minecraft servers managed by Crafty in Gladys (online or not, connected players, CPU and memory), triggers when a player arrives or a server goes down, and scene actions to start, stop, or save a server
  • EMQX: the status of the EMQX MQTT broker (connected clients, messages per second, subscriptions, ongoing alarms), for those who don’t use Mosquitto, with a trigger on an alarm
  • Pterodactyl / Pelican: game servers from a Pterodactyl or Pelican panel (status, CPU, memory, disk, players when the game allows it), with start, stop, and restart from a scene

If someone was already on it, let me know :slight_smile:

Five first integrations of batch 15 (reserved for #375), for the sauna, heating, ventilation, and a motorized TV mount. They arrive at the store on the next indexer pass, and “Install from GitHub” already works with the link of each repository.

Saunum v0.1.1 : GitHub - LM1LC3N7/gladys-saunum · GitHub
Saunum Leil sauna commands, locally via Modbus TCP: temperature, humidity, door, session, remaining time, light, “Turn On” button, and “Turn Off” button. Turning on and setting the target are disabled by default; the target and duration are capped; open door or alarm = ignition refused. After turning on, the integration checks on the panel that the session runs with the requested target and duration, and turns off otherwise. Turning off does not depend on any option. Ported from pysaunum (MIT).

TOLO v0.1.1 : GitHub - LM1LC3N7/gladys-tolo · GitHub
TOLO saunas and steam generators via the App Box, locally (UDP): temperature, humidity, heating, timer, lamp, fan, “Turn On” and “Turn Off” buttons. Turning on is disabled by default, never without a timer, target and duration capped; the integration never extends a session itself and turns off the App Box if it is still running after the scheduled end. Limits: protocol not documented by TOLO. Ported from tololib (MIT).

Compit v0.1.1 : GitHub - LM1LC3N7/gladys-compit · GitHub
Compit heating regulators (boilers, heat pumps, mixing valves) via the iNext cloud, with the user’s account: temperatures, humidity, fuel, season, alarms. Targets (room and hot water) and “Winter” season disabled by default and bounded; “Summer” (heating off) passes without option, even during a service pause. The integration registers with iNext under its own name “Gladys”, without an application key. Limits: API not publicly documented. Ported from compit-inext-api (Apache-2.0).

Salda Smarty v0.1.1 : GitHub - LM1LC3N7/gladys-salda-smarty · GitHub
Salda Smarty dual-flow ventilation units, locally via Modbus TCP: temperatures, mode and speed, filter, alarms, boost. Changing the mode and boost are disabled by default and never sent to a stopped or stopping unit; “Stop Boost” does not depend on any option. Limits: ventilation stop is not offered. Ported from pysmarty2 (MIT).

MotionMount v0.1.1 : GitHub - LM1LC3N7/gladys-motionmount · GitHub
Vogel’s MotionMount motorized TV mounts, locally: extension, rotation, movement, “Go to a preset” list, and “Stop” button. Movements are disabled by default and bounded; stop takes precedence over everything. Optional PIN, never logged. Limits: presets only in v1 (no free position). Ported from python-MotionMount (MIT, Vogel’s).

None have yet run with a real device: your feedback is welcome in the GitHub issues.

Five new integrations from batch 15, for energy, lighting, and sensors. They will arrive in the store at the next indexer pass, and « Install from GitHub » already works with the link of each repository.

Autarco v0.1.1 : GitHub - LM1LC3N7/gladys-autarco · GitHub
Autarco inverters and batteries, via the official API with account credentials, read-only: production, power, day and month energies, battery, grid, inverters. The production index goes through a guard (never 0, drops and jumps are kept until you accept them); battery and grid remain simple sensors, their sign to be confirmed. Ported from python-autarco (MIT).

E3/DC v0.1.1 : GitHub - LM1LC3N7/gladys-e3dc · GitHub
E3/DC storage systems (S10, Quattroporte), locally via the RSCP protocol with the device’s RSCP password, read-only: production, home, grid, battery, day energies, and a solar production index built from the day counter. Limits: connection to the E3/DC portal is not included; battery and grid signs to be confirmed. Ported from pye3dc (MIT), encryption rewritten in JavaScript.

Iskra v0.1.1 : GitHub - LM1LC3N7/gladys-iskra · GitHub
Iskra meters behind a Smart Gateway, locally via its REST API, read-only: powers, voltages, currents, and an energy index per meter (IE38, IE35, IE14, WM3, WM3M4) passed through the guard. Limits: no Modbus TCP in v1; MC, MT, and WM1 models have no index. Ported from pyiskra (MIT, Iskra).

Sunricher DALI v0.1.1 : GitHub - LM1LC3N7/gladys-sunricher-dali · GitHub
Sunricher DALI Center gateways, locally (the gateway itself is the MQTT server): luminaires, groups, scenes, presence and light detectors. Pairing once by a command described in the documentation (gateway button to press); gateway certificate verified then pinned. Ported from PySrDaliGateway (Apache-2.0, Sunricher).

Ruuvi Gateway v0.1.1 : GitHub - LM1LC3N7/gladys-ruuvi-gateway · GitHub
RuuviTag sensors relayed by a Ruuvi Gateway, locally via its API with a read-only key: temperature, humidity, pressure, movement, battery. Bluetooth remains in the gateway, not in Gladys. A silent sensor is never presented as alive. Frames decoded from the official Ruuvi documentation.

None have yet run with a real device: your feedback is welcome in the GitHub issues.

Five last integrations of batch 15. With the two previous messages, the batch contains 15 modules. They arrive at the store at the next indexer pass, and “Install from GitHub” already works with the link of each repository.

PG LAB v0.1.1 : GitHub - LM1LC3N7/gladys-pglab · GitHub
The PG LAB Electronics E-Board cards, locally via MQTT (your broker or Gladys’s): relays, shutters, temperature, and board voltage. A relay is only a switch if you declare the output safe; otherwise, read-only and buttons disabled by default. A card that changes name or configuration is only taken into account after a Scan; stopping and closing a shutter always works. Limits: E-Switch and inputs not managed in v1. Ported from pypglab (MIT).

NASweb v0.1.1 : GitHub - LM1LC3N7/gladys-nasweb · GitHub
The NASweb (nasWebio) modules, locally: relay outputs, inputs, temperatures. The state is pushed by the module to a small receiver launched next to the integration (a port to open, described in the documentation). Commands are disabled by default, and a relay is only a switch if it is declared safe. Ported from webio-api (MIT, nasWebio).

Trafikverket v0.1.1 : GitHub - LM1LC3N7/gladys-trafikverket · GitHub
The Swedish road weather stations of Trafikverket, via the official open API with your free key: air and road temperature, dew point, wind, precipitation, snow, ice, and water on the road. Up to five stations; an old measurement is never republished as new. Ported from pytrafikverket (MIT).

EcoTracker v0.1.1 : GitHub - LM1LC3N7/gladys-ecotracker · GitHub
The EcoTracker (everHome) reader placed on an electricity meter, locally, read-only: power, consumption index (passed through a guard), rates, and injection in simple sensors. A fixed address is necessary for a reader without a serial number. Limits: the unit of the meters (Wh) is checked but remains to be confirmed on a real reader. Ported from everhome-gmbh/ecotracker (MIT).

Tilt Pi v0.1.1 : GitHub - LM1LC3N7/gladys-tilt-pi · GitHub
The Tilt hydrometers read by the Tilt Pi application, locally, read-only: density and temperature, one device per Tilt color. The Bluetooth remains on the Raspberry Pi of the Tilt Pi. Only one Tilt per color is supported. Ported from tilt-pi (MIT).

None have yet run with a real device: your feedback is welcome in the GitHub issues.

The morning wave has arrived, mostly for game servers and MQTT brokers:

Your feedback is welcome :slight_smile: