Most popular Home Assistant integrations → candidates for Gladys external integrations

The late morning wave is out:

Not yet tested in a real Gladys installation: your feedback is welcome.

Afternoon wave, still testable for real (recap here at the end):

  • Groundwater tables (Hub’Eau): the level of groundwater near you, according to public piezometers (open data from BRGM), to monitor drought or a rising water table
  • HAProxy: the status of frontends and servers of an HAProxy (down servers, sessions, errors), as scene triggers
  • Icinga 2: hosts, services, and issues of an Icinga 2, acknowledgment from a scene
  • Linkwarden: the saved links and collections of your Linkwarden, and adding a link from a scene
  • and an update to Speedtest: the Cloudflare speed test (no account required) in addition to Speedtest.net

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

The afternoon wave is out:

Not yet tested in a real Gladys installation: your feedback is welcome.

Late afternoon wave, still testable for real (recap here at the end):

  • ioBroker (bridge): ioBroker states in Gladys, controllable, for a smooth migration, in line with Home Assistant, Jeedom, Domoticz, and Homey bridges
  • FHEM (bridge): the same for FHEM, very popular in Germany
  • OwnTracks Recorder: the position and presence (at home or not) of phones tracked by its OwnTracks server
  • Centreon: hosts, services, and issues from a Centreon, acknowledgment from a scene
  • Product recalls (RappelConso): official product recalls in France, filtered by category or brand, as scene triggers

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

The end-of-afternoon wave is out:

Not yet tried in a real Gladys installation: your feedback is welcome.

Evening vague, always testable for real (recap here at the end):

  • Matrix: Send a message in a Matrix room from a scene, and trigger a scene on a received message (small command robot), with your own server or matrix.org
  • Webmin: The status of your servers managed by Webmin (load, memory, disks, available updates)
  • Backrest: The status of restic backups managed by Backrest (last snapshot, errors, delay), following the model of Duplicati and Kopia
  • Blocky: The DNS blocker Blocky (requests, blocks) and the pause of blocking from a scene, like for Pi-hole and AdGuard
  • Hebrew calendar: Hebrew dates, Shabbat and holidays (lighting and end times), in sensors and in triggers, calculated locally

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

Five integrations from batch #305 have been published. They will arrive in the store at the next indexer run; « Install from GitHub » already works with the link to each repository.

Balboa v0.1.1 : GitHub - LM1LC3N7/gladys-balboa: Gladys Assistant external integration for Balboa spas with a BWA Wi-Fi module (local). Unofficial, not affiliated with Balboa. · GitHub
Balboa spas with Wi-Fi module BWA, locally: temperature, setpoint, pumps, blowers, lighting, heating mode. The setpoint and « Ready » mode are disabled until you authorize them, with a ceiling of 38 °C by default (never above 40 °C). Pumps and blowers are never switches; shutdown is never blocked by an option. Based on pybalboa (Apache-2.0).

Roth Touchline SL v0.1.1 : GitHub - LM1LC3N7/gladys-touchline-sl: Gladys Assistant external integration for Roth Touchline SL floor heating (official API). Unofficial, not affiliated with Roth. · GitHub
Roth underfloor heating via its official API: one zone per device, temperature, humidity, setpoint, program. Setpoints and programs are disabled by default and bounded (24 °C by default, never more than 30 °C). Based on pytouchlinesl (Apache-2.0).

Technische Alternative C.M.I. v0.1.1 : GitHub - LM1LC3N7/gladys-ta-cmi: Gladys Assistant external integration for Technische Alternative controllers through the C.M.I. (local, read only). Unofficial. · GitHub
UVR16x2, UVR1611, UVR65… regulations read by the C.M.I., read-only. The C.M.I.'s one request per minute limit is strictly enforced, even after a restart. Based on ta-cmi (MIT).

System Bridge v0.1.1 : GitHub - LM1LC3N7/gladys-system-bridge: Gladys Assistant external integration for System Bridge PC sensors (local). Unofficial. · GitHub
Sensors from a Windows or Linux PC: CPU, memory, disks, GPU, battery, users, updates. Locking is always allowed; standby, reboot, shutdown, and opening an address are disabled by default. No command or keyboard input is sent. Based on System Bridge (Apache-2.0).

Libre Hardware Monitor v0.1.1 : GitHub - LM1LC3N7/gladys-libre-hardware-monitor: Gladys Assistant external integration for Libre Hardware Monitor PC sensors (local, read only). Unofficial. · GitHub
Temperatures, loads, fans, and power of a Windows PC via the Libre Hardware Monitor web server, read-only, with an « Online » status to check if the PC responds. Based on librehardwaremonitor-api (MIT).

