Most popular Home Assistant integrations → candidates for Gladys external integrations

The evening wave is out:

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

Night wave, recap here at the exit:

  • FreshRSS: the number of unread articles per category or per feed, a widget, and a scene that launches on a new article from a selected feed, like Miniflux
  • Unbound: DNS resolver statistics (queries, cache rate, response time), with triggers when it no longer responds or when queries run away
  • FMI: official Finnish weather (observations and forecasts from the weather institute), in line with SMHI and Met.no
  • TfL: the status of London Underground lines, Overground and DLR, and the next stops at a station, with a trigger when a line is disrupted
  • Hochwasser (LHP): water levels of stations in German Länder and their alert level, in addition to PEGELONLINE which only covers federal waterways

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

The night wave has arrived:

As usual, none of these have yet run on a real Gladys instance used by someone on a daily basis: your feedback is welcome :slight_smile:

Morning vagueness, recap here at the exit:

  • Hong Kong Observatory: Hong Kong’s official weather (current conditions, 9-day forecast) and its alerts (typhoons, rain), in the same vein as Met Éireann and FMI
  • Meteo.lt: Lithuania’s official weather (observations and forecasts from the institute), same family
  • GIOŚ: Poland’s official air quality, station by station (index, PM2.5, PM10, NO₂, O₃), with a trigger when the index deteriorates
  • IMGW-PIB: Water levels of Polish rivers and their alert levels, like Vigicrues, PEGELONLINE and the Environment Agency
  • Stookwijzer: The Dutch RIVM’s advice on whether you can light your wood stove (wind and air quality), with a trigger when the advice turns red

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

The early morning wave is out:

None of these have yet run for someone living there: your feedback is welcome :slight_smile:

Late morning wave, recap here at the exit:

  • Air quality in Norway: MET Norway’s air quality forecasts (index and pollutants hour by hour, where we live), with a trigger when the air quality deteriorates
  • London Air: London’s air quality index, borough by borough and station by station (King’s College), in line with GIOŚ
  • Brottsplatskartan: Swedish police interventions around your home (burglaries, fires, accidents), with a trigger when something happens within the chosen radius
  • FAA Airport Delays: Status of US airports (departure and arrival delays, regulation programs, closures), practical before a flight
  • NOAA Tides: The next high and low tides and water level at NOAA stations in the US, the equivalent of Marées France

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

The morning wave has been released:

None of these have yet run with a real user in these countries: your feedback is welcome :slight_smile:

Five new integrations from batch 14 have been published, this time for energy meters and solar. They will be available in the store at the next indexer run, and „Install from GitHub“ already works with the link to each repository. All are read-only: none of them control anything.

energieleser v0.1.1 : GitHub - LM1LC3N7/gladys-energieleser: Gladys Assistant external integration for energieleser optical meter readers (local, read only). Unofficial. · GitHub
The German electric meter reader energieleser „stromleser“ (nineti GmbH), via its local API, without cloud: net power every 10 seconds, consumption index (1.8.0) for Gladys energy tracking, indexes by tariff, injection and power of each phase in simple sensors. The index goes through a guard: never 0, a decrease or a jump is retained until you accept it. Limits: one reader per integration, only the stromleser is managed (gas, water and heat are recognized and refused), no automatic discovery. Ported from energieleser.py (MIT, the manufacturer’s library).

inexogy v0.1.1 : GitHub - LM1LC3N7/gladys-inexogy: Gladys Assistant external integration for inexogy (Discovergy) smart meters (official API, read only). Unofficial, not affiliated with inexogy. · GitHub
The smart meters inexogy (formerly Discovergy), via the official API with the email and password of the account: power, consumption index kept for energy tracking, tariffs, injection, power and voltage of each phase, and gas and water meters in volume (outside energy tracking). Limits: up to ten meters, no import of history, the scales of the values are those of Home Assistant and the water meters have never been seen. Ported from pydiscovergy (MIT).

Rainforest Eagle v0.1.2 : GitHub - LM1LC3N7/gladys-rainforest-eagle: Gladys Assistant external integration for Rainforest Eagle-200 and Eagle-3 energy gateways (local, read only). Unofficial. · GitHub
The Rainforest Eagle-200 gateways (the Eagle-3 should work, not verified), meters from the United States and Canada, via the local API with the Cloud ID and the installation code from the label: net power, consumption index kept, energy sent to the grid in a simple sensor. Limits: the Eagle-100 (other API) is not managed. Ported from aioeagle (Apache-2.0).

