mirror of
https://git.sr.ht/~johnhamelink/hass-json-schema
synced 2026-02-24 16:42:46 +01:00
No description
- Nix 60%
- Just 24.8%
- Emacs Lisp 15.2%
| contrib | ||
| json-schemas | ||
| .build.yml | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
| README.org | ||
HASS JSON-Schema
—
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 |