<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://tippvomtibb.de/wiki/index.php?action=history&amp;feed=atom&amp;title=%28Insect_Detect%29_config.yaml</id>
	<title>(Insect Detect) config.yaml - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://tippvomtibb.de/wiki/index.php?action=history&amp;feed=atom&amp;title=%28Insect_Detect%29_config.yaml"/>
	<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=(Insect_Detect)_config.yaml&amp;action=history"/>
	<updated>2026-06-22T14:46:35Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in TippvomTibb</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://tippvomtibb.de/wiki/index.php?title=(Insect_Detect)_config.yaml&amp;diff=4631&amp;oldid=prev</id>
		<title>Chris T. Ludwig am 16. November 2025 um 07:38 Uhr</title>
		<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=(Insect_Detect)_config.yaml&amp;diff=4631&amp;oldid=prev"/>
		<updated>2025-11-16T07:38:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://tippvomtibb.de/wiki/index.php?title=(Insect_Detect)_config.yaml&amp;amp;diff=4631&amp;amp;oldid=4630&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Chris T. Ludwig</name></author>
	</entry>
	<entry>
		<id>https://tippvomtibb.de/wiki/index.php?title=(Insect_Detect)_config.yaml&amp;diff=4630&amp;oldid=prev</id>
		<title>Chris T. Ludwig: Die Seite wurde neu angelegt: „=Allgemeines=  Ich habe ich mir mal hier alles zusammengetragen, was ich zum Manipulieren und Verstehen der config.yaml benoetige.  Bei Github werden 3 verschiedene yaml-Dateen bereitgestellt. *&lt;code&gt;config_custom.yaml&lt;/code&gt; *&lt;code&gt;config_default.yaml&lt;/code&gt; *&lt;code&gt;config_selector.yaml&lt;/code&gt;  =Code Analyse= ChatGPT meint:  Was ich aber tun kann: dir sauber erklären, &#039;&#039;&#039;wie die drei Dateien im Projekt gedacht sind&#039;&#039;&#039; und wie sie sich &#039;&#039;&#039;strukturell / fu…“</title>
		<link rel="alternate" type="text/html" href="https://tippvomtibb.de/wiki/index.php?title=(Insect_Detect)_config.yaml&amp;diff=4630&amp;oldid=prev"/>
		<updated>2025-11-16T07:25:50Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „=Allgemeines=  Ich habe ich mir mal hier alles zusammengetragen, was ich zum Manipulieren und Verstehen der config.yaml benoetige.  Bei Github werden 3 verschiedene yaml-Dateen bereitgestellt. *&amp;lt;code&amp;gt;config_custom.yaml&amp;lt;/code&amp;gt; *&amp;lt;code&amp;gt;config_default.yaml&amp;lt;/code&amp;gt; *&amp;lt;code&amp;gt;config_selector.yaml&amp;lt;/code&amp;gt;  =Code Analyse= ChatGPT meint:  Was ich aber tun kann: dir sauber erklären, &amp;#039;&amp;#039;&amp;#039;wie die drei Dateien im Projekt gedacht sind&amp;#039;&amp;#039;&amp;#039; und wie sie sich &amp;#039;&amp;#039;&amp;#039;strukturell / fu…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Allgemeines=&lt;br /&gt;
