Most popular Home Assistant integrations → candidates for Gladys external integrations

I have fifteen new integrations still available (checked today in @Will_71’s tracker, in this thread, in the store, in Gladys’ core, and on GitHub). Each is based on an existing and maintained library or project, without GPL:

Energy

  • ENTSO-E (P2): electricity prices for the next day, hour by hour, for all of Europe including France, to run devices at the cheapest times (free ENTSO-E token).
  • Ohme (P2): Ohme charging stations: status, power, energy, and charging mode.
  • YouLess (P2): the local YouLess meter reader: electricity, gas, and water.
  • ENGIE Belgium (P2): consumption and rates of ENGIE contracts in Belgium.

Climate and Air

  • Intergas InComfort (P2): Intergas boilers locally: temperatures, pressure, and setpoint.
  • Trane Nexia / American Standard (P2): Nexia thermostats: setpoint, mode, humidity.
  • IQAir AirVisual (P2): air quality of your city or an AirVisual sensor.

Home

  • Schlage Encode (P2): Schlage locks, unlocking disabled by default.
  • Hubspace (P2): Hubspace bulbs, outlets, and fans.
  • Leviton Decora Wi-Fi (P2): Leviton switches and dimmers.
  • Sleep Number SleepIQ (P2): presence in bed, firmness, and sleep score.
  • Picnic (P2): the next grocery delivery and its time slot, including France.

Servers and Multimedia

  • Portainer (P2): status of Docker containers, restarting disabled by default.
  • Tautulli (P2): Plex activity: current streams and bandwidth.
  • Elegoo (P2): local Elegoo 3D printers: status, progress, and temperatures.

All on SDK 0.15, in French and English. No topic per integration: they will be released in groups of five, with a summary here each time and the link to each repository. Testers welcome, especially for ENTSO-E, Picnic, YouLess, and InComfort!

I use:

Gmail
Google Weather
Kleenex Pollen Radar

@pierre-gilles

I’m tagging you in case you missed my question buried in the mass:

I’m using iCSee PTZ and Wyze

Saturday morning draw on my side, five integrations, all still testable for real (recap here when they come out):

  • openHAB (bridge): openHAB server objects in Gladys, locally and in real-time, in line with the Jeedom, Domoticz, and Home Assistant bridges
  • Apprise: Send Gladys messages to any of the 100+ Apprise services (Discord, Matrix, SMS, email…) via its self-hosted API
  • Traefik: The status of routers, services, and servers from a Traefik reverse proxy, outages as scene triggers
  • Donetick: Household chores and tasks from Donetick, to do and overdue, and mark them as done from a scene
  • Homebox: The home inventory (number of items, value, expiring warranties) from Homebox

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

The Saturday morning batch is out, all five:

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

Five of the fifteen integrations reserved for #241 are published. They arrive in the store at the next indexer pass, and « Install from GitHub » already works with the link of each repository.

ENTSO-E v0.1.1 : GitHub - LM1LC3N7/gladys-entsoe: Gladys Assistant external integration for ENTSO-E day-ahead electricity prices across Europe. Unofficial, not affiliated with ENTSO-E. · GitHub
Electricity prices for the next day, hour by hour or every quarter of an hour, for a European area (France by default): current price, next price, min/max of the day, cheapest period of the day and tomorrow, and the rank of the current period to start devices at the right time. VAT and fees optional. Ported from hass-entso-e (Apache-2.0). Limit: a free ENTSO-E token is required (the documentation explains how to obtain it); tomorrow is known around 1 p.m.

Picnic v0.1.1 : GitHub - LM1LC3N7/gladys-picnic: Gladys Assistant external integration for Picnic grocery delivery: next delivery and time slot. Unofficial, not affiliated with Picnic. · GitHub
Picnic groceries (France, Belgium, Netherlands, Germany) read-only: time slot and arrival time of the next delivery, basket, order deadline, and a « delivery approaching » trigger. If Picnic requires an SMS code, two buttons in the configuration are sufficient. Ported from python-picnic-api2 (Apache-2.0). Limit: unofficial API.

