Files
OPENCLAW_ARCHIVE3_17/workspace/reference-concierge.md
Thierry Tallagrand 4cd3615172 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.
2026-10-04 15:50:25 +02:00

2.7 KiB

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 (VW, JEEP, invité, mégane, moto/zéro…) OU qui donne un niveau en % — que ce soit en 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 SEULE ligne, « ✅ Noté : … » ou « Rien n'est noté : » : 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) → 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 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> 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, la ligne porte « [SIMULATION … ] ».

⚠️ CHANGEMENT 19/09/2026 : lance answer MÊME si concierge-pending.json n'existe pas. Le script sait désormais rattacher une confirmation spontanée à la session en cours. Motif : le 19/09 l'utilisateur a écrit « JEEP » sans qu'une question soit posée (changement de voiture trop rapide pour être détecté) et l'info a été perdue par l'ancienne règle « pas de pending → rien ». Son message doit compter seul. Le script se protège lui-même (il ne publie rien si aucune voiture n'est branchée), donc lancer answer sans pending est sûr.

Ne jamais deviner ni inventer un véhicule : seul le script publie, et uniquement sur une réponse reconnue rattachée à une voiture réellement branchée.