Gladys Assistant 4.85.0: Photo widget, graph navigation, water heater & HomeKit

Hi everyone!

Here is the 4.85.0: a version rich in dashboard, devices, external integrations, and HomeKit.


Dashboard: Photo Widget

New Photo widget to display images on the dashboard (ideal on a wall-mounted tablet).

  • Photos are not stored in Gladys: URLs are configured
  • Gladys retrieves them locally (proxy), so it also works with a NAS and remotely via Gladys Plus
  • Server-side resizing to keep the dashboard fluid
  • Configurable slideshow, optional captions, fill / contain mode

The next step in this development would be to be able to have external integrations with photo storage systems like Immich to have an automatic source!


Graphics: Time Navigation

On the graph widget, you can finally go back in time to compare a period with previous ones (forum request #8514).

  • Previous / Next buttons according to the chosen interval (1 h, 24 h, 7 days…)
  • “In Progress” indicator in live mode
  • Return to Now link as soon as you are in history


Water Heater: New Device Category

Gladys finally correctly manages water heaters: no need to tinker with switches or heating pilot wires.

Six dedicated types: on/off, mode, target temperature, remaining hot water, heating in progress, boost, with a generic set of modes adapted per device.

Thanks to @cicoub13!


Thermostat: Modes and Operating Status

The thermostat category gains modes (off, heating, air conditioning, auto, eco) and status indicators (inactive / heating / cooling), with icons and labels in FR / EN / DE.

Thanks to @sescandell!


Charging Stations: Connector Status

New Charge Station category for the status of charging stations / connectors (available, occupied, reserved, unavailable, faulty), aligned with the OCPP model, useful for EV charging station integrations.

Thanks to @sescandell!


External Integrations: Weather, Updates & Polish

Several advances on the external integrations side:

  • Weather Providers (B.18): an external integration of type weather can replace OpenWeather. The weather box also displays alerts, UV, sunrise/sunset when available
  • “Updates” View in the catalog + counter in the header when an installed integration has an update
  • Local / Cloud tags, browsable ports, port names for manifest placeholders, dynamic options in select fields, home coordinates exposed via the Host API

HomeKit: More Exposed Sensors

The HomeKit bridge now exposes:

  • Light, CO, COâ‚‚, and air quality sensors (including PM2.5 / PM10)
  • Sirens as Switch

Thanks to @Dreamthy for his first contribution!


Perf & Fixes

  • Device history migration (DuckDB) split into slices: less RAM and more visible progress on large databases (forum feedback on Netatmo)
  • “Jobs” link correctly displayed in the “too many states to delete” alert
  • Container select aligned on the logs page
  • Line breaks preserved in the integration publication text

As usual, Gladys will update automatically within 24 hours if you use Watchtower, otherwise a click in Settings → System.

Full release notes on GitHub

For external integration developers, SDK version v0.11.0 is available with all these new features!

The store and the JS template are up to date :slight_smile:

Ask your Claude to update your integrations :wink:

@pierre-gilles For the weather widget, did you implement what I did or do you want a specific PR?

Otherwise, I’ll test and add the external Meteo France integration this weekend.

No, I just kept the existing one, I’d be happy with a PR where you update the existing widget for us!

Improve the design for everyone, the old widget was too cold and was designed in the pre-AI era, might as well let everyone benefit from the new design :wink:

Thanks for this update :slight_smile:

The line break works perfectly

Same for the updates:

Ok, I’ll take care of it in the coming days.
Have you done the openweather external integration or do you want me to take care of that too?

Yes, already done, and available in the store :wink:

The documentation is up to date on the site with all the new features of 4.85 + SDK v0.11:

It doesn’t work for me:

Are you sure an application you installed offers an update?
If the application is not installed, nothing is offered
If none of the installed applications offer an update, nothing is displayed either

Yes, I have at least 2 integrations that need to be updated, including yours « vigieau Â»!

@Pierre-Gilles: Given the increasing number of integrations, a small checkmark to indicate the one you have installed (especially when there are two versions) would seem useful.

Good idea :wink:
For now, I’m bookmarking them to find them more easily

@prohand Problem solved by clearing the cache! But I only have 71 integrations and you have 72?

Yes, because it’s my dev instance and I install it manually :slight_smile:

Super update, I LOVE the navigation in the graphs!!! :heart_eyes:

I’m on vacation away from home, but I forced the update to enjoy this navigation in the charts right away, it’s amazing! :tada::tada:

We lost the feature because before the update there was a badge to indicate
image

today with the update it is no longer present

Yes, I thought there were too many tags, especially since « running Â» is really very long as text.

I agree that we could have something to simply visualize which integrations are running.

Request created: Intégrations externes : pouvoir voir quelles intégrations tournent sur l'instance