Portainer v0.1.1 : GitHub - LM1LC3N7/gladys-portainer: Gladys Assistant external integration for Portainer: Docker container status. Unofficial, not affiliated with Portainer. · GitHub
Your Docker containers seen by Portainer: running, health, CPU, memory, and a trigger when a container stops or becomes unhealthy. Start, stop, and restart are disabled buttons until you allow them; Gladys, its integrations, Portainer, and everything that mounts the Docker socket can never be stopped. Inspired by homeassistant-portainer (Apache-2.0).

IQAir AirVisual v0.1.1 : GitHub - LM1LC3N7/gladys-airvisual: Gladys Assistant external integration for IQAir AirVisual air quality. Unofficial, not affiliated with IQAir. · GitHub
Air quality (AQI, main pollutant) around each Gladys home or a chosen city, and measurements from AirVisual Pro monitors (PM2.5, PM10, CO2…). Ported from pyairvisual (MIT). Limit: IQAir’s free plan imposes a reading every 30 minutes or so, set to never exceed the quota.

Elegoo v0.1.1 : GitHub - LM1LC3N7/gladys-elegoo: Gladys Assistant external integration for Elegoo 3D printers over the local SDCP protocol. Unofficial, not affiliated with Elegoo. · GitHub
Local Elegoo 3D printers (Centauri Carbon, Saturn 4 Ultra, Mars 5 Ultra): state, progress, layers, remaining time, temperatures, and « print finished », « error », « pause » triggers. Pause, resume, and stop in scene actions, disabled until you allow them; never print start. Ported from elegoo-homeassistant (MIT). Limit: older models in SDCP V1 (including the Saturn 3 Ultra) are not supported.

By the way, updates for already published integrations:

  • Tibber v0.1.2: today’s and yesterday’s consumption become simple sensors and are no longer added to energy tracking (only the weekly summary counted them in addition). If you had installed it, click « Update » on the Tibber device in Discovery: history and link to the contract are kept.
  • Homey v0.1.2: unlocking a lock, controlling a garage door, a valve or an alarm now requires activating the corresponding option; locking remains always allowed.
  • Ajax v0.1.2: the internal channel between the two containers is now authenticated in both directions, nothing to reconfigure.

None have yet run with a real account or a real device: your feedback is welcome in the GitHub issues, especially for ENTSO-E, Picnic, and Elegoo.

Saturday afternoon draw on my side, five more, still testable for real (recap here when they come out):

  • Gatus: the access points monitored by Gatus (online, response time, availability), outages as scene triggers
  • Tandoor Recipes: the day’s menu and Tandoor’s shopping list, and adding an item from a scene
  • KitchenOwl: shared shopping lists and the day’s meal, adding or removing an item from Gladys
  • WireGuard (wg-easy): who is connected to the home VPN, with triggers on connection and disconnection
  • Baby Buddy: tracking baby care (meals, diapers, sleep), and quick actions to note a diaper or start a meal at night from a button

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

The Saturday afternoon batch is out, the five:

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

Interested in gatus and wireguard, thanks :slightly_smiling_face:

I have a homarr for a homelab dashboard, which is becoming increasingly useless with all these new modules :rofl:

Three more on my side, still testable for real (recap here when they come out):

  • iPerf3: regularly measure the local network bandwidth (Wi-Fi, CPL, link to the NAS) to its own iperf3 servers, with a trigger when the bandwidth drops; in addition to Speedtest, which measures Internet
  • openSenseMap: measurements from senseBox (yours or those in the neighborhood): temperature, humidity, fine particles, noise…, via the open API, without an account
  • Space launches: upcoming rocket launches (Ariane, SpaceX…) via the public Launch Library 2 API, with countdown and triggers before takeoff and at the result

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

The three afternoon releases are out:

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

Five more of the fifteen reserved for #241 are published. They arrive at the store on the next indexer pass, and „Install from GitHub“ already works with the link of each repository.

Tautulli v0.1.1 : GitHub - LM1LC3N7/gladys-tautulli: Gladys Assistant external integration for Tautulli: Plex activity and bandwidth. Unofficial, not affiliated with Tautulli or Plex. · GitHub
Plex activity as seen by Tautulli, read-only: current streams, transcodes, bandwidth, Plex reachable, up to 10 users followed, and a trigger „play started / paused / resumed / stopped“ per user. Ported from pytautulli (MIT). Limitation: the key is passed in the address, the only method of all versions of Tautulli (think of the logs of a reverse proxy).

