—
—
Scan-Modus
Action
—
From
—
To
—
Count
0
Noch keine erfolgreichen Scans in dieser Sitzung.
Log harvest
Was hast du gemacht?
Wähle den Arbeitsgang — die App fragt den Rest ab.
This week
Substrates
Quality & efficiency
Harvest
Harvest by species (kg)
Substrate usage
Bags created
KPI History
Daily harvest (kg)
Pipeline (bags by stage)
Contamination rate (%)
Stock levels (kg)
Chargen

Tipp auf eine Sorte, dann auf eine Charge: umziehen, Beutel, Notiz, löschen.

Substrat ansetzen
Menge fertiges Substrat und Rezept angeben. Nur dieser Schritt bucht Pellets, Kleie und Gips vom Lager ab — die Chargen darunter ziehen dann Kilo aus dem Ansatz.
Restfeuchte Sackware
Substrat-Ansätze
Growbags Batch
Produkt wählen → Substrat, Kokos & Grain werden automatisch berechnet.
Substrate
Flüssigkultur, Petrischale, Mutterkultur oder Körnerbrut — scannen oder wählen
Batch ID preview
—
Total yield per batch (g)
Harvest over time (weekly, g)
Per batch totals
Harvest log
Date Batch Bag Species Strain Flush Grams
What the good blocks have in common
What the good blocks were made of.
Good blocks
Notes on blocks
Pilzsorten verwalten
Standard-Anbau (optional)
Vorlage, die neue Chargen automatisch vorausfüllt. Kann leer bleiben — nur nötig, damit „+ Charge" diese Sorte anbietet.
Vorhandene Pilzsorten
Ohne angelegte Pilzsorte können keine Chargen erstellt werden.
Im Programm Name Kürzel Genetik Rezept Verwendung
Stämme
Die Linien einer Pilzsorte, z. B. Nordlicht oder Blue Seestern 01.
Alles zusammen
Alle offenen Bestellungen, einmal gezählt: erst alles aus dem Regal holen, dann Bestellung für Bestellung packen.
Heute packen
Herstellen
Wird frisch nach Bestellung gemacht. Ist eine Bestellung fertig, unten auf „Hergestellt" tippen, dann steht sie unter Heute packen.
Erledigt heute
Kanal Bestellung Kunde Artikel Liefern bis Status
Netto-Produktionsbedarf
Offene Bestellungen minus reserviert. „Start bis" = frühestes Lieferdatum minus Vorlaufzeit.
Produkt Bedarf vom Lager produzieren Start bis Komponenten
Noch zuzuordnen
Feste Zuordnungen

Welche Artikelnummer eines Kanals zu welchem Produkt gehört. Die Liste darüber füllt sich nur aus Bestellungen; hier lässt sich eine Nummer schon vorher zuordnen, dann löst die erste Bestellung dieses Artikels sofort auf ein Produkt auf.

Produktkatalog
Produkt Kategorie SKU
Lager — Rohstoffe
Bestände aus dem zentralen Lager. Hier gesetzt wirkt überall (Chargen + Bedarf).
Material Bestand (kg)
Kunden
Kunde Kanäle Bestellungen Umsatz Letzte Status
Versand — Etiketten
Kanal Bestell-ID Kunde Status
Label kaufen
Körnerbrut

Tipp auf eine Sorte, dann auf eine Charge: Beutel, Notiz, löschen.

Kulturbibliothek

Tipp auf eine Sorte, dann auf eine Kultur: verkaufen, verbrauchen, drucken, löschen.

Log clean room work
Recent lab entries
Date Type ID Parent Species
Genetic lineage
Select a culture or batch above to trace its lineage.
Kontaminationsberichte
Checking printer status…

50×30mm · Code 128 / QR · GK420d 203dpi

Preview

50×30mm · Code 128 / QR · 203dpi

Preview
Reference barcodes — print & hang on wall

Scanning works on every tab — just scan from this sheet at any time.

Due dates Tasks Harvests Custom events Meetings Deliveries Maintenance External events
Versand (Sendcloud)

Versandetiketten direkt aus dem Order-Hub kaufen. API-Keys: Sendcloud → Einstellungen → Integrationen → Sendcloud API.

Billbee

Billbee ist kein Shop, sondern die Zentrale: von dort kommen die Bestellungen aller Kanäle auf einmal, damit die Produktionsplanung weiß, was gebraucht wird. Meistertracker liest nur, Bestand, Rechnungen und Versand bleiben in Billbee. API-Key bei Billbee anfragen, im Billbee-Konto die API einschalten und dort ein API-Passwort anlegen. Sobald Billbee an ist, pausieren die Direktverbindungen zu Wix, Etsy und eBay von selbst: sonst käme jede Bestellung doppelt an, einmal über Billbee und einmal direkt.

