# 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 `![image](url)` 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** (`![](url)` 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