Ohme v0.1.1 : GitHub - LM1LC3N7/gladys-ohme: Gladys Assistant external integration for Ohme EV chargers. Unofficial, not affiliated with Ohme. · GitHub
Ohme charging stations: state, power, current, voltage, session energy, vehicle target and battery. The mode (smart / max / pause) and battery target can be changed from Gladys if you allow it, in lists, never by a switch. Ported from ohmepy (MIT). Limitations: one station per account, unofficial API, nothing in the energy tab (Ohme does not provide an index).

Intergas InComfort v0.1.1 : GitHub - LM1LC3N7/gladys-incomfort: Gladys Assistant external integration for Intergas InComfort boilers over the local gateway. Unofficial, not affiliated with Intergas. · GitHub
Intergas boilers via the Lan2RF gateway, locally: circuit temperature and pressure, hot water, burner, pump, faults, and for each thermostat the temperature and setpoint. Only the room setpoint (5-30 °C) can be changed, and only if you allow it; nothing turns the boiler on or off. Ported from incomfort-client (MIT).

YouLess v0.1.1 : GitHub - LM1LC3N7/gladys-youless: Gladys Assistant external integration for YouLess energy monitors over the local API. Unofficial, not affiliated with YouLess. · GitHub
YouLess LS110 / LS120 meter readers locally: instant power, electricity index in the energy tab, injection, phases, gas and water. A disconnection of the link with the meter or an abnormal jump in the index never falsifies the consumption: the jump is kept until you accept it. Ported from youless-api (MIT).

ENGIE Belgium v0.1.1 : GitHub - LM1LC3N7/gladys-engie-belgium: Gladys Assistant external integration for ENGIE Belgium: consumption and prices. Unofficial, not affiliated with ENGIE. · GitHub
For our Belgian friends: the prices of your ENGIE contract (simple, day, night, injection), electricity consumption per day in the energy tab, gas in a simple sensor, balance and down payment. ENGIE asks for an SMS code for each connection: two buttons in the configuration. „Sensor only“ option if you also have Fluvius. Docs in French, English and Dutch. Ported from aioengiebelgium and hass-engie-be (MIT). Limitation: a dedicated ENGIE user is strongly recommended.

By the way:

None of them have yet run with a real account or a real device: your feedback is welcome in the GitHub issues, especially for YouLess, Ohme and ENGIE.

A big thank you for the Ariston.net integration… Would it be possible to add the « Manual », « Programmed » and « Eco » functions (the latter is the boiler managing according to our habits).

Then I tested the « Boost » function, it switches well on my phone app but when I click to deactivate it, it doesn’t work.

Still regarding the official app, the remaining heating time is missing…" Temperature in…".

Thank you very much for everything

Fabrice

Saturday evening draw on my side, five more, always testable for real (recap here when they come out):

  • n8n: the status of its n8n workflows (active, failed executions) with triggers on failures, and launch a workflow from a Gladys scene
  • Karakeep (formerly Hoarder): save a link or a note in its self-hosted favorites from a scene, counters and last favorites
  • SSH: monitor its Linux machines (reachable, load, memory, disk, custom sensors) and run pre-declared commands from the scenes, never a free command
  • Redfish: the status of its servers via their management controller (Dell iDRAC, HPE iLO, Lenovo XClarity, Supermicro…): on, health, consumption, temperatures, fans, log; power on/off disabled by default
  • Failures (Lichess and Chess.com): rankings, player online or in game, last game, with a trigger at the end of the game

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

Thanks @Fabrice for the feedback!

  • Boost : well spotted, the widget button could only start the boost. This is fixed in 1.0.2 of Ariston NET: during a boost, the button becomes « Stop boost » and restores the previous mode. Update from Gladys.
  • Manual / Scheduled / Eco : the modes go through the « Mode » feature of the water heater, which you can add to your dashboard. The list depends on the model, because Ariston doesn’t use the same codes everywhere. Can you tell me the exact model of your water heater? I’ll check that Eco is indeed offered for it.
  • Remaining heating time : I’ll check if the Ariston cloud provides this for your model, and I’ll add it if that’s the case.