Zinvolt v0.1.1 : GitHub - LM1LC3N7/gladys-zinvolt: Gladys Assistant external integration for Zinvolt home batteries (read only). Unofficial, not affiliated with Zinvolt. · GitHub
The Zinvolt batteries of an account, via the cloud API: state of charge, power of the socket (the exchange of the device with the house, including solar, not the power of the battery itself), solar power, online and on-grid states, smart mode and settings. Limits: the sign of the socket power follows Home Assistant and remains to be confirmed on a real battery; no charging or discharging power, no energy index (the API has no meter). Ported from python-zinvolt (MIT).

Envertech v0.1.2 : GitHub - LM1LC3N7/gladys-envertech: Gladys Assistant external integration for Envertech microinverters through the EVT800 gateway (local, read only). Unofficial. · GitHub
The Envertech EVT800 microinverters, via their local TCP link („TCP server“ mode, port 14889), without cloud or account: solar power, alternating voltage, frequency, power, voltage, current and temperature of each input, and a solar production index for energy tracking, built as the sum of the counters of the inputs (it continues by itself if the inverter resets its counters to zero when waking up). At night, the inverter sleeps: power 0, no error. Limits: one inverter per integration, up to two inputs, protocol not documented by Envertech. Ported from pyenvertechevt800 (MIT).

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

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

ISY v0.1.2 : GitHub - LM1LC3N7/gladys-isy: Gladys Assistant external integration for Universal Devices ISY994, eisy and Polisy (IoX) controllers (local). Unofficial. · GitHub
Universal Devices controllers (ISY994, IoX on an eisy or a Polisy), locally: nodes (Insteon dimmers and switches, locks, thermostats, I/O Linc, sensors), read-only variables, programs from a “Gladys” folder with a “Run” button, and keypad, keyboard, and remote control button presses as scene triggers. A light or switch only exists as such if you declare its safe address; otherwise read-only, and the control buttons are disabled by default, like “Run”. Limits: locks and thermostats read-only. Ported from PyISY (Apache-2.0).

Automate Pulse v0.1.2 : GitHub - LM1LC3N7/gladys-automate-pulse: Gladys Assistant external integration for Rollease Acmeda Automate shades through the Pulse Hub v2 (local). Unofficial. · GitHub
Rollease Acmeda Automate shades via the Pulse Hub v2, locally, without cloud: each shade is a shutter (open, close, stop, position, motor battery). The hub’s self-signed certificate is pinned; another one stops everything until you trust it. Stop never waits behind another command. Limits: one hub per integration, undocumented protocol, tested only against a simulated hub. Ported from aiopulse2 (Apache-2.0).

LCN v0.1.1 : GitHub - LM1LC3N7/gladys-lcn: Gladys Assistant external integration for LCN building automation through LCN-PCHK (local). Unofficial, not affiliated with ISSENDORFF. · GitHub
LCN home automation (Germany, Austria, Switzerland), locally, via LCN-PCHK: modules with their serial number and name, outputs and relays, binary sensors, variables (temperature, humidity, light, CO2), read-only regulator setpoints, button presses as scene triggers, and LCN scenes as actions. Outputs and relays are read-only until you declare them in “Ports”; the “Turn On” and “Turn Off” buttons and the scene action are disabled by default, and “Turn Off” always takes precedence. Limits: LCN-PCHK only (neither LCN-PKE nor USB), no shutters, thresholds, LEDs, or access control. Ported from pypck (MIT).

Flexit Nordic v0.1.1 : GitHub - LM1LC3N7/gladys-flexit: Gladys Assistant external integration for Flexit Nordic ventilation units (local, BACnet/IP). Unofficial, not affiliated with Flexit. · GitHub
Flexit Nordic heat recovery ventilation units (S2, S3, S4, CL2, CL3, CL4, KS3), via local BACnet/IP: temperatures, setpoints, humidities, fans, heat exchanger, electric battery, filter, operating mode, hood, and chimney. Commands are disabled by default, and a stopped unit is never restarted. Warning: the chimney mode puts the unit under positive pressure. Limits: no automatic discovery (the address is entered), the ventilation stop is not offered. Ported from flexit_bacnet (MIT).

SensorPush v0.1.1 : GitHub - LM1LC3N7/gladys-sensorpush: Gladys Assistant external integration for SensorPush sensors through the official Gateway Cloud API (read only). Unofficial. · GitHub
SensorPush sensors (HT1, HT.w, HTP.xw…) via the official cloud API, read-only: temperature, humidity, pressure, dew point, vapor pressure deficit, battery, and signal. A Wi-Fi G1 gateway is required (no Bluetooth). A sensor that no longer reports sends nothing: it never appears alive. Limits: read every 5 minutes by default, up to fifty sensors. Ported from sensorpush-api and sensorpush-ha (BSD 2-Clause).

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

