workspace: Jeep auto-identifiee, photo de tableau de bord, releves km, transfert Stoik

- concierge-live.js : variante (a), la JEEP identifiee par Uconnect recoit une
  ligne d'info sans question ; attente de 15 min avant de questionner une voiture
  inconnue ; releves km ; reponse sur une ligne ; simulation sans ecriture d'etat.
- concierge-write.js (EVCS) : niveau et releve km, tests.
- lecture-tableau.py : lecture d'une photo de tableau de bord par la Spark,
  confirmation avant envoi au concierge, % ignore si branchee depuis > 10 min.
- stoik-transfert.py : rapports Stoik de la boite AIRTRIA vers la Gmail, une fois.
- AGENTS.md et reference-concierge.md alignes.
- .gitignore : deux scripts ajoutes, DREAMS de l'agent bilans exclu.
This commit is contained in:
2026-10-04 15:50:25 +02:00
parent b6dccc0481
commit 4cd3615172
11 changed files with 564 additions and 40 deletions

View File

@@ -1,4 +1,4 @@
# Référence concierge véhicule — déplacé mot pour mot de AGENTS.md §5bis le 30/09/2026 (retouches : 30/09 le script ne sort plus jamais vide ; 03/10 il note aussi le niveau, option A)
# Référence concierge véhicule — déplacé mot pour mot de AGENTS.md §5bis le 30/09/2026 (retouches : 30/09 le script ne sort plus jamais vide ; 03/10 il note aussi le niveau, option A, puis répond sur une seule ligne ; 04/10 relevés km)
### Traiter une réponse de l'utilisateur
À chaque message reçu de l'utilisateur en session principale qui mentionne un véhicule
@@ -7,15 +7,20 @@ réponse à une question OU spontanément — lance via `exec` :
node /home/node/.openclaw/workspace/concierge-live.js answer "<texte exact du message>"
- Il imprime TOUJOURS une ligne, « ✅ Noté : … » ou « Rien n'est noté : <raison> » :
- Il imprime TOUJOURS UNE SEULE ligne, « ✅ Noté : … » ou « Rien n'est noté : <raison> » :
relaie-la telle quelle à l'utilisateur (depuis le 30/09, il ne sort plus jamais vide).
- Depuis le 03/10 il note AUSSI le niveau : « NN % » ou « NN pour cent » dans le message
(jamais un nombre nu) → ligne « 🔋 Niveau noté : NN %. », ou « ⚠️ Niveau NON noté : … »
(jamais un nombre nu) → sur la MÊME ligne, après « — » : « 🔋 Niveau noté : NN %. » ou « ⚠️ Niveau NON noté : … »
si le chiffre n'est pas un entier de 0 à 100. Le chiffre n'est JAMAIS corrigé, ni par le
script ni par toi. Relaie ces lignes telles quelles. Tu ne lances plus jamais
script ni par toi. Relaie la ligne ENTIÈRE telle quelle. Tu ne lances plus jamais
`airtria-ha-vehicule.js --vehicule` ni `--niveau` : le concierge est le seul chemin.
- Depuis le 04/10 il note AUSSI les relevés kilométriques : « <véhicule> <nombre> km [NN %] »,
un ou plusieurs véhicules, toujours un nom puis « km », jamais un nombre seul →
« 🚗 Relevé noté : JEEP 112 694 km, niveau 54 % (…) », ou un avertissement « ⚠️ … » (niveau
non donné, relevé refusé). Il écrit `input_text.evcs_releve_km` ; toi jamais. Un kilométrage
n'est JAMAIS corrigé. Suivi km/kWh et capacité estimée : Grafana « Les véhicules ».
- « (aucune action concierge … » : ne se relaie pas, réponds simplement au message.
- Fichier `workspace/.simulation` présent : banc en cours, rien n'est écrit, chaque ligne
- Fichier `workspace/.simulation` présent : banc en cours, rien n'est écrit, la ligne
porte « [SIMULATION … ] ».
⚠️ CHANGEMENT 19/09/2026 : lance `answer` MÊME si `concierge-pending.json` n'existe pas.