4.2 KiB
Orca an Grotti
Stand 18.10.2026. Nach dem Export landet der G-code in der Bibliothek und Grotti öffnet sich als eigenes Fenster (Chrome/Edge-App auf dem Desktop). Drucker, ACE-Platz und Einreihen wählst du dort.
Einmal einrichten
- Grotti starten und im Browser anmelden (die Session bleibt für die Senden-Seite).
- Unter Einstellungen → API-Token ein Token anlegen (Rolle Operator reicht). Den Wert
grt_…nur einmal sichtbar. - Datei
data/orca-senden.jsonanlegen (gleicher Ordner wieconfig.json):
{
"url": "http://127.0.0.1:8770",
"token": "grt_…",
"browser": "app"
}
url ist die Adresse, unter der du Grotti im Browser öffnest.
browser: app (Standard) = eigenes Desktop-Fenster; tab = klassischer Browser-Tab.
- Im Prozessprofil (Druckqualität, z. B. „0.20mm Standard“): Sonstiges → Nachbearbeitungsskripte, eine Zeile:
D:\Projekte\Grotti\.venv\Scripts\python.exe D:\Projekte\Grotti\scripts\orca_senden.py
Gilt für OrcaSlicer und AnycubicSlicerNext. Pfade anpassen. Der Slicer hängt den Export-Pfad selbst an.
Gerät-Reiter = Grotti (nur OrcaSlicer)
Damit unter Gerät die Grotti-Oberfläche erscheint:
- Orca → Drucker-Dropdown → Physikalischer Drucker (Verbindung/Stecker-Symbol).
- Host-Typ: z. B.
Octo/Klipper(egal, solange du nicht „Drucken“ an den Host schickst). - Hostname / API: leer lassen — oder nur eine Dummy-Adresse. Nicht die Moonraker-IP eines Kobras eintragen.
- Device UI / Web-UI-URL:
http://127.0.0.1:8770/(Grotti muss laufen). - Speichern → Reiter Gerät öffnen → einmal bei Grotti anmelden.
Wichtig: Den Orca-Button Drucken / Upload zum Host nicht nutzen — der spricht Moonraker/OctoPrint und umgeht ACE-Zuordnung in Grotti. Weiterhin G-code exportieren + Nachbearbeitungsskript.
In AnycubicSlicerNext steckt unter Gerät/Arbeitsfläche die Anycubic-Cloud — dort lässt sich Grotti so nicht einbinden.
Ablauf (wichtig bei Anycubic)
Nicht „Remote Print“ / „Aufgabe starten“ / Cloud-Dialog — der Anycubic-Dialog lässt sich von Grotti nicht abschalten.
Stattdessen:
- Slicen, dann G-code exportieren / Platte schreiben (Ziel: Slice-Ordner; Unterordner ok).
- Das Nachbearbeitungsskript lädt die Datei nach Grotti und öffnet das Grotti-Fenster.
- Drucker wählen, unter Optionen Farbe → ACE-Platz, Dieser Drucker oder Nächster passender, dann Starten.
Erstes App-Fenster: einmal bei Grotti anmelden (eigenes Profil unter data/grotti-app-profile). Die Session hält 30 Tage und überlebt das Schließen des Fensters. Läuft das Fenster noch, startet Orca kein zweites Chrome (sonst leeres Profil → erneutes Login) — die neue Datei wird im offenen Fenster ausgewählt.
Test ohne Orca:
D:\Projekte\Grotti\.venv\Scripts\python.exe D:\Projekte\Grotti\scripts\orca_senden.py C:\pfad\datei.gcode
Störungen
| Symptom | Check |
|---|---|
| Anycubic-Dialog trotz Grotti | Du hast Remote Print / Aufgabe starten genutzt → nur G-code exportieren |
| Meldungsfenster „Config fehlt“ | data/orca-senden.json anlegen |
| „Grotti nicht erreichbar“ | Server läuft? url stimmt? |
| „Token fehlt oder stimmt nicht“ | Token neu anlegen, in der JSON eintragen |
| App-Fenster will Login | Einmal anmelden (Session 30 Tage). Profil: data/grotti-app-profile. Zweites Chrome-Fenster schließen, nur eines offen lassen. Grotti neu starten nach Update. |
| Browser-Tab statt Fenster | In orca-senden.json "browser": "app" setzen (oder Chrome/Edge fehlt) |
| Zwei Fenster / Tab hängt | Debounce (~25 s); erneuter Export aktualisiert den offenen Tab. 3D-Pfad lädt verzögert |
| ACE zeigt T0/T1 statt T1/T10 | Seite neu laden oder Ordner neu lesen; Deep-Link zieht paint_index nach |
| Skript läuft nicht | Export wirklich speichern; Zeile im Prozessprofil; Python-Pfad prüfen |
Was Grotti nicht kann
- Den Anycubic-Cloud-/Aufgabe-Dialog unterdrücken (liegt im Slicer, nicht im Skript).
- Sich in Anycubics Reiter Arbeitsfläche einbetten. In Orca dagegen: Device-UI-URL → Grotti unter Gerät (siehe oben).