Files
christian c11fe9ab04 Vogelalbum 1.0.0
Eine Kamera am Vogelhaus, ein Rechner der erkennt wer da war — und eine
Sammlung, die sich von allein fuellt.

Zwei neuronale Netze: eines findet den Vogel im Bild, eines bestimmt die
Art. 148 heimische Arten, auf Deutschland eingeschraenkt und neu normiert —
ohne diese Einschraenkung wird aus einer Kohlmeise eine nordamerikanische
Schwesterart. Daraus entsteht ein Sammelalbum: nummerierte Seiten,
gefundene Arten in Farbe, fehlende als Schatten, dazu Erstfang, Punkte,
Stufen und 15 Abzeichen.

Laeuft vollstaendig auf eigener Hardware. Kein Cloud-Dienst, kein Konto,
keine Telemetrie; die Bilder verlassen das eigene Netz nicht.

Zwei getrennt deploybare Teile: die Sammlung als Django-Anwendung, die
Erkennung als eigener Dienst. Der Erkennungs-Dienst fragt selbst an und
braucht deshalb weder eine erreichbare Adresse noch einen offenen Port —
er laeuft hinter einem gewoehnlichen Router.

Dabei: Firmware fuer Raspberry Pi und ESP32-S3, Anbindung an Home
Assistant ueber MQTT, Oberflaeche auf Deutsch und Englisch, Einstellungen
je Kamera aus dem Browser, und ein Weg fuer Fotos von unterwegs.

AGPL-3.0.
2026-10-15 14:30:02 +00:00

61 lines
1.3 KiB
Markdown

---
name: "🐞 Fehler melden"
about: "Etwas tut nicht, was es soll"
title: ""
labels:
- fehler
---
<!--
Danke fürs Melden. Je konkreter, desto eher ist es behoben — Zahlen und
Logzeilen helfen mehr als Adjektive.
-->
## Was passiert
<!-- Was hast du gesehen? -->
## Was du erwartet hättest
## Wie man es auslöst
1.
2.
3.
## Wo es passiert
- [ ] Web-App (die Sammlung)
- [ ] Detector (die Erkennung)
- [ ] Kameraseite Raspberry Pi (`pi/`)
- [ ] Kameraseite ESP32 (`esp32cam/`)
- [ ] Anbindung an Home Assistant
## Dein Aufbau
| | |
|---|---|
| Installiert per | Docker / ohne Docker |
| Stand | Ausgabe von `git rev-parse --short HEAD` |
| Betriebssystem | |
| Kamera | z.B. Pi Zero W + OV5647, ESP32-S3 + OV2640 |
## Ausgaben
<!--
Hilfreich, je nachdem wo es klemmt:
docker compose -f docker-compose.heim.yml logs --tail=50 detector
curl -s http://<kamera>:8080/status # Raspberry Pi
curl -s http://<kamera>:8081/status # ESP32 — eigener Port, siehe esp32cam/README.md
⚠️ Bitte vorher Token und Passwörter herausnehmen.
⚠️ Und: NICHT mit `curl` am laufenden Stream (`/stream`) messen. Ein zweiter
Zuschauer sättigt die Funkstrecke und erzeugt genau die Timeouts, die du
vielleicht gerade suchst. `/status` fasst den Stream nicht an.
-->
```
```