Laborbestand an Billbee

Meistertracker zählt die Flüssigkultur-Spritzen je Art und Größe, die Petrischalen je Art (aktiv und gelagert) und die bewachsene Körnerbrut je Art und Beutelgröße, und meldet die Zahl an Billbee, sobald sie sich ändert. Körnerbrut zählt, sobald die Charge fällig ist und solange der Beutel im Regal steht; was noch wächst, zählt erst ab dem Fälligkeitstag. Billbee zieht offene Bestellungen ab und gibt den Bestand an die Shops weiter, bei denen dort der Bestandsabgleich an ist. Verschickte Spritzen und Petrischalen als verkauft markieren, verschickte Beutel rausscannen, sonst bietet der Shop sie nach dem Versand wieder an. Jede Größe ist im Shop ein eigener Artikel und hat ihre eigene SKU. Gemeldet wird nur, was eine SKU hat.

Wix

Bestellungen automatisch aus Wix holen. API-Key: Wix-Dashboard → Einstellungen → API-Keys (mit Stores/Orders-Leserecht). Site-ID steht in der Dashboard-URL.

eBay

Direkte eBay-Anbindung (Sell Fulfillment). App-ID, Cert-ID und RuName aus dem eBay-Developer-Portal eintragen, speichern, dann „Verbinden". Der Login schließt nur auf der öffentlichen Instanz (meistertracker.com) ab.

Selbst ausgedachtes Geheimnis, 32–80 Zeichen (A–Z, a–z, 0–9, _ und -). Muss im eBay-Developer-Portal unter „Marketplace account deletion" identisch eingetragen werden — zusammen mit der Endpunkt-URL unten.

Etsy

Direkte Etsy-Anbindung (Open API v3). Keystring (App-API-Key) eintragen, speichern, dann „Verbinden". Der Login schließt nur auf der öffentlichen Instanz (meistertracker.com) ab.

Scan log
Time User Action Batch Bag From To Species
USB stick

Once a day, plug in a stick that is set up here. The backup starts by itself, adds only what is new, and is encrypted. Then take the stick out and keep it away from this PC.

Download backup

Download a password-encrypted full backup. Save to USB, cloud or email it to yourself.

Restore backup

Restore from an encrypted backup file. Replaces all current data for everyone.

Start clean

Deletes the selected data so you can start over with fresh bags. Zones, racks, Sorten, recipes, users, suppliers, thresholds and all settings are kept. A backup is saved first.

Sync info

All data is stored on the server — shared by all devices automatically. Changes sync every 5 seconds. Click the green dot in the top bar to sync immediately.

Account

Manage users
CalDAV calendar server

This server includes a built-in CalDAV server. Connect any calendar app (Apple Calendar, Thunderbird, DAVx5 on Android) to see your tasks.

CalDAV URL (use this in your calendar app)
Loading…
Login: Your usual username. For the password, prefer an app password (below) over your account password — the calendar app keeps it for good.
App passwords for calendar apps
A calendar app stores whatever password you give it. Create one here per device instead of typing your account password: it opens calendars and nothing else, and you can revoke a single device without changing your login.
How to connect

Thunderbird / GNOME Calendar: Add a new "CalDAV" or "network calendar" and paste the CalDAV URL above.

Android (DAVx5): Install DAVx5 from F-Droid or Play Store. Add account with "Login with URL" and paste the URL.

Apple Calendar (iPhone/Mac): Settings → Calendar → Accounts → Add CalDAV account. Server = the URL above.

How it works

Shared calendar (meisterpilze): All tasks, events and batch due dates land here. Everyone on the farm sees this calendar.

Personal calendars (username): Every user account automatically gets its own calendar. Assigned tasks appear there as well.

Visibility: By default every task is visible to everyone (in the shared calendar). Individual tasks can be marked "assignee only" — they will then only show up in the personal calendar.

Two-way sync: Tasks are stored as calendar files on the server. Calendar apps read them via CalDAV. Changes made in the calendar app are synced back.

DuckDNS Dynamic DNS

Connect your server to a free DuckDNS domain for access over the internet. The public IP is updated automatically every 5 minutes.

.duckdns.org
You can find the token on duckdns.org after login.
Let's Encrypt TLS certificate

Free, trusted TLS certificate from Let's Encrypt for your DuckDNS domain. Replaces the self-signed certificate. Auto-renewed before expiry.