The Saturday evening batch is out, the five:

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

On my side, Pushbullet is out and Bison Futé is in progress

Bison FUtée available
Ginko Besançon available
Fail2ban in progress
Carbu.com in progress

The last six of the batch reserved for #241 (with NetBird added to #253) are published. They arrive at the store on the next indexer pass, and “Install from GitHub” already works with the link of each repository.

NetBird v0.1.1 : GitHub - LM1LC3N7/gladys-netbird: Gladys Assistant external integration for NetBird: peers online, connection status and network health. Unofficial, not affiliated with NetBird. · GitHub
Your NetBird peers, cloud or self-hosted, read-only: connected, last connection, NetBird IP, client version, expiration, plus a counter of connected peers. Triggers “peer connected / disconnected / expired connection”. Recommended token: a service user with the Auditor role. Self-hosted server in https mandatory, verified certificate or pinned fingerprint. Official REST API, idea taken from Tailscale by @prohand.

Schlage v0.1.1 : GitHub - LM1LC3N7/gladys-schlage: Gladys Assistant external integration for Schlage Encode smart locks. Unofficial, not affiliated with Schlage. · GitHub
The Schlage Wi-Fi locks (Encode, Arrive, Sense Pro…) for US and Canada accounts: locked or not, jammed, battery, last action and by whom, triggers “unlocked” and “jammed”. Unlocking is always allowed, locking remains disabled until you authorize it. No SMS or email code is sent without a click. Ported from pyschlage (Apache-2.0).

SleepIQ v0.1.1 : GitHub - LM1LC3N7/gladys-sleepiq: Gladys Assistant external integration for Sleep Number SleepIQ beds. Unofficial, not affiliated with Sleep Number. · GitHub
The Sleep Number beds (US): presence in bed per side, firmness, sleep score, base and nightlight, triggers “in bed / out of bed”. Commands (firmness, saved base positions, nightlight) are disabled by default, and the “Stop Base” button always works. Ported from asyncsleepiq (MIT).

Nexia / Trane / American Standard v0.1.1 : GitHub - LM1LC3N7/gladys-nexia: Gladys Assistant external integration for Trane Nexia and American Standard thermostats. Unofficial, not affiliated with Trane. · GitHub
The Trane Nexia, Trane Home, and American Standard Home thermostats: temperature, humidity, heat and cold setpoints, mode and state per zone, in °F or °C converted exactly. Commands are disabled by default, an out-of-bounds setpoint is refused, never reset. Ported from nexia (Apache-2.0).

Hubspace v0.1.1 : GitHub - LM1LC3N7/gladys-hubspace: Gladys Assistant external integration for Hubspace lights, plugs and fans. Unofficial, not affiliated with Hubspace or Home Depot. · GitHub
The Hubspace devices (Home Depot): lights (brightness, color temperature, color), outlets, fans, locks, and irrigation schedulers. Unlocking and opening irrigation remain disabled by default, never by a switch. Ported from aioafero (MIT).

Leviton Decora Smart Wi-Fi v0.1.1 : GitHub - LM1LC3N7/gladys-leviton: Gladys Assistant external integration for Leviton Decora Smart Wi-Fi switches and dimmers. Unofficial, not affiliated with Leviton. · GitHub
Switches, dimmers, and outlets from Leviton (US, Canada) from the My Leviton account. Leviton sends an email code on each connection of a dual-authentication account: the integration only connects itself for an account without a code, otherwise it waits for a click on “Test Connection”. GFCI outlets are hidden. Ported from decora-wifi (MIT).

By the way, fixes on already published modules. Update them from Gladys:

  • Portainer 0.1.2, ENTSO-E 0.1.2, AirVisual 0.1.2, Homey 0.1.3: the status and the Discovery tab are republished on each reconnection to Gladys (they could remain empty after a Gladys restart), and a republished device no longer loses any functionality.
  • Tibber 0.1.4: a refused token and a rate limit (429) are kept after an integration restart, to not resend refused requests in a loop.

I also add PhoneTrack (the Nextcloud app): a Gladys device per tracked phone (position, battery, accuracy, speed, last seen) via a read-only share link, and a trigger “silent for X minutes”. It is in review.

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