Most popular Home Assistant integrations → candidates for Gladys external integrations

hello I’m not sure where to ask if it’s possible to add a GTD-type integration that I find very good (please excuse me if I’m in the wrong place for the request)

Mindwtr (pronounced « mind like water ») is a free, open source (AGPLv3 license) task management application entirely based on the famous Getting Things Done (GTD) productivity method by David Allen. Designed by developer Dongda Li, it positions itself as a modern, privacy-respecting, and local-first alternative to industry giants like Todoist or Things 3.

imageGoogle Play +4

Here’s the essential information about its features and philosophy:

:brain: Philosophy & Privacy Respect

  • No account, no subscription: You don’t need to create a profile to use it.

    imageGoogle Play

  • Local data (Local-First): By default, all your tasks and notes remain stored on your device in open formats (JSON).

    imageGoogle Play +1

  • No tracking: The application includes no ads, no analytics tools (like Firebase), and no third-party trackers.

    imageGoogle Play +1

  • Optional synchronization: If you want to sync multiple devices, you keep full control of your data. You can use iCloud (Apple), Dropbox, WebDAV, or your own personal server.

    imageGoogle Play

:card_index_dividers: GTD Method Integration

The application natively and very fluidly integrates the 5 major steps of the GTD flow:

Korben

  1. Empty (Capture): An ultra-fast capture tool (via keyboard shortcut, widget, or voice dictation) to instantly send all your ideas to your Inbox.

  2. Sort (Clarify): A guided path helps you process your Inbox in a few seconds (do it now, schedule, delegate, or archive).

  3. Organize: Your tasks are distributed into the official GTD lists (Next, Waiting, Someday/Maybe, Projects, Areas, Contexts).

  4. Act: The Focus view hides all the superfluous to display strictly only the actions you can perform in the present moment, according to your context.

  5. Review (Weekly Review): Mindwtr integrates a guided review assistant to help you empty your mind and keep your lists up to date every week.

    imageGoogle Play +2

:hammer_and_wrench: Advanced Features

Although minimalist by default, the application hides powerful tools that can be activated according to your needs:

imageGoogle Play

  • Multiple views: Visualization in the form of classic lists, calendar, or Kanban board.

  • Rich functions: Support for reminders, recurring tasks, checklists, attachments, and notes in Markdown format.

  • Artificial Intelligence & Devs: Integration of an optional AI assistant (in Bring Your Own Key - BYOK mode with your own API key) and an MCP server to connect AI agents (like Claude) on computer.

  • Easy import/export: Possibility to directly import your data from Todoist, TickTick, OmniFocus, or Obsidian vaults.

    Apple +2

:laptop: Compatibility and Availability

Mindwtr is a multi-platform application that installs on almost all ecosystems:

Korben

The morning wave is out:

  • Nightscout: blood glucose from a Nightscout site (value, trend, age of the last measurement, out of target), with triggers on low, very low, high, back in target, rapid rise or fall, and old measurement, an action that prepares a sentence for a message, and a widget with the curve of the last 3 hours. Read-only, and not a medical device: keep the alarms of your sensor. Tested against a real Nightscout in Docker. https://github.com/guim31/gladys-nightscout
  • changedetection.io: each monitored page becomes a device (unseen change, error, extract, price and stock for shops), with triggers for « page changed », « price drop », « back in stock » and « monitoring in error ». Example: be notified when a product comes back in stock. Tested against a real changedetection.io 0.60. GitHub - guim31/gladys-changedetection: changedetection.io website change alerts for Gladys Assistant · GitHub
  • XMPP (Jabber): chat with Gladys from Conversations, Gajim, Dino or Monal (like with Telegram), write to an address or in a room from a scene, and trigger a scene on a message or a command (!lumieres off). Only authorized people are listened to. Tested against a real Prosody 13. https://github.com/guim31/gladys-xmpp
  • Mastodon: post a message from a scene (with the image of an address, for example a snapshot from a camera), reply privately, and triggers on a mention, a private mention, a new follower or a share. Mentions only launch a scene for authorized accounts. Compatible with GoToSocial, Akkoma and Pleroma; tested against a real GoToSocial. GitHub - guim31/gladys-mastodon: Mastodon for Gladys Assistant · GitHub
  • PVPC: for our Spanish friends, the regulated electricity price hour by hour (open data from Red Eléctrica, no account or key), with the cheapest hours and the 2.0TD period, a widget, triggers at the start of the cheapest hours and an action that finds the best time slot to start a device. Tested against the real API. https://github.com/guim31/gladys-pvpc

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

