You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-8Lines changed: 23 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,23 +14,38 @@ This will install all dependencies for firmware and documentation development in
14
14
15
15
The Datenzwerg firmware is based on [esphome](https://esphome.io/) which gets installed as dependency when running the above setup command.
16
16
17
+
> [!NOTE]
18
+
>
19
+
> The firmware currently requires ESPHOME 2025.7.4, as set in the `requirements.txt`. Other versions might cause errors.
20
+
17
21
To flash your own Datenzwerg, navigate to the `firmware` directory, then
18
22
19
-
1. Copy `secrets-template.yaml` to `secrets.yaml` and fill in your WiFi and InfluxDB2 credentials.
20
-
2. Run `esphome -s name <gnome> run datenzwerg.yaml` to compile and flash the firmware for your gnome named `<gnome>`.
23
+
1. Copy `secrets-template.yaml` to `packages/secrets.yaml` and fill in your WiFi and InfluxDB2 credentials.
24
+
2. Run `esphome -s name <gnome> run datenzwerg-{psu|battery|sensortest}.yaml` to compile and flash the firmware for your gnome named `<gnome>`.
25
+
-`psu`: firmware optimized for deployment with a power supply; includes uptime, CO2 sensor and MQTT
26
+
-`battery`: firmware optimized for deployment with a battery; disables uptime, CO2 sensor and MQTT but enables deepsleep
27
+
-`sensortest`: firmware for testing all sensors; enables a webserver to check tracking
21
28
22
29
### Models
23
30
24
31
The gnome model files are based on https://www.printables.com/model/260908-garden-gnome by [Sci3D](https://www.printables.com/@Sci3D), released under CC-BY.
25
32
26
33
In the `models` directory, you will find the following files:
27
34
28
-
-`datenzwerg_40p_1.2mm.blend`: Main design file, edit with [Blender](https://blender.org)
0 commit comments