No description
  • Nix 60%
  • Just 24.8%
  • Emacs Lisp 15.2%
Find a file
2026-02-19 00:04:02 +00:00
contrib fix: Update name of README.md in export-org.el 2025-01-16 19:39:35 +00:00
json-schemas ci: Update schemas 2025-11-22 00:03:28 +00:00
.build.yml chore: Update SSH keys 2025-10-18 21:55:41 +01:00
.envrc feat: Use nix develop 2024-12-23 04:48:53 +00:00
.gitignore feat: Add gitignore 2024-12-23 04:49:18 +00:00
flake.lock feat: Use nix develop 2024-12-23 04:34:36 +00:00
flake.nix feat: Add hut 2025-01-16 00:04:57 +00:00
justfile feat(Just): Add a nix_deploy recipe 2025-01-15 23:57:29 +00:00
LICENSE docs: Add MIT license (matching the source repo) 2024-12-23 05:07:45 +00:00
README.md ci: Update schemas 2026-02-19 00:04:02 +00:00
README.org ci: Enable shell 2025-06-12 17:12:12 +01:00



HASS JSON-Schema

View Builds

This repository contains a build script which compiles and archives the json-schema configuration used in vscode-home-assistant.

Why does this exist?

  • I want have access to the closest thing to the official home-assistant configuration spec, so I can use it with yaml-language-server in my text editor. No, I do not want to use VSCode.
  • I don't want to have to manually build these files and keep them up to date, instead I want to be able to link to a URL and have the language server pull down the latest version periodically.

The files

Here is a list of all the json-schema URLs for easy copy/pasting. I recommend referring to the URLs instead of downloading local copies, so that you always have the latest spec.

File Name URL
blueprint-automation.json Link
blueprint-script.json Link
blueprint-template.json Link
configuration.json Link
custom-sentences.json Link
integration-alarm_control_panel.json Link
integration-automation.json Link
integration-binary_sensor.json Link
integration-camera.json Link
integration-climate.json Link
integration-cover.json Link
integration-device_tracker.json Link
integration-fan.json Link
integration-group.json Link
integration-homeassistant-customize.json Link
integration-homeassistant-packages.json Link
integration-http.json Link
integration-input_boolean.json Link
integration-input_button.json Link
integration-input_datetime.json Link
integration-input_number.json Link
integration-input_select.json Link
integration-input_text.json Link
integration-light.json Link
integration-lock.json Link
integration-number.json Link
integration-scene.json Link
integration-script.json Link
integration-select.json Link
integration-sensor.json Link
integration-switch.json Link
integration-template.json Link
integration-vacuum.json Link
integration-weather.json Link
lovelace-cards.json Link
lovelace-dashboard.json Link
lovelace-views.json Link