@Philippe_B you are in the right place. I’m looking for the next wave if Mindwtr exposes something to connect to (synchronization server, API or file); I’ll let you know here what it is.

I’m taking on fifteen new integrations that are still available. I checked today in @Will_71’s thread (up to #327), 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 or project, without GPL.

Gateways, Alarms, Energy

  • ismartgate / Gogogate2 (P3): Local garage doors and gates; opening disabled by default.
  • OpenGarage (P3): The OpenGarage garage door controller locally; opening disabled by default.
  • Visonic PowerMax / PowerMaster: Visonic alarm panels via a network adapter; disarming disabled by default.
  • Alfen Eve (P3): Alfen charging stations locally; commands disabled by default, pause is never blocked.
  • sonnenBatterie (P3): sonnen batteries via their official local API, read-only.

Outdoor and Sensors

  • Davis WeatherLink (P3): Davis weather stations, via the cloud or locally.
  • Robonect (P3): Robonect-equipped lawn mowers, locally; starting disabled by default.
  • PurpleAir (P4): PurpleAir air quality sensors, locally or via the cloud.
  • Zeversolar (P4): Zeversolar inverters locally, read-only.
  • Oura (P3): Sleep, recovery, and activity from the Oura Ring, via the official API, read-only.

Miscellaneous

  • OpenEPaperLink (P3): OpenEPaperLink e-paper labels, with text to display from a scene.
  • The Things Network (P3): LoRaWAN sensors from a TTN application.
  • VMware ESXi (P3): ESXi hosts and VMs; VM actions disabled by default.
  • KEF (P4): KEF wireless speakers locally, volume capped.
  • WebUntis (P3): WebUntis school schedules (mainly DE, AT, German-speaking Switzerland).

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, still testable for real (recap here at the end):

  • Mindwtr: For @Philippe_B, the GTD app is feasible via its self-hosted synchronization server (mindwtr-cloud, with its REST API): tasks of the day, overdue tasks, and inbox tasks in Gladys, adding a task from a scene, triggers on a task that is due. You therefore need to synchronize the app with your own Mindwtr server (not Dropbox or WebDAV).
  • Keycloak: Alerts from its identity provider (login failures, locked accounts, new administrator) as scene triggers, like authentik
  • NetAlertX: Devices on its network (present, absent), and especially a trigger when an unknown device connects
  • Game Servers (GameDig): Online or not, connected players, map, for more than 300 games (Valheim, Counter-Strike, ARK, Satisfactory…), with triggers when a player arrives or the server goes down; Minecraft is better served by gladys-minecraft
  • Real-time parking: Free spaces in public parking lots of cities that publish them as open data (Strasbourg, Bordeaux, Nantes, Rennes, Lille, Montpellier…), with a trigger when a parking lot falls below a threshold

If someone 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.

@Philippe_B Mindwtr is here: you need to synchronize the app with your own Mindwtr server (the Docker image mindwtr-cloud), not with Dropbox or WebDAV. The French documentation explains the setup; let me know if it suits you.

thanks a lot I’ll try that and let you know

Evening update, always testable for real (recap here when released):

  • HTTP / JSON Sensors: the all-in-one integration that was missing: read a value from any JSON API or page (address, field path, unit) to make a Gladys sensor, and call an address from a scene (GET / POST with body and headers). For everything that doesn’t have its integration yet
  • Rocket.Chat: chat with Gladys from Rocket.Chat, and send a message to a channel from a scene, like for Mattermost, Matrix, and XMPP
  • Miniflux: the self-hosted RSS reader: unread articles by category, trigger on a new article from a feed or category, and « mark as read » from a scene
  • Umami: statistics for your sites (visitors right now, visits and page views of the day), with a trigger on a spike in visitors
  • Planka: self-hosted kanban boards: overdue or due today cards, trigger when a card changes column, add a card from a scene

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

What’s the difference with the HTTP request in scenes? :face_with_raised_eyebrow:

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

ismartgate / Gogogate2 v0.1.1 : GitHub - LM1LC3N7/gladys-ismartgate: Gladys Assistant external integration for ismartgate and Gogogate2 gate and garage controllers (local). Unofficial, not affiliated with ismartgate. · GitHub
Local ismartgate and Gogogate2 garage door and gate gateways: status of each door, temperature, sensor battery, Open and Close buttons. The API only sends a pulse that reverses the movement: Open and Close are both disabled until you enable them, with only one pulse at a time. According to ismartgate (MIT).

OpenGarage v0.1.1 : GitHub - LM1LC3N7/gladys-opengarage: Gladys Assistant external integration for OpenGarage controllers (local). Unofficial. · GitHub
Local OpenGarage garage door controller: door, distance, vehicle presence, temperature and humidity. Same rule: Open and Close disabled by default; with a recent firmware, real “open” and “close” commands that the controller rechecks. According to pyOpenGarage (MIT).

Visonic PowerMax / PowerMaster v0.1.1 : GitHub - LM1LC3N7/gladys-visonic: Gladys Assistant external integration for Visonic PowerMax and PowerMaster alarm panels (local, through a network adapter). Unofficial, not affiliated with Visonic. · GitHub
Local Visonic alarm panels, via a serial-to-network adapter: status, full or partial arming, alarms (intrusion, fire…) as scene triggers, zones. Arming is never blocked; disarming is disabled by default, and the code does not appear anywhere. Standard mode only: the integration does not pretend to be a Visonic accessory. According to pyvisonic (MIT).

Alfen Eve v0.1.1 : GitHub - LM1LC3N7/gladys-alfen: Gladys Assistant external integration for Alfen Eve chargers (local). Unofficial, not affiliated with Alfen. · GitHub
Local Alfen Eve charging stations: status, power, currents, energy, temperature. The pause is never blocked and the restart resets exactly the installer’s setting; restart and charging current are disabled until you enable them. The charging station’s certificate is verified before sending the password. Warning: the charging station only accepts one connection at a time. According to alfen_wallbox (MIT).

sonnenBatterie v0.1.1 : GitHub - LM1LC3N7/gladys-sonnen: Gladys Assistant external integration for sonnenBatterie home batteries (local API, read only). Unofficial, not affiliated with sonnen. · GitHub
Local sonnen batteries, read-only: charge, solar, home, grid and battery power, production index protected against jumps. An option avoids double-counting production if the inverter is already in Gladys. According to sonnen-api-v2 (MIT).

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

Five more integrations from the batch reserved for #328 are published, in the store at the next indexer pass.

Davis WeatherLink v0.1.1 : GitHub - LM1LC3N7/gladys-weatherlink: Gladys Assistant external integration for Davis WeatherLink weather stations. Unofficial, not affiliated with Davis Instruments. · GitHub
Davis weather stations (Vantage Pro2, Vue, WeatherLink Live, AirLink), via WeatherLink v2 cloud or locally, read-only: temperature, humidity, wind, rain, pressure, UV, radiation, soil and pool probes. Based on weatherlink and hass-weatherlink (MIT).

Robonect v0.1.1 : GitHub - LM1LC3N7/gladys-robonect: Gladys Assistant external integration for robot mowers with a Robonect module (local). Unofficial, not affiliated with Robonect. · GitHub
Robotic lawn mowers equipped with a Robonect module, locally: status, mode, battery, error, mowing hours, next departure. Pause and return to base always possible; startup is disabled until you authorize it. Based on aiorobonect (MIT).

PurpleAir v0.1.1 : GitHub - LM1LC3N7/gladys-purpleair: Gladys Assistant external integration for PurpleAir air quality sensors. Unofficial, not affiliated with PurpleAir. · GitHub
PurpleAir air quality sensors, locally or via the API (key): PM1, PM2.5, PM10, AQI index, temperature, humidity, pressure. When the two lasers of a sensor disagree, the value is not published. Based on aiopurpleair (MIT).

Zeversolar v0.1.1 : GitHub - LM1LC3N7/gladys-zeversolar: Gladys Assistant external integration for Zeversolar inverters (local, read only). Unofficial, not affiliated with Zeversolar. · GitHub
Zeversolar inverters via their Wi-Fi card, locally and read-only: power, day’s energy, protected production index. Tip: enter the peak power of the installation, this makes the index protection more accurate. Based on zeversolar (Apache-2.0).

Oura v0.1.1 : GitHub - LM1LC3N7/gladys-oura: Gladys Assistant external integration for the Oura ring (official API, read only). Unofficial, not affiliated with Oura. · GitHub
The Oura ring via the official API, read-only: sleep, recovery and activity scores, heart rate, SpO2, steps. This is not a medical device, and health data is never written to logs. Based on oura-ring (MIT).

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

The last five of the batch reserved for #328 have been published, which completes this batch. They will arrive at the store on the next indexer pass.

OpenEPaperLink v0.1.1: GitHub - LM1LC3N7/gladys-openepaperlink: Gladys Assistant external integration for OpenEPaperLink e-paper tags (local). Unofficial. · GitHub
OpenEPaperLink e-paper labels via the local access point: battery, temperature, last contact, and a scene action that displays text on a label (no burst). Based on the Home Assistant OpenEPaperLink integration (Apache-2.0).

The Things Network v0.1.1: GitHub - LM1LC3N7/gladys-things-network: Gladys Assistant external integration for LoRaWAN sensors on The Things Network / The Things Stack. Unofficial, not affiliated with The Things Industries. · GitHub
LoRaWAN sensors from a The Things Network / The Things Stack application, read-only: decoded values (temperature, humidity, leak, movement, battery…) become Gladys devices, and scenes are triggered on recent values. Based on ttn_client (MIT).

VMware ESXi / vCenter v0.1.1: GitHub - LM1LC3N7/gladys-esxi: Gladys Assistant external integration for VMware ESXi hosts and VMs (local). Unofficial, not affiliated with VMware or Broadcom. · GitHub
ESXi and vCenter hosts: processor, memory, datastores, virtual machines. The Start, Stop, and Restart buttons (guest graceful shutdown, never a hard power off) are disabled by default; the certificate is pinned before sending the password. A read-only account is recommended. Based on pyVmomi (Apache-2.0).

KEF v0.1.1: GitHub - LM1LC3N7/gladys-kef: Gladys Assistant external integration for KEF wireless speakers (local). Unofficial, not affiliated with KEF. · GitHub
Local KEF wireless speakers (LS50 Wireless II, LSX II, LS60…): power, standby, source, volume with a ceiling you choose, mute, playback. Based on pykefcontrol (MIT).

WebUntis v0.1.1: GitHub - LM1LC3N7/gladys-webuntis: Gladys Assistant external integration for WebUntis school timetables. Unofficial, not affiliated with Untis. · GitHub
A student’s WebUntis schedule: today’s classes, and triggers when a class is canceled or modified. Read-only; a rejected password is never retried automatically, to avoid locking the account. Based on python-webuntis (BSD-3-Clause).

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

The evening wave is out:

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

@mutmut good question: to call an address from a scene, the HTTP request from the core already does the job, and the integration action doesn’t bring much more. The interest is elsewhere: the sensors. The integration queries the address alone at regular intervals and stores the value in a Gladys device, with its history, graphs, dashboard and usual triggers (« temperature > 25 »…), without writing a scene that runs in a loop. Plus a trigger when the address no longer responds.

Nice! I don’t yet have a specific idea of what I’ll do with it, but I like the concept :wink:

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

  • Homebridge (bridge): your Homebridge accessories in Gladys (plugs, lamps, sensors, thermostats… from all its plugins), with their states and commands, like openHAB, ioBroker, and FHEM bridges
  • Kimai: the self-hosted time tracking: ongoing timer, hours for the day and the week, and start/stop a timer from a scene (a button on the desktop, arrival at the office…)
  • Wallabag: articles to read later: unread, add an address from a scene, trigger on a new article
  • Kavita: the reading server (books, comics, manga): new volumes added as a scene trigger, current reading, libraries
  • Owncast: your self-hosted live streaming server: live or not, viewers, title, with a trigger at the start and end of the stream

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

The night wave has arrived:

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

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

  • WeeWX: measurements from a weather station managed by WeeWX (temperature, humidity, wind, rain, pressure, UV…), regardless of the station brand, with triggers for the start of rain or a gust
  • GLPI: the asset and ticket manager: open tickets, overdue tickets, new ticket as a scene trigger, and ticket creation from a scene (a failure detected by Gladys that opens a ticket on its own)
  • Pinchflat: automatic downloads of YouTube channels: new video downloaded as a trigger, queue, errors
  • Entur: upcoming departures in Norway (trains, buses, ferries), delays and disruptions, in open data without a key
  • Radio propagation (HamQSL): for radio amateurs, the state of HF bands day/night, solar flux, K and A indices, with a trigger when a band opens

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

Duplicate of the previous message, sent twice by mistake: sorry for the noise.

The morning wave is out:

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

Lunch vague, still testable for real (recap here at the end):

  • LubeLogger: the self-hosted maintenance log for your vehicles: mileage, consumption, and especially maintenance reminders (oil change, tires, technical inspection) as scene triggers when they are due
  • Shinobi: the cameras from the Shinobi recorder (image, motion, recording), in addition to Frigate, ZoneMinder, Agent DVR, and Viseron
  • InvenTree: the inventory of parts and components: items below stock threshold as scene triggers, ongoing orders
  • wger: the self-hosted fitness tracker: sessions, weight, with the addition of a weigh-in from a scene (a connected scale that feeds wger)
  • Komga: the comic and manga server: new volumes as scene triggers, ongoing reads, like Kavita

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

The midday wave is out:

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