None have been tested with a real device yet: your feedback is very welcome. The other five from the batch (Bosch Alarm, BleBox, IMEON, Sungrow, Fing) are coming.

The last five of the batch reserved for #305 are published, which completes this batch. They arrive at the store on the next indexer pass; « Install from GitHub » already works with the link of each repository.

Bosch Alarm v0.1.1 : GitHub - LM1LC3N7/gladys-bosch-alarm: Gladys Assistant external integration for Bosch alarm panels (Solution, AMAX, B/G Series, local Mode 2). Unofficial, not affiliated with Bosch. · GitHub
Bosch Solution 2000/3000, AMAX, and B/G Series alarm panels locally: sectors, zones, outputs, alarms as scene triggers. Arm is always allowed; disarm and output control are disabled until you authorize them. A rejected code is never resent automatically: a click is required to retry. Based on bosch-alarm-mode2 (MIT).

BleBox v0.1.1 : GitHub - LM1LC3N7/gladys-blebox: Gladys Assistant external integration for BleBox devices (local API). Unofficial, not affiliated with BleBox. · GitHub
BleBox modules locally: lights, relays, shutters, gate, heating, sensors. The gate is never a switch and its opening is disabled by default; close and stop remain allowed (except in step-by-step mode on older firmwares, where close is the same pulse as open). Heating is disabled by default and capped; a relay is a switch only if you declare it safe. Based on blebox-uniapi (Apache-2.0).

IMEON v0.1.1 : GitHub - LM1LC3N7/gladys-imeon: Gladys Assistant external integration for IMEON hybrid inverters (local, read only). Unofficial, not affiliated with Imeon Energy. · GitHub
IMEON hybrid inverters (French manufacturer) locally, read-only: production, battery, grid, consumption, with indexes for the Energy tab. The inverter only provides day counters: the module derives a cumulative index, cautious (in case of doubt it counts less, never twice). Based on imeon_inverter_api (Apache-2.0).

Sungrow v0.1.1 : GitHub - LM1LC3N7/gladys-sungrow: Gladys Assistant external integration for Sungrow inverters and batteries through the iSolarCloud OpenAPI (read only). Unofficial, not affiliated with Sungrow. · GitHub
Sungrow inverters and batteries via the official iSolarCloud API, read-only, with production and purchased energy indexes. You need to create your own application on the Sungrow developer portal (explained step-by-step in the documentation). Based on pysolarcloud (MIT).

Fing v0.1.1 : GitHub - LM1LC3N7/gladys-fing: Gladys Assistant external integration for network presence through Fing Agent or Fingbox (local API). Unofficial, not affiliated with Fing. · GitHub
Device presence on the network via Fing Agent or the Fingbox, locally: online / offline, new device as a scene trigger. MAC addresses and the key are never written to the logs. Based on fing-agent-pyapi (Apache-2.0).

None have been tested with a real device yet: your feedback is very welcome.

I take Open-Meteo Solar Forecast

Meteoblue for me

Does this mean the internal integration will be deprecated? (assuming it does the same thing, of course)

