Nimbin[12]?Embedded / esp_garden / commits / 8896014

esp_garden git · master

Distributed ESP sensor and actuator system (garden)

esp32 esp-idf iot sensors c++ sql · first commit 2025-10-15 · last commit 2026-01-20 (8 months ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/mic/esp_garden

C++ 70.7% Markdown 18% C 10.7%
git clone https://git.christianimmanuel.de/embedded/esp_garden.gitwget https://git.christianimmanuel.de/embedded/esp_garden/archive/esp_garden.tar.gz

Update

Christian Immanuel · 2025-10-24 19:30 · 8896014b97a15c3db993e86b7b80bdb658b860c3

 README.md | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

diff --git a/README.md b/README.md
index a999e5f..a036151 100644
--- a/README.md
+++ b/README.md
@@ -19,11 +19,18 @@ Password: esp\_garden\_pw
 
 ## Structure
 
-### ESP32-Sensor
+> In den Folgenden Bereichen beschreibt die Nummerierung keinen zeitlichen Ablauf, sie dient lediglich dem Verweis untereinander.  
+
+- `<-[0-9]+.` bedeutet dass von dem zuvor genannten ESP32 eine Nachricht erhalten wird.
+- `[0-9]+.->` bedeutet dass an den zuvor genannten ESP32 eine Nachricht gesendet wird.
+- `|` bezeichnet ein "Oder".
+- `[ <Name>, ]` bezeichnet die verschiedenen Werte welche in der Kommunikation enthalten sind.
+
+#### ESP32-Sensor
 
 Erhalten:  
 1.) von ESP32-Server (<-7.) [Zeit]  
-2.) von ESP32-Server (<-8.) [Zeit, namen geänderter Konfigurationen]  
+2.) von ESP32-Server (<-8.) [Zeit, Namen geänderter Konfigurationen]  
 3.) von ESP32-Server (<-9.) [Konfiguration]  
 
 Senden:  
@@ -35,16 +42,16 @@ Anfrage:
 7.) an ESP32-Server (->5.,<-9.) [Konfigurationsanfrage]  
 
 
-### ESP32-Pumpe
+#### ESP32-Pumpe
 
 Erhalten:  
-1.) von ESP32-Sensor (4.) [Pumpen Name, Pumpen Delay, aktuelle Zeit, Zeitpunkt der nächsten Anfrage]  
+1.) von ESP32-Sensor (<-4.) [Pumpen Name, Pumpen Delay, aktuelle Zeit, Zeitpunkt der nächsten Anfrage]  
 
-### ESP32-Server
+#### ESP32-Server
 
 Erhalten:  
 1.) von Web-Server   (<-4.) [Konfiguration]  
-2.) von Web-Server   (<-3.) [namen geänderter Konfigurationen]  
+2.) von Web-Server   (<-3.) [Namen geänderter Konfigurationen]  
 3.) von ESP32-Sensor (<-4.) [Sensor Name, Sensor Wert]  
 4.) von ESP32-Sensor (<-6.) [Zeitpunkt der nächsten Anfrage]  
 5.) von ESP32-Sensor (<-3.) [Konfigurationsanfrage]  
@@ -54,42 +61,42 @@ Senden:
 
 Antwort:  
 7.) an ESP32-Sensor (<-4.,->1.) [Zeit]  
-8.) an ESP32-Sensor (<-4.,->2.) [Zeit, namen geänderter Konfigurationen]  
+8.) an ESP32-Sensor (<-4.,->2.) [Zeit, Namen geänderter Konfigurationen]  
 9.) an ESP32-Sensor (<-7.,->3.) [Konfiguration]  
 
 Anfrage:  
 10.) an Web-Server (->2.,<-4.) [Konfigurationsanfrage]  
 11.) an NTP [Zeit]  
 
-### Web-Server
+#### Web-Server
 
 Erhalten:  
 1.) von ESP32-Server (<-3.) [Sensor Name, Sensor Wert]  
 2.) von ESP32-Server (<-4.) [Konfiguration anfrage]  
 
 Antwort: 
-3.) an ESP32-Server (<-6.,->2.) [namen geänderter Konfigurationen]  
+3.) an ESP32-Server (<-6.,->2.) [Namen geänderter Konfigurationen]  
 4.) an ESP32-Server (<-10.,->1.) [Konfiguration]  
 
-### ESP32-Strom
+#### ESP32-Strom
 
-#### Option A:
+##### Option A:
 - ist der ESP32-Server
 
 Sendet zusätzlich:  
 1.) an Web-Server [Messwerte, Akku stand, o.ä.]  
 
-#### Option B:
+##### Option B:
 - ist alleinstehend
 
 Sendet:  
 1.) an ESP32-Server [Messwerte, Akku stand, o.ä.]  
 
-### DeepSleep
+#### DeepSleep
 
 ESP32-Server:  
 - darf erst schlafen wenn ESP32-Sensor die Initial Konfiguration und Aktuelle Zeit erhalten hat
-- schlläft bis 1 minute vor "Zeitpunkt der nächsten Anfrage" von ESP32-Sensor oder ESP32-Strom (falls Option B)
+- schläft bis 1 Minute vor "Zeitpunkt der nächsten Anfrage" von ESP32-Sensor oder ESP32-Strom (falls Option B)
     - falls nicht erhalten, warten bis zum nächsten Erhalt von Daten
 
 ESP32-Sensor:  
@@ -102,7 +109,7 @@ ESP32-Pumpe:
 ESP32-Strom:  
 - Schläft bis zum Zeitpunkt des nächsten Messens/Sendens
 
-### Saveties
+#### Saveties
 
 ESP32-Sensor:
 - Konfiguration im Flash speichern um nach Stromverlust unabhängig vom Server weiter agieren zu können
@@ -110,5 +117,3 @@ ESP32-Sensor:
 
 ESP32-Server:  
 - Sammeln von Daten falls WiFi kurzzeitig down,- löschen der ältesten Daten falls zu wenig Speicher
-
-