I’m taking on 15 new integrations still available, for a batch 15 aimed at hardware sold in Europe. I checked it today in the follow-up of @Will_71, in this thread (up to #374), in the store, in Gladys’ 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 (or official documentation), without GPL, and without imitating the official application.

Sauna, heating, ventilation, movement

  • Saunum: Saunum Leil sauna controls, locally; ignition disabled by default, capped setpoint.
  • TOLO: TOLO saunas and steam generators (App Box), locally; ignition disabled by default, capped setpoint and duration.
  • Compit: Compit heating regulators (boilers, heat pumps) via the iNext cloud; setpoints and modes disabled by default.
  • Salda Smarty: Salda Smarty double-flow ventilation, locally (Modbus TCP); controls disabled by default.
  • MotionMount: Vogel’s MotionMount motorized TV mounts, locally; movements disabled by default.

Energy, lighting, sensors

  • Autarco (P4): Autarco inverters and batteries via the official API, read-only.
  • E3/DC (P3): E3/DC storage systems, locally (RSCP), read-only.
  • Iskra: Iskra meters and gateways, locally, read-only.
  • Sunricher DALI: Sunricher DALI Center gateways, locally.
  • Ruuvi Gateway (P4): RuuviTag sensors relayed by the Ruuvi gateway, locally (Bluetooth remains in the gateway).

Relays, public data, niche

  • PG LAB: PG LAB Electronics cards (relays, shutters, inputs), locally via MQTT.
  • NASweb: NASweb modules (relays, inputs, sensors), locally; relays disabled by default.
  • Trafikverket (P3): Swedish road weather stations from Trafikverket, via the official open API.
  • EcoTracker (P3): EcoTracker electric meter reader (everhome), locally, read-only.
  • Tilt Pi: Tilt hydrometers via the Tilt Pi app, locally (for homebrewers).

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

Afternoon wave, shorter (the pool of testable ideas is dwindling), recap here at the end:

  • Plausible Analytics: visitors to his self-hosted site (right now, today, page views), in the vein of Umami and Matomo, with a trigger on a peak in visits
  • Kanboard: tasks from his Kanboard boards (overdue, to do today), with triggers when a task is due, like for Vikunja and Planka
  • MeTube: the MeTube download queue (the web interface for yt-dlp), and a scene action to add a video to it
  • rTorrent / ruTorrent added to gladys-torrent (minor version), alongside qBittorrent, Transmission, and Deluge

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

The afternoon wave is out:

Your feedback is welcome :slight_smile:

Evening brainstorm, four of us, recap here at the end:

  • Mopidy: the Mopidy music server controlled from Gladys (play, pause, volume, current track, playlists), via its JSON-RPC API, in addition to the MPD integration
  • Meteoclimatic: the amateur weather stations from the Spanish Meteoclimatic network (temperature, humidity, pressure, wind, rain), the station of your choice or the nearest one
  • Frank Energie: the dynamic electricity and gas prices from the Dutch provider Frank Energie, hour by hour, today and tomorrow, following in the footsteps of EnergyZero
  • ComEd Hourly Pricing: the 5-minute and hourly electricity price from ComEd (Illinois), to shift high consumers to off-peak hours

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

The evening wave is out:

Your feedback is welcome :slight_smile:

Night wave, four of us, recap here at the exit:

  • Tube Archivist: the self-hosted YouTube archiver in Gladys (archived videos and channels, download queue, ongoing tasks), with a trigger when a new video arrives
  • Nagios Core: the status of hosts and services monitored by Nagios (OK, warning, critical, unreachable), one device per host, to react in a scene when a service goes down
  • Seafile: Seafile file storage and synchronization (used space, quota, libraries, synchronized devices), to be notified before it’s full
  • PeerTube: a PeerTube instance followed from Gladys (new videos from a channel, ongoing live stream, subscribers, instance statistics)

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

The night wave has arrived:

Your feedback is welcome :slight_smile:

Morning brainstorm, three of us, recap here at the end:

  • Graylog: Graylog alerts and events in Gladys (triggered event definitions, ongoing alerts, message rate, input status) to launch a scene when a log alert is triggered
  • Piwigo: The Piwigo photo gallery followed from Gladys (photos, albums, last photo added, space used), with a trigger for each new addition
  • Huginn: Huginn agents connected to Gladys (agents in error, last events, triggers on an event from a selected agent, and a scene action to send an event to an agent)

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

The morning wave is out:

Your feedback is welcome :slight_smile:

@Damien No, it wasn’t your fault: the widget was using the station name provided by the operator instead of the one you set in Gladys. This is fixed in version 1.0.1 of the IRVE integration: update it and the widget will display your name (it also refreshes when you rename the device). Thanks for the feedback :slight_smile: