Skip to content

Proposition — skill BambuLab « sphère » (suivi visuel immersif via Home Assistant) #47

Description

@Kidloco92

Salut Grominet 👋

J'utilise Jarvis OS au quotidien (fork Kidloco92/J.A.R.V.I.S) et j'ai développé une skill BambuLab visuelle que j'aimerais te proposer pour l'upstream.

Ce que c'est : une sphère HUD immersive (inspirée de PrintSphere) pour suivre et piloter ses imprimantes BambuLab — 3 écrans (Données / Modèle 3MF / Caméra live), progression, états de préparation (chauffe, calibrages, chargement filament…), AMS (couleurs des filaments, bobine active en halo, alerte filament vide), températures buses/lit/chambre, contrôles pause/reprise/stop/lumière. Voix ou tactile (swipe ↔ écrans / ↕ imprimante).

🎥 Démo interactive (le vrai rendu de la vue, données simulées) :
👉 https://claude.ai/code/artifact/f587cceb-8e33-4519-b9c1-d8631af8ecb3
(Glisse la sphère, bascule A1 ↔ X2D, clique les onglets et le 💡.)

Positionnement vs ta skill bambulab-printer : la tienne est conversationnelle et pilote en MQTT direct (PRINTER_IP/SERIAL/ACCESS_CODE). La mienne est visuelle et lit tout via l'intégration Home Assistant bambu_lab. Elle serait donc un compagnon visuel de la tienne, pas un remplacement (ex. bambulab-sphere).

État : fonctionnelle, validée en conditions réelles (BambuLab A1 + X2D bi-couleur double buse). Découverte automatique des imprimantes ; simple/double buse et AMS multiples (2 Pro + HT) auto-détectés ; caméra native HA (flux MJPEG + repli snapshot automatique par sonde). Crédit PrintSphere (cptkirki). Licence AGPL-3.0.

À discuter avant un PR :

  1. Format — ma skill est en code (skill.py : tools bambu_status/bambu_control + view.js pour la sphère), pas au format SKILL.md. Comment préfères-tu intégrer une skill visuelle avec tools ? (comme les vues intégrées type astronomy/clock ?)
  2. Langue — les entités HA sont lues par suffixe français pour l'instant (l'intégration bambu_lab nomme les entités selon la langue de HA) ; un support multi-langue est prévu. Bloquant pour un merge, ou acceptable avec la limite documentée ?

Je te partage le code (archive/gist) dès que tu me dis que ça t'intéresse. Merci 🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions