80 lines
3.6 KiB
Markdown
80 lines
3.6 KiB
Markdown
# 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
|