{"adoption": {"forks": 317, "observed_at": "2026-08-28T04:07:46.360980+00:00", "stars": 3156}, "canonical_url": "https://ross.abutalabs.com/products/gladys", "card": {"archived": false, "artifact_type": "application", "description": "A privacy-first, open-source home assistant", "domain": ["iot", "self-hosted", "privacy"], "enriched": true, "function": ["workflow-automation", "iot", "chatbot", "self-hosted", "plugin-system", "web-framework"], "health_score": 100, "homepage": "https://gladysassistant.com", "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["GladysAssistant/Gladys"], "name": "GladysAssistant/Gladys", "platform": ["self-hosted", "iot"], "pushed_at": "2026-08-26T16:11:00+00:00", "repo": "GladysAssistant/Gladys", "stars": 3156, "tags": ["home-automation", "smart-home", "zigbee", "matter", "mqtt", "zigbee2mqtt", "voice-assistant", "energy-monitoring", "scenes", "dashboard", "privacy-first", "docker", "automation", "linux", "nodejs", "web"], "topics": ["gladys", "assistant", "home-automation", "raspberry-pi", "nodejs", "iot", "home", "automation", "smarthome"], "urls": [], "use_cases": ["self-hosted home automation without cloud", "control zigbee devices locally with a usb dongle", "integrate matter smart home devices", "monitor home energy consumption and solar production", "build automation scenes for lights and heating", "run a smart home hub on raspberry pi or nas", "voice control for lights and appliances"], "what_it_is": "Gladys Assistant is a privacy-first, open-source smart home platform that runs locally via Docker on a mini-PC, NAS, or Raspberry Pi. It offers dashboards, scenes, energy monitoring, a voice assistant, and integrations for Zigbee, Matter, MQTT, and community-packaged external integrations.", "when_to_avoid": ["you need a live RTSP/ONVIF video stream from cameras (only snapshots for some integrations)", "you require a huge out-of-the-box device ecosystem comparable to Home Assistant", "you don't want to run Docker or maintain a self-hosted server"], "when_to_choose": ["you want a local-first, privacy-respecting alternative to cloud smart home hubs", "you prefer open protocols like Zigbee, Matter, and MQTT", "you want one-click community integrations packaged as Docker containers", "you need dashboards, scenes, and energy tracking in a single polished UI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gladys", "repo": "GladysAssistant/Gladys", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.360980+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:25:37.704545+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "873cf67e3339716661b9e3b5f221b6bc228d37806d3136ceea96f2783a6fa816", "fetched_at": "2026-08-28T04:07:46.360980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GladysAssistant/Gladys"}, {"content_hash": "04dff47281a65d7d036d32a960351f98e195aec8427aa4c1d506847d31b4e62b", "fetched_at": "2026-08-29T09:40:28.450836+00:00", "kind": "homepage", "missing": false, "url": "https://gladysassistant.com"}, {"content_hash": "37c0b17d3c1e1857c4494490d09700edfca986a455b5eb633d20533f7d2a4b0a", "fetched_at": "2026-08-29T09:40:28.460119+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs"}, {"content_hash": "896ce01abebddb99fecdb535a05be98a521c9719751e2450e59a437a01814607", "fetched_at": "2026-08-29T09:40:28.462082+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations"}, {"content_hash": "338bd4e0cd6b8954f559a29fa3ced1d8014f498aa6f3310bd2dc9448e0222bba", "fetched_at": "2026-08-29T09:40:28.463939+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/zigbee2mqtt"}, {"content_hash": "46942cbd697a9bf916c8061b1f7ccb22ec3a25f596193c16fb3220562eb52761", "fetched_at": "2026-08-29T09:40:28.466385+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/matter"}, {"content_hash": "73152e7a96743b42a86d174fa0546dcec771dca8c9b4cfd3edd51d48bef5f3a4", "fetched_at": "2026-08-29T09:40:28.468178+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/mqtt"}, {"content_hash": "0f4ff9d66ea1eccca2ffdcfb1bab93db2acc1961d75addde4c39b8b297d40920", "fetched_at": "2026-08-29T09:40:28.469829+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/tuya"}, {"content_hash": "2f9963afc3a1c5dce63de20dfbc028a59089ac50838fc1d6469317e7bd4c0bea", "fetched_at": "2026-08-29T09:40:28.471559+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/external/netatmo"}, {"content_hash": "560d5f3ebc8b47ed24082d7ba49026633a9abc64ab88e059232a97c8b5ee21a9", "fetched_at": "2026-08-29T09:40:28.473492+00:00", "kind": "site_page", "missing": false, "url": "https://gladysassistant.com/docs/integrations/sonos"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4107, "days_push": 7, "days_rel": 18, "gap_med": 6, "n_releases_24m": 68}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}