Captures d’écran Extraites du README de AboveColin/HA-Jev.
À propos
Jev (TypeSafe) est une intégration qui transforme des questions sur la maison en réponses typées issues d'un modèle de décision. Chaque réponse revient sous forme de probabilité, d'option choisie ou de score, et apparaît comme un capteur ou comme la réponse d'une action dans une automatisation. D'autres actions posent plusieurs questions à la fois, localisent quelque chose dans une image de caméra et trouvent le meilleur seuil à partir de l'historique enregistré. Elle ajoute aussi un agent de conversation pour Assist et un contrôle hebdomadaire de la maison qui ouvre des cartes dans Corrections pour les entités indisponibles depuis une semaine, les piles faibles et les états qui ressemblent à des erreurs. Des capteurs suivent les appels quotidiens, les jetons d'entrée et le coût estimé par rapport à un budget quotidien de jetons configurable. Elle nécessite le cloud du fournisseur ou un autre fournisseur, et se configure dans l'interface avec le choix d'un fournisseur et une clé API.
Résumé automatique du README et du code de AboveColin/HA-Jev, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact
Prise en charge
Utilise le cloud du fournisseur Nécessite une connexion internet et un compte chez le fournisseur.
Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.
Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.
Fournit
- Capteurs
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Connecter un modèle de décision
- FournisseurJev (TypeSafe), SubQ Snap et OpenRouter sont hébergés. Un serveur local est un serveur que vous faites tourner vous-même et dont vous indiquez l'adresse dans Avancé.
- Clé APILa clé avec laquelle les requêtes sont envoyées. Laissez-la vide uniquement pour un serveur local qui n'en a pas besoin.
- Adresse de l'APILaissez vide pour utiliser l'adresse du fournisseur. Un serveur local a besoin d'une adresse ici. La clé est envoyée dans un en-tête bearer, donc une adresse http la transmet en clair.
- ModèleL'identifiant du modèle envoyé avec chaque requête. Laissez vide pour utiliser celui du fournisseur.
Saisissez à nouveau votre clé API
- Clé APILes requêtes vont à l'adresse d'API déjà enregistrée.
Changer le fournisseur, la clé ou l'adresse
- FournisseurJev (TypeSafe), SubQ Snap et OpenRouter sont hébergés. Un serveur local est un serveur que vous faites tourner vous-même et dont vous indiquez l'adresse dans Avancé.
- Clé APILaissez vide pour garder la clé actuelle tant que l'adresse ne change pas. Une nouvelle adresse ne reçoit aucune clé si vous n'en saisissez pas.
- Adresse de l'APILaissez vide pour utiliser l'adresse du fournisseur. Un serveur local a besoin d'une adresse ici. La clé est envoyée dans un en-tête bearer, donc une adresse http la transmet en clair.
- ModèleL'identifiant du modèle envoyé avec chaque requête. Laissez vide pour utiliser celui du fournisseur.
Après la mise en place
- Budget quotidien de jetons d'entrée (0 = aucune limite)Compté à partir de minuit dans le fuseau horaire de Home Assistant. 0 signifie aucune limite.
- Prix par million de jetons d'entrée, en USDDétermine le capteur de coût estimé et le coût dans l'aperçu de la question. Rien de ce qui est envoyé n'en dépend.
- Se replier sur cet agentReçoit la phrase entière quand Jev ne sait pas quoi faire.
- N'agir qu'au-dessus de cette confiance (0 à 1)En dessous, Jev ne fait rien et transmet la commande à l'agent de secours.
- Autoriser les commandes qui ne nomment ni pièce ni appareilTout éteindre est toujours autorisé, avec ou sans cette option.
- Proposer Jev comme outil aux autres agents LLMAjoute deux outils à l'API Assist, l'un pour les questions oui/non et l'autre pour choisir une option. Chaque agent LLM qui utilise Assist reçoit leurs descriptions dans chaque prompt, ce qui coûte des tokens chez le fournisseur de cet agent. Chaque appel compte aussi dans le budget ci-dessus.
- Vérifier la maison une fois par semaineÀ 10:00, dès que la dernière vérification date de 7 jours, Jev examine en une seule requête chaque entité que l'agent de conversation Jev peut commander et ouvre une carte de réparation pour chaque état qui ressemble à une erreur. Les vérifications des entités indisponibles et des piles faibles ne coûtent rien et sont faites en même temps.
Textes issus du code de AboveColin/HA-Jev.
Entités
- Capteurs binairesBudget quotidien dépassé
- CapteursAppels aujourd'hui, Jetons d'entrée aujourd'hui, Coût estimé aujourd'hui
Actions
- Poser une question oui/nonDemandez si quelque chose est vrai et obtenez la probabilité du oui, de 0 à 1. Utilisez-en une par étiquette lorsque plusieurs étiquettes peuvent être vraies en même temps.Champs : État, Images, Question, Oui signifie, Non signifie, Seuil, Clé API, Modèle, Inclure tous les attributs, Contexte
- Choisir une optionChoisissez une option dans votre liste, et obtenez la probabilité de chaque option ainsi qu'une valeur de confiance.Champs : État, Images, Question, Options, Descriptions des options, Clé API, Modèle, Inclure tous les attributs, Contexte
- Noter sur une échelleNotez le texte par rapport à des niveaux que vous décrivez, et obtenez un nombre qui peut tomber entre deux niveaux.Champs : État, Images, Question, Niveaux, Clé API, Modèle, Inclure tous les attributs, Contexte
- Poser plusieurs questions à la foisPosez n'importe quelle combinaison de types de questions sur un même texte, en une seule requête. Chaque question est jugée indépendamment sur le même texte et elles s'exécutent en parallèle, donc vingt questions prennent à peu près le même temps qu'une seule.Champs : État, Images, Questions, Clé API, Modèle, Inclure tous les attributs
- Trouver où se trouve quelque choseDemande où se trouve quelque chose dans l'image actuelle d'une caméra ou d'une entité image. La réponse est une box : ses bords gauche, haut, droit et bas en fractions de la largeur et de la hauteur de l'image, depuis le coin supérieur gauche, avec une confiance. Nécessite Jev 1.14.Champs : Image, Quoi trouver, Contexte, Clé API, Modèle
- Trouver le meilleur seuilCompare l'historique enregistré d'une probabilité oui/non avec une entité qui montre ce qui était vraiment vrai, et donne le seuil qui aurait eu raison le plus souvent. Lit seulement le recorder, donc ne coûte aucun token.Champs : Probabilité, Ce qui était vraiment vrai, État qui veut dire oui, Jours d'historique
- Vérifier la maisonCherche les entités indisponibles depuis une semaine, les piles sous 10 % et, si Demander à Jev est activé, les états qui ressemblent à une erreur. Ouvre une carte de réparation pour chacun et renvoie la liste.Champs : Demander à Jev, Clé API
- Annuler la vérification de la maisonRemet ce que la vérification de la maison a éteint, avec l'état d'avant.Champs : Entités, Clé API
Dépannage
- DiagnosticsTélécharge un fichier de diagnostics à joindre à un rapport de bug.
- État du systèmeAjoute son état aux informations système de Home Assistant.
- Avis de correctionLes avis qu’elle peut afficher dans Paramètres > Corrections :Jev a cessé d'évaluer : budget quotidien atteint, Est indisponible depuis une semaine, La vérification hebdomadaire de la maison n'a pas atteint Jev
Extrait du README
Ask TypeSafe Jev 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.
Not affiliated with TypeSafe. The API client is
- Questions become sensors: a probability, one of your options with its distribution, or a number on a scale. Add them in the UI, in YAML, or both.
- Five actions, jev.noul, jev.choice, jev.score, jev.ask and jev.box, answer inside an automation and return a response variable.
- An 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: 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…
- A conversation agent for Assist routes spoken commands through the same model.
- A house check opens a Repairs card for entities unavailable for a week, low batteries and, in one request, states that look like a mistake. A light left on can be turned off from its card and put…
- It reports what it spends: calls, input tokens and estimated cost per day, against a daily token budget.
- 25 blueprints to import with one click. Seven start from your own question, and 18 handle one situation each, such as a forgotten washing machine or a window open while the heating runs.
S’affiche dans Vulpo :
carte Graphique, Apple Watch.Informations
- Installations
- 65 partagent leurs statistiques
- Étoiles GitHub
- 79
- Connexion
- Utilise le cloud du fournisseur
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- 1.22.3,
- Catégorie
- Capteurs
- Type
- Intégration de la Marketplace
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
jev- Problèmes
- Signaler un problème











