From 7c1d0069c6fd78e6ad4c0ea5bb2b4794523b84f8 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 12 Mar 2025 12:20:31 +0100 Subject: [PATCH] Update documentation for PyP100 migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated environment variable section to use PRINTERS instead of TAPO_DEVICES - Added JSON format example for the PRINTERS variable - Updated technology stack to mention PyP100 instead of Tapo library - Fixed database path reference from DATABASE_URL to DATABASE_PATH 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- backend/docs/README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/backend/docs/README.md b/backend/docs/README.md index f39116b..0da735c 100644 --- a/backend/docs/README.md +++ b/backend/docs/README.md @@ -16,9 +16,8 @@ Dies ist das Backend für das MYP (Manage Your Printer) Projekt, ein IHK-Abschlu - **Python**: Programmiersprache - **Flask**: Web-Framework -- **SQLAlchemy**: ORM für Datenbankinteraktionen -- **SQLite**: Datenbank (kann für Produktion durch PostgreSQL ersetzt werden) -- **Tapo Python Library**: Steuerung der Tapo P115 WLAN-Steckdosen +- **SQLite**: Integrierte Datenbank (kann für Produktion durch PostgreSQL ersetzt werden) +- **PyP100**: Python-Bibliothek zur Steuerung der Tapo P115 WLAN-Steckdosen - **Gunicorn**: WSGI HTTP Server für die Produktionsumgebung - **Docker**: Containerisierung der Anwendung @@ -172,10 +171,10 @@ Die Anwendung protokolliert Aktivitäten in rotierenden Logdateien in einem `log Die folgenden Umgebungsvariablen müssen konfiguriert werden: - `SECRET_KEY`: Geheimer Schlüssel für die Session-Verschlüsselung -- `DATABASE_URL`: URL zur Datenbank (Standard: SQLite-Datenbank im Instance-Verzeichnis) +- `DATABASE_PATH`: Pfad zur Datenbank (Standard: SQLite-Datenbank im Instance-Verzeichnis) - `TAPO_USERNAME`: Benutzername für die Tapo-Steckdosen - `TAPO_PASSWORD`: Passwort für die Tapo-Steckdosen -- `TAPO_DEVICES`: JSON-Objekt mit der Zuordnung von Drucker-IDs zu IP-Adressen der Steckdosen +- `PRINTERS`: JSON-Objekt mit der Zuordnung von Drucker-Namen zu IP-Adressen der Steckdosen im Format: `{"Printer 1": {"ip": "192.168.1.100"}, "Printer 2": {"ip": "192.168.1.101"}, ...}` ## Automatisierung