No extra software required — works on all operating systems (Linux, macOS, Windows).
Harvest feed

Push a summary of what you have harvested and what is coming to a URL you choose — your own website, a box scheme, a chat bot. This server opens the connection; nothing can reach it unbidden. In its reply the receiver may report pickups back, which show up under Pickups. No batch or bag ids, no customers, no scan history.

What is on offer

The goods rather than the connection: how long a harvest counts as fresh, how far ahead a planned one is announced, and the portions it is handed over in. A shop builds its window out of these, and they ride along in every message that goes out.

In grams, the same for every species. A shop offers these amounts and hides the ones a release no longer covers. Tick nothing and no portions go out — then there is nothing to order produce in, and a shop built on this feed takes no orders at all.
Where it goes

The address the messages are sent to and the key they are signed with — typed once and then left alone.

Must be https. http is allowed for localhost only, so you can try it against a local receiver first.
The receiving side needs the same value. It signs every request, so the receiver can tell your numbers from someone else's — without it, anyone could post "we have 40 kg" and it would look real.
Only needed when several farms send to the same receiver: it rides along in every message and says who sent it. This is not a pickup address — where goods are handed over lives under Settings → Pickup locations and is picked on the calendar entry. A receiver matches this text literally, so changing it changes a key at the other end.

All three cards are one setting and are saved together.

Abholorte

Orte, an denen Ware übergeben wird — die Halle, ein Marktstand, ein zweiter Standort. Ein Termin im Kalender wählt einen davon aus, statt den Ort in den Titel zu tippen: getippt gibt es dieselbe Schreibweise beim zweiten Mal anders, und wer den Namen draußen liest, sieht dann zwei Märkte. Der Name verlässt mit dem Ernte-Feed das Haus, die Adresse nicht.

Drucker & Print-Bridge

Configure where labels are sent. On Windows the server prints directly. On Linux a small bridge service running on a Windows PC forwards print jobs to the Zebra GK420d.

Server platform — Printer name — Active source —
LAN address of the Windows PC running scripts/print-bridge.ps1, with port (default 9100).
Shared token. Set the same value in PRINT_BRIDGE_TOKEN on the Windows side. Required on shared LANs.
Bridge setup (Windows PC)

Run these once on the Windows PC that has the Zebra attached. The bridge then runs in the background after every login.

  1. Download print-bridge.ps1 on the Windows PC, e.g. into C:\meistertracker-bridge\.
  1. Open PowerShell on the Windows PC and run the installer. UAC will ask for admin rights — accept. This sets up URL ACL, firewall rule, scheduled task, and starts the bridge.
powershell -ExecutionPolicy Bypass -File "C:\meistertracker-bridge\print-bridge.ps1" -Install
  1. Enter the Windows PC's LAN IP and port above (e.g. https://192.168.1.50:9100), tick Enable, click Save, then Send test label.
Useful management commands on the Windows PC: -Status shows installation state, -Disable / -Enable stops/resumes the bridge without uninstalling, -Uninstall removes everything.
MCP Server

Work in progress
The camera service runs as an external Python process (python -m mushroom_camera). This admin tab manages the cameras list, calibration values, and open flags. Calibration changes are stored in the DB; the Python module currently reads env vars and will pick up DB-backed values in a future update.
Status
Cameras
Calibration

Tunes the detection thresholds and spatial scale of the camera pipeline. Defaults match the Python module's environment variables.

Pixel calibration helper

Upload a frame with a ruler in view. Click the two endpoints of a known distance, enter the real-world length in mm, and the pixels-per-mm value will be computed and saved.

Open flags
Recent measurements
Server info
Loading…
Update & restart

Pulls the latest code from GitHub and restarts the server. All users will be briefly disconnected.

Alert thresholds

Set the minimum stock level that triggers a low-stock warning. Also set the standard bag size used to calculate "enough for X bags".

Log incoming delivery
Manual adjustment

Use this to correct stock after a physical count, spoilage, or any discrepancy.

or add / subtract
Material usage history
Date Material Change (kg) Running total Type Reference
Suppliers

Manage suppliers for each material so you know where to reorder.

Zonen & Racks

Verwalte die Standorte deiner Farm. Zonen lassen sich nur löschen, wenn keine Bags darin sind.

Zone hinzufügen
Abholungen

Abholtermine, die der Empfänger des Ernte-Feeds zurückgemeldet hat. Zeiten sind Ortszeit des jeweiligen Abholorts. Diese Liste wird hier nicht bearbeitet.

Wann Ort Bestellung Positionen Stand