&lt;br /&gt;
Ich habe ich mir mal hier alles zusammengetragen, was ich zum Manipulieren und Verstehen der config.yaml benoetige.&lt;br /&gt;
&lt;br /&gt;
Bei Github werden 3 verschiedene yaml-Dateen bereitgestellt.&lt;br /&gt;
*&amp;lt;code&amp;gt;config_custom.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;config_default.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
*&amp;lt;code&amp;gt;config_selector.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Code Analyse=&lt;br /&gt;
ChatGPT meint:&lt;br /&gt;
&lt;br /&gt;
Was ich aber tun kann: dir sauber erklären, &amp;#039;&amp;#039;&amp;#039;wie die drei Dateien im Projekt gedacht sind&amp;#039;&amp;#039;&amp;#039; und wie sie sich &amp;#039;&amp;#039;&amp;#039;strukturell / funktional&amp;#039;&amp;#039;&amp;#039; unterscheiden – also quasi eine „Konzept-Diff“-Tabelle statt eines Zeilen-Diffs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;rolle-der-drei-dateien-im-insect-detect-setup&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Rolle der drei Dateien im Insect-Detect-Setup ==&lt;br /&gt;
&lt;br /&gt;
Aus README, Installer-Script und Doku geht folgendes hervor: ([https://github.com/maxsitt/insect-detect?utm_source=chatgpt.com GitHub])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;config_default.yaml&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wird vom Projekt als &amp;#039;&amp;#039;&amp;#039;Basis-/Werkskonfiguration&amp;#039;&amp;#039;&amp;#039; mitgeliefert.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Enthält alle Parameter mit „vernünftigen Standardwerten“ (Model, Auflösungen, Trigger-Intervalle, Speicherpfade, Power-Settings etc.).&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Wird &amp;#039;&amp;#039;&amp;#039;nicht&amp;#039;&amp;#039;&amp;#039; vom Web-UI überschrieben; dient eher als Vorlage/Referenz.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;config_custom.yaml&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Ist die &amp;#039;&amp;#039;&amp;#039;benutzerdefinierte aktive Konfiguration&amp;#039;&amp;#039;&amp;#039;, die du entweder:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;direkt per Editor, oder&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;über die WebApp bearbeitest.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Wird vom Installer explizit erwähnt:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;„Use the web app to configure your custom settings… or modify the &amp;lt;code&amp;gt;insect-detect/configs/config_custom.yaml&amp;lt;/code&amp;gt; file directly.“ ([https://raw.githubusercontent.com/maxsitt/insect-detect/main/insect_detect_install.sh?utm_source=chatgpt.com GitHub])&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Beim Start von &amp;lt;code&amp;gt;trigger_capture.py&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;startup.py&amp;lt;/code&amp;gt; werden &amp;#039;&amp;#039;&amp;#039;diese Werte&amp;#039;&amp;#039;&amp;#039; genutzt.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;config_selector.yaml&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Dient als &amp;#039;&amp;#039;&amp;#039;„Zeiger“ auf die aktive Config&amp;#039;&amp;#039;&amp;#039;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Laut README kannst du „mehrere Konfigurationsdateien generieren“ und „die aktive Config entweder über die Web-App oder durch Ändern von &amp;lt;code&amp;gt;config_selector.yaml&amp;lt;/code&amp;gt; auswählen“. ([https://github.com/maxsitt/insect-detect?utm_source=chatgpt.com GitHub])&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;Vermutlich enthält sie nur so etwas wie:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;active_config: config_custom.yaml&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;oder alternativ einen Namen / Pfad zu deiner bevorzugten Konfiguration.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;vergleich-in-tabellenform-funktionale-unterschiede&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Vergleich in Tabellenform (funktionale Unterschiede) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Achtung:&amp;#039;&amp;#039;&amp;#039; Keine exakten Zahlen/Parameter, sondern funktionale/unstrukturelle Unterschiede, weil ich den Inhalt nicht laden kann.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Aspekt&lt;br /&gt;
! &amp;lt;code&amp;gt;config_default.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
! &amp;lt;code&amp;gt;config_custom.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
! &amp;lt;code&amp;gt;config_selector.yaml&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Zweck&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Werks-/Standardkonfiguration des Projekts&lt;br /&gt;
| Deine anpassbare, aktuell verwendete Konfiguration&lt;br /&gt;
| Wählt aus, &amp;#039;&amp;#039;welche&amp;#039;&amp;#039; Konfigurationsdatei aktiv ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Wer schreibt die Datei?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Projekt-Autor (Repo)&lt;br /&gt;
| Du bzw. die WebApp&lt;br /&gt;
| Du / WebApp&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Wird vom Installer/Web-UI geändert?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Normalerweise &amp;#039;&amp;#039;&amp;#039;nein&amp;#039;&amp;#039;&amp;#039; (soll unangetastet bleiben)&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ja&amp;#039;&amp;#039;&amp;#039; – Haupteintragspunkt für Custom-Settings&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ja&amp;#039;&amp;#039;&amp;#039;, wenn du das aktive Profil umschaltest&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Typische Inhalte&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Vollständiger Satz aller Parameter mit Standardeinstellungen (z. B. Pfade, Trigger-Intervalle, Timer, Kamera-Auflösung, Model-Pfad, Power-Management, Upload, Logging)&lt;br /&gt;
| Gleiche Struktur wie &amp;lt;code&amp;gt;config_default.yaml&amp;lt;/code&amp;gt;, aber mit deinen geänderten Werten (z. B. anderes Model, andere Intervallzeiten, anderer Output-Pfad etc.)&lt;br /&gt;
| Wenige Schlüssel: z. B. &amp;lt;code&amp;gt;active_config: config_custom.yaml&amp;lt;/code&amp;gt; oder Name eines Profils&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Wird direkt vom Capture-Script benutzt?&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;trigger_capture.py&amp;lt;/code&amp;gt;)&lt;br /&gt;
| Indirekt (nur als Vorlage, wenn du &amp;lt;code&amp;gt;config_custom&amp;lt;/code&amp;gt; danach modellierst)&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Ja&amp;#039;&amp;#039;&amp;#039;, ist die eigentliche &amp;#039;&amp;#039;&amp;#039;Runtime-Config&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Indirekt – das Startup-/WebApp-Logik liest sie, um zu wissen, welche Config geladen werden soll&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Rolle im Workflow&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Referenz, um jederzeit „zurück auf Werkseinstellungen“ gehen zu können&lt;br /&gt;
| Tagesgeschäft: alle deine echten Einstellungen landen hier&lt;br /&gt;
| Profilumschalter: gibt an, welche YAML aktuell „aktiv“ ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Risiko bei Bearbeitung&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wenn du sie änderst, verlierst du die Standardwerte als Referenz&lt;br /&gt;
| Hier sollst du ändern – genau dafür ist sie da&lt;br /&gt;
| Falscher Name/Pfad → System findet aktive Konfig nicht (Fehler beim Start)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;praktische-konsequenz-für-dich&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Praktische Konsequenz für dich ==&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Wenn du wissen willst, was vom Projekt „normal“ vorgesehen ist:&amp;#039;&amp;#039;&amp;#039; → Schau in &amp;lt;code&amp;gt;config_default.yaml&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Wenn du wissen willst, was deine Kamera derzeit wirklich macht:&amp;#039;&amp;#039;&amp;#039; → Schau in &amp;lt;code&amp;gt;config_custom.yaml&amp;lt;/code&amp;gt; (das ist die „Wahrheit zur Laufzeit“, sofern &amp;lt;code&amp;gt;config_selector.yaml&amp;lt;/code&amp;gt; darauf zeigt).&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Wenn du mehrere Profile nutzen willst&amp;#039;&amp;#039;&amp;#039; (z. B. unterschiedliche Standorte, Modelle):&lt;br /&gt;
#* Lege mehrere &amp;lt;code&amp;gt;config_*.yaml&amp;lt;/code&amp;gt; an (z. B. &amp;lt;code&amp;gt;config_meadow.yaml&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;config_forest.yaml&amp;lt;/code&amp;gt;).&lt;br /&gt;
#* In &amp;lt;code&amp;gt;config_selector.yaml&amp;lt;/code&amp;gt; stellst du jeweils den Namen/Pfad des aktiven Profils ein.&lt;br /&gt;
#* Oder du nutzt die Web-App, die das für dich umschreibt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;/div&gt;</summary>
		<author><name>Chris T. Ludwig</name></author>
	</entry>
</feed>