I’m taking on fifteen new integrations that are still available. I checked today in @Will_71’s tracker (up to #316), in the store, in Gladys’s core, and on GitHub. None are announced or reserved by anyone else; if I’m wrong, let me know and I’ll remove it. Each is based on an existing and maintained library, without GPL.

Energy and Home

  • Qbus (P3): Belgian wired home automation Qbus via MQTT; heating setpoints disabled by default and bounded.
  • my-PV (P3): AC•THOR and ELWA solar routers; hot water setpoint and boost disabled by default and capped.
  • NRGkick (P4): NRGkick portable charger locally; commands disabled by default, pause is never blocked.
  • OpenEVSE (P3): OpenEVSE chargers locally; commands disabled by default.
  • Indevolt (P3): Indevolt home batteries locally, read-only.

Network, Sensors, and Miscellaneous

  • Teltonika (P3): Teltonika 4G/5G routers (signal, operator, data, connected devices).
  • air-Q (P4): air-Q air sensors locally (CO2, VOCs, particles, radon, noise).
  • EHEIM Digital (P4): EHEIM Digital aquariums; heating, filter, and setpoints disabled by default.
  • Unfolded Circle (P3): Remote Two and Remote 3 remotes (battery, activities).
  • Epson Projector (P3): Epson projectors locally.

Multimedia

  • Arcam (P4), NAD (P4), Yamaha AV (YNCA) (P3): amplifiers locally, volume capped by option. Yamaha YNCA is distinct from @guim31’s MusicCast integration.
  • JVC Projector (P4): JVC D-ILA projectors locally.
  • Linn / OpenHome (P3): Linn and OpenHome players (sources, presets, standby), in addition to @guim31’s DLNA.

Still on SDK 0.15, in French and English. I publish them in groups of five, with a recap here each time. Testers welcome!

The evening wave is out:

Not yet tested in a real Gladys installation: your feedback is welcome.

@mutmut for OwnTracks: No, nothing changes for the core integration. Gladys Plus receives the position of the OwnTracks app through Gladys Plus and associates it with the user. The new one reads a self-hosted OwnTracks Recorder server, for those who already have one or do not use Gladys Plus: presence and distance by phone, regions, battery. Both can coexist, and it’s up to Pierre-Gilles to decide if he ever wants to do something else with it.

Late-night wave, still testable for real (recap here when it’s out):

  • Viseron: Viseron recorder cameras (image, object and motion detections as scene triggers), in addition to Frigate, ZoneMinder and Agent DVR
  • Mattermost: Chat with Gladys from Mattermost, and send a message in a channel from a scene, like for Telegram and Matrix
  • authentik: Alerts from its identity provider (login failures, logins from a new country), as scene triggers
  • aria2: aria2 downloads (in progress, completed, in error), adding a link and pausing from a scene
  • Forgejo / Gitea: Repositories from its self-hosted forge (new versions, tickets, CI status), as scene triggers

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

Five integrations from the batch reserved for #317 are published. They will arrive at the store on the next indexer pass; « Install from GitHub » already works with the link to each repository.

Teltonika v0.1.1 : GitHub - LM1LC3N7/gladys-teltonika: Gladys Assistant external integration for Teltonika RutOS routers (local). Unofficial, not affiliated with Teltonika. · GitHub
Local Teltonika 4G/5G routers: signal, operator, throughput, data, with triggers when mobile data is lost or restored. Restart is disabled by default; the router’s certificate is pinned before any password is sent. Based on teltasync (Apache-2.0).

air-Q v0.1.1 : GitHub - LM1LC3N7/gladys-air-q: Gladys Assistant external integration for air-Q sensors (local, read only). Unofficial, not affiliated with Corant. · GitHub
Local air-Q sensors, read-only: CO2, VOCs, particles, NO2, ozone, CO, noise, temperature, humidity, pressure. Based on aioairq (Apache-2.0, manufacturer).

EHEIM Digital v0.1.1 : GitHub - LM1LC3N7/gladys-eheim-digital: Gladys Assistant external integration for EHEIM Digital aquarium devices (local). Unofficial, not affiliated with EHEIM. · GitHub
EHEIM Digital aquariums via the hub: heaters, filters, lighting, pH. For the safety of your fish, heaters and filters are only controllable (in both directions) if you allow it, and the setpoint is bounded. Based on eheimdigital (MIT).

Unfolded Circle v0.1.1 : GitHub - LM1LC3N7/gladys-unfolded-circle: Gladys Assistant external integration for Unfolded Circle remotes (local API). Unofficial, not affiliated with Unfolded Circle. · GitHub
Local Remote Two and Remote 3 remotes: battery, current activity, buttons to start or stop an activity. Based on py-unfolded-circle (MIT).

Epson Projector v0.1.1 : GitHub - LM1LC3N7/gladys-epson-projector: Gladys Assistant external integration for Epson projectors (ESC/VP.net, local). Unofficial, not affiliated with Epson. · GitHub
Local Epson projectors (ESC/VP.net): on/standby, source, color mode, A/V mute, lamp hours. Based on epson-projector (MIT).

None have been tested with a real device yet: your feedback is very welcome.

And five more on the multimedia side, still from the batch reserved for #317:

Arcam v0.1.1: GitHub - LM1LC3N7/gladys-arcam: Gladys Assistant external integration for Arcam amplifiers and processors (local). Unofficial, not affiliated with Arcam. · GitHub
Local Arcam amplifiers and processors (FMJ, AVR, SA): power/standby, volume, source, audio mode. Based on arcam-fmj (MIT).

NAD v0.1.1: GitHub - LM1LC3N7/gladys-nad: Gladys Assistant external integration for NAD amplifiers (local TCP). Unofficial, not affiliated with NAD. · GitHub
Local NAD amplifiers via network: power/standby, volume, source, mute. Based on nad_receiver (MIT).

JVC Projector v0.1.1: GitHub - LM1LC3N7/gladys-jvc-projector: Gladys Assistant external integration for JVC D-ILA projectors (local). Unofficial, not affiliated with JVC. · GitHub
Local JVC D-ILA projectors: power/standby, input, image mode, lamp hours. Based on pyjvcprojector (MIT).

Linn / OpenHome v0.1.1: GitHub - LM1LC3N7/gladys-linn: Gladys Assistant external integration for Linn and OpenHome players (local). Unofficial, not affiliated with Linn. · GitHub
Linn and OpenHome players: power/standby, volume, playback, sources and presets. In addition to @guim31’s DLNA: only OpenHome services are used. Based on openhomedevice (MIT).

Yamaha AV (YNCA) v0.1.1: GitHub - LM1LC3N7/gladys-yamaha-ynca: Gladys Assistant external integration for Yamaha AV receivers over YNCA (local). Unofficial, not affiliated with Yamaha. · GitHub
Yamaha AV amplifiers, one zone per device: power/standby, volume, input, sound program. Distinct from @guim31’s MusicCast integration: use one or the other for the same amplifier. Based on ynca (MIT).

For all five, power and standby are buttons (never a switch that a « turn everything off » could affect), standby always takes precedence, and volume is capped by an option, including on wake-up. Never tested with actual hardware: your feedback is welcome. The remaining five in the batch (Qbus, my-PV, NRGkick, OpenEVSE, Indevolt) are next.

The last five of the batch reserved for #317 have been published, which completes this batch. They will arrive at the store on the next indexer pass; « Install from GitHub » already works with the link to each repository.

Qbus v0.1.1 : GitHub - LM1LC3N7/gladys-qbus: Gladys Assistant external integration for Qbus home automation over MQTT (local). Unofficial, not affiliated with Qbus. · GitHub
The Belgian wired home automation system Qbus locally via MQTT: lights, dimmers, shutters, thermostats, scenes, sensors. For safety, a relay is only a switch if you declare it safe (an « all off » will never cut off a circulator or boiler by mistake); heating setpoints are disabled by default and bounded. Based on qbusmqttapi (MIT, manufacturer).

my-PV v0.1.1 : GitHub - LM1LC3N7/gladys-my-pv: Gladys Assistant external integration for my-PV solar routers (AC THOR, ELWA). Unofficial, not affiliated with my-PV. · GitHub
The AC•THOR and ELWA solar routers, locally or via the my-PV cloud: heating power, boiler temperature, surplus. Hot water setpoint and boost are disabled by default, capped at 55 °C (never more than 60 °C); the boost stop is never blocked. Based on py-mypv (Apache-2.0, manufacturer).

NRGkick v0.1.1 : GitHub - LM1LC3N7/gladys-nrgkick: Gladys Assistant external integration for NRGkick chargers (local API). Unofficial, not affiliated with DiniTech. · GitHub
The portable NRGkick Gen2 charger locally: status, power, currents, energy. The pause is never blocked; restart and current are disabled until you authorize them. Based on nrgkick-api (MIT).

OpenEVSE v0.1.1 : GitHub - LM1LC3N7/gladys-openevse: Gladys Assistant external integration for OpenEVSE chargers (local). Unofficial. · GitHub
The OpenEVSE chargers locally: status, current, energy, temperature. Same logic: pause never blocked, start and current disabled by default and capped. Based on python-openevse-http (Apache-2.0).

Indevolt v0.1.1 : GitHub - LM1LC3N7/gladys-indevolt: Gladys Assistant external integration for Indevolt home batteries (local, read only). Unofficial, not affiliated with Indevolt. · GitHub
The Indevolt home batteries locally, read-only: state of charge, PV, battery and grid powers, with energy indexes protected against jumps. Based on indevolt-api (MIT).

None have been tested with a real device yet: your feedback is very welcome.

The evening wave of the 20th has been released (a bit late, the night quota cut it off mid-task):

Not yet tried in a real Gladys installation: your feedback is welcome.

Morning vague, always testable for real (recap here when released):

  • Nightscout: the blood sugar from your Nightscout server (value, trend, high/low alerts as scene triggers), read-only, in addition to Dexcom and LibreLinkUp by @lmilcent for those who have their own server
  • changedetection.io: be notified in Gladys when a monitored web page changes (price drop, back in stock, new ad), as a scene trigger
  • XMPP (Jabber): chat with Gladys from an XMPP account (Prosody, ejabberd…), and send a message from a scene, like for Telegram, Matrix, and Mattermost
  • Mastodon: post a message from a scene, and trigger a scene on a mention or a received private message
  • Electricity price in Spain (PVPC): the hourly price of the Spanish regulated tariff, with the cheapest hours as scene triggers, like EnergyZero in the Netherlands

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

I use:

Sleep as Android
Drayton Wiser Heating
Amber Electric

Edit:

I add:

Cync
Rdw
RecycleApp