feat: méthode WebSocket HA pour Lovelace + vue lumières créée
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
# 2026-02-22 — Session notes
|
||||
|
||||
## Healthcheck OpenClaw
|
||||
- Audit sécurité effectué : 0 critique, 3 warnings corrigés
|
||||
- Désactivé `allowInsecureAuth` dans openclaw.json
|
||||
- Vidé `denyCommands` (noms invalides qui ne bloquaient rien)
|
||||
- Snapshot LXC 145 pris avant modifs : `pre-healthcheck-20260222-1038`
|
||||
- Version OpenClaw confirmée : 2026.2.21 (package.json + build files)
|
||||
|
||||
## Proxmox Backup Server
|
||||
- PBS accessible via API : `https://192.168.1.91:8007`
|
||||
- Token : `PBS_TOKEN_ID` + `PBS_TOKEN_SECRET` dans env
|
||||
- Datastore : `backups_on_ts651` — 1.26 TB total, 82% utilisé (169 GB libres)
|
||||
- Endpoint qui marche : `/api2/json/status/datastore-usage`
|
||||
|
||||
## Portainer
|
||||
- URL : `https://192.168.1.150:9443`
|
||||
- Token : `PORTAINER_API_KEY` dans env
|
||||
- Endpoint local (id=2) via socket Docker
|
||||
- 38 stacks dont 25 actives
|
||||
- Le script portainer.sh ne marche pas (jq manquant) → utiliser curl + Node.js directement
|
||||
- Stack SWAG : OK (swag running 7j, authelia healthy 10j)
|
||||
|
||||
## Podcast BFM — Transcription réussie
|
||||
- Méthode Playwright pour intercepter URLs audio Simplecast → téléchargement curl → Groq Whisper
|
||||
- Testé avec succès sur "Le placement à suivre" du 18/02
|
||||
- yt-dlp installé dans le workspace pour YouTube
|
||||
|
||||
## Vidéo YouTube — Transcription réussie
|
||||
- yt-dlp transcript auto-sub FR fonctionne bien
|
||||
- Testé avec vidéo Claude Code updates
|
||||
|
||||
## Anytype
|
||||
- Création de pages fonctionne via API
|
||||
- PATCH body ne persiste pas toujours (problème de sync) → créer de nouvelles pages plutôt que modifier
|
||||
- L'API ne supporte PAS l'upload de fichiers/images
|
||||
- Les `` dans le body markdown sont ignorés/supprimés
|
||||
- Types `image` et `file` retournent erreur 500 à la création
|
||||
- Anytype CLI headless existe (nouveau) — à explorer
|
||||
|
||||
## PwnDrop
|
||||
- Stack activée sur `http://192.168.1.150:8889`
|
||||
- Secret path : `/openclaw`
|
||||
- Compte créé : openclaw / 8aESe#AKv7gmjH
|
||||
- Pas d'API REST — upload uniquement via interface web
|
||||
- Possibilité d'automatiser via Playwright
|
||||
|
||||
## CopyParty
|
||||
- Stack active, port 3923, réseau swag_lan
|
||||
- Port non accessible directement depuis le conteneur OpenClaw (firewall NAS ?)
|
||||
- Probablement accessible via sous-domaine SWAG
|
||||
- A une API REST pour l'upload — à explorer comme alternative à PwnDrop
|
||||
|
||||
## Recherche Z-Wave
|
||||
- Liste exhaustive des alternatives au Fibaro FGD-212 sans neutre
|
||||
- Pages créées dans Anytype (espace OpenClaw)
|
||||
- Schéma SVG câblage Nano Dimmer ZW111 sans neutre créé et envoyé via Telegram
|
||||
|
||||
## CopyParty — Suite
|
||||
- Fonctionne ! URL correcte : `http://192.168.1.150:3923`
|
||||
- Upload simple : `curl -X PUT "http://192.168.1.150:3923/<path>/<file>" --data-binary @<file>`
|
||||
- Pas d'auth requise
|
||||
- Dossier `/anytype/` créé pour les fichiers liés à Anytype
|
||||
- Image ZW111 uploadée : `http://192.168.1.150:3923/anytype/wiring_zw111_no_neutral.png`
|
||||
- **Anytype ne rend pas les images markdown** (`` ignoré) → l'utilisateur doit ajouter manuellement via `/image` ou `/embed` dans l'app Anytype
|
||||
- Workflow : upload CopyParty → copier lien → coller dans Anytype manuellement
|
||||
|
||||
## Actus tech 21 février 2026
|
||||
- Gemini 3 Deep Think bat GPT-5.2 et Claude Opus sur benchmarks
|
||||
- Chine rattrape Silicon Valley sur l'IA
|
||||
- Sommet IA New Delhi : 86 pays signent déclaration commune
|
||||
- Inondations majeures en Charente-Maritime (Saintes sous l'eau, vigilance rouge)
|
||||
|
||||
## Lovelace WebSocket API
|
||||
- API REST /api/lovelace/config retourne 404 même en mode storage → utiliser WebSocket
|
||||
- WebSocket natif Node 22 fonctionne (pas besoin du package ws)
|
||||
- Commandes : lovelace/config (GET), lovelace/config/save (POST), lovelace/dashboards/list
|
||||
- Script template : ha_ws_add_lights.mjs
|
||||
- Nouvelle vue '💡 Lumières' créée sur lovelace/gestion-lumieres
|
||||
Reference in New Issue
Block a user