HA-Jev
Home Assistant integration exposing typed answers as sensors, automation actions, and an Assist conversation agent.
[](https://github.com/AboveColin/HA-Jev/actions/workflows/tests.yaml) [](https://github.com/AboveColin/HA-Jev/actions/workflows/hassfest.yaml) [](https://github.com/AboveColin/HA-Jev/actions/workflows/hacs.yaml) [](https://github.com/hacs/integration) [](https://www.home-assistant.io/) [](https://github.com/AboveColin/HA-Jev/releases) [](LICENSE) # Jev for Home Assistant Ask [TypeSafe Jev](https://typesafe.ai) questions about your house and get numbers back. Jev is a decision model, not a chat model. It answers a typed question with a probability, a choice or a score, and this integration turns each answer into an entity you can automate on. **[Full documentation](https://jev.cdevries.dev)** Not affiliated with TypeSafe. The API client is [jevclient](https://github.com/AboveColin/jevclient). ## What it does - [Questions](https://jev.cdevries.dev/questions-ui/) become sensors: a probability, one of your options with its distribution, or a number on a scale. Add them in the UI, [in YAML](https://jev.cdevries.dev/questions-yaml/), or both. - Five [actions](https://jev.cdevries.dev/actions/), `jev.noul`, `jev.choice`, `jev.score`, `jev.ask` and `jev.box`, answer inside an automation and return a response variable. - An [AI Task](https://jev.cdevries.dev/ai-task/) entity answers `ai_task.generate_data` when it is called. A boolean, select or number field becomes the matching question. - Actions and the AI Task can [look at cameras](https://jev.cdevries.dev/images/): list camera or image entities, or attach a snapshot, and the picture goes in beside the state, scaled to what the API takes. `jev.box` finds where something is in a picture. - A [conversation agent](https://jev.cdevries.dev/conversation/) for Assist routes spoken commands through the s