From 36bf075e649eabbdfdb8e5ba2ad31a6e5edcdb67 Mon Sep 17 00:00:00 2001
From: Jan Grewe <jan@faked.org>
Date: Sun, 14 Jul 2024 14:51:38 +0200
Subject: [PATCH] enable MQTT

---
 growbox.yaml               |  3 ++-
 packages/esp32.yaml        |  1 -
 packages/mqtt.yaml         |  8 ++++++++
 packages/secrets.yaml.dist | 16 +++++++++-------
 4 files changed, 19 insertions(+), 9 deletions(-)
 create mode 100644 packages/mqtt.yaml

diff --git a/growbox.yaml b/growbox.yaml
index 7486e0e..c6c5484 100644
--- a/growbox.yaml
+++ b/growbox.yaml
@@ -11,8 +11,9 @@ substitutions:
 
 packages:
   base:           !include packages/base.yaml
-  esp32:          !include packages/esp32s3.yaml
+  esp32s3:        !include packages/esp32s3.yaml
   time:           !include packages/time_schedule.yaml
+  mqtt:           !include packages/mqtt.yaml
   air_bme280:     !include packages/air_bme280.yaml
   air_scd40:      !include packages/air_scd40.yaml
   control_gp8403: !include packages/control_gp8403.yaml
diff --git a/packages/esp32.yaml b/packages/esp32.yaml
index 1ae23cf..b5d18ce 100644
--- a/packages/esp32.yaml
+++ b/packages/esp32.yaml
@@ -6,7 +6,6 @@ esp32:
 i2c:
   sda: 21
   scl: 22
-  frequency: 1khz
 
 wifi:
   power_save_mode: none
diff --git a/packages/mqtt.yaml b/packages/mqtt.yaml
new file mode 100644
index 0000000..50e4678
--- /dev/null
+++ b/packages/mqtt.yaml
@@ -0,0 +1,8 @@
+mqtt:
+  broker: !secret mqtt_host
+  username: !secret mqtt_username
+  password: !secret mqtt_password
+  client_id: $devicename
+  discovery: false
+  topic_prefix: growsmart/$devicename
+  reboot_timeout: 0s
diff --git a/packages/secrets.yaml.dist b/packages/secrets.yaml.dist
index be65f1d..e24990f 100644
--- a/packages/secrets.yaml.dist
+++ b/packages/secrets.yaml.dist
@@ -1,11 +1,13 @@
-wifi_ssid: "foo"
-wifi_password: "bar"
+wifi_ssid: foo
+wifi_password: bar
 ota_password: ""
 api_password: ""
-domain: "local"
-timezone: "Europe/Berlin"
+domain: local
+timezone: Europe/Berlin
 pump1_ml_sec: "2.15"    # millilitre per second
-pump1_dose_ml: "2"      # millilitre per dose
+pump1_dose_ml: "1"      # millilitre per dose
 pump2_ml_sec: "2.15"    # millilitre per second
-pump2_dose_ml: "5"      # millilitre per dose
-tcs34725_gaf: "1.0"
+pump2_dose_ml: "1"      # millilitre per dose
+mqtt_username: ""
+mqtt_password: ""
+mqtt_host: ""
-- 
GitLab