diff --git a/hardware/esphome/plant_dashboard/graphics/disabled_noun_Tulip_2510353.png b/hardware/esphome/plant_dashboard/graphics/disabled_noun_Tulip_2510353.png new file mode 100644 index 0000000..ecb8a0e Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/disabled_noun_Tulip_2510353.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/disabled_noun_vase_206668.png b/hardware/esphome/plant_dashboard/graphics/disabled_noun_vase_206668.png new file mode 100644 index 0000000..f859b33 Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/disabled_noun_vase_206668.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/inverted_noun_Bamboo_254221.png b/hardware/esphome/plant_dashboard/graphics/inverted_noun_Bamboo_254221.png new file mode 100644 index 0000000..3d2653e Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/inverted_noun_Bamboo_254221.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/inverted_noun_disabled_115194.png b/hardware/esphome/plant_dashboard/graphics/inverted_noun_disabled_115194.png new file mode 100644 index 0000000..f823a0e Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/inverted_noun_disabled_115194.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/inverted_noun_vase_206668.png b/hardware/esphome/plant_dashboard/graphics/inverted_noun_vase_206668.png new file mode 100644 index 0000000..310a33a Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/inverted_noun_vase_206668.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/noun_Bamboo_254221.png b/hardware/esphome/plant_dashboard/graphics/noun_Bamboo_254221.png new file mode 100644 index 0000000..8aa9e0f Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/noun_Bamboo_254221.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/noun_disabled_115194.png b/hardware/esphome/plant_dashboard/graphics/noun_disabled_115194.png new file mode 100644 index 0000000..b77bf4b Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/noun_disabled_115194.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/noun_vase_206668.png b/hardware/esphome/plant_dashboard/graphics/noun_vase_206668.png new file mode 100644 index 0000000..e40571f Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/noun_vase_206668.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/orig/noun_Bamboo_254221.png b/hardware/esphome/plant_dashboard/graphics/orig/noun_Bamboo_254221.png new file mode 100644 index 0000000..727b36d Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/orig/noun_Bamboo_254221.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/orig/noun_disabled_115194.png b/hardware/esphome/plant_dashboard/graphics/orig/noun_disabled_115194.png new file mode 100644 index 0000000..f38bd27 Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/orig/noun_disabled_115194.png differ diff --git a/hardware/esphome/plant_dashboard/graphics/orig/noun_vase_206668.png b/hardware/esphome/plant_dashboard/graphics/orig/noun_vase_206668.png new file mode 100644 index 0000000..c01f353 Binary files /dev/null and b/hardware/esphome/plant_dashboard/graphics/orig/noun_vase_206668.png differ diff --git a/hardware/esphome/plant_dashboard/plant_dashboard.yaml b/hardware/esphome/plant_dashboard/plant_dashboard.yaml index 4dcf74d..0bc7b66 100644 --- a/hardware/esphome/plant_dashboard/plant_dashboard.yaml +++ b/hardware/esphome/plant_dashboard/plant_dashboard.yaml @@ -118,27 +118,39 @@ display: it.image(0, 0, id(inverted_battery_0)); } if (id(Battery_Alert).state != 0) { - it.image(37, 0, id(alert_filled)); + it.image(32, 0, id(alert_filled)); } else { - it.printf(37, 16, id(deja_vu_mono), "%.1f%%", id(Battery_Level).state); + it.printf(32, 16, id(deja_vu_mono), "%.1f%%", id(Battery_Level).state); } // WiFi it.image(148, 0, id(wifi_icon)); it.printf(185, 16, id(deja_vu_mono), "%.1fdB", id(sensor_wifi_signal).state); // Temperature - it.image(0, 37, id(thermometer)); - it.printf(37, 54, id(deja_vu_mono), "%.1f°F", id(Temperature_F).state); + it.image(0, 32, id(thermometer)); + it.printf(32, 48, id(deja_vu_mono), "%.1f°F", id(Temperature_F).state); // Humidity - it.image(148, 37, id(humidity)); - it.printf(185, 54, id(deja_vu_mono), "%.1f%%", id(Humidity).state); + it.image(148, 32, id(humidity)); + it.printf(185, 48, id(deja_vu_mono), "%.1f%%", id(Humidity).state); // Plants + it.image(0, 64, id(inverted_cat_nip)); + it.image(37, 64, id(inverted_christmas_cactus)); + it.image(74, 64, id(inverted_cat_grass)); + it.image(111, 64, id(inverted_tarragon)); + it.image(148, 64, id(inverted_tulip)); + it.image(185, 64, id(inverted_poinsettia)); + it.image(222, 64, id(inverted_bamboo)); + it.image(259, 64, id(inverted_vase)); it.image(0, 96, id(cat_nip)); it.image(37, 96, id(christmas_cactus)); it.image(74, 96, id(cat_grass)); it.image(111, 96, id(tarragon)); it.image(148, 96, id(tulip)); it.image(185, 96, id(poinsettia)); + it.image(222, 96, id(bamboo)); + it.image(259, 96, id(vase)); + it.image(259, 0, id(disabled_tulip)); + it.image(259, 32, id(disabled_vase)); font: - file: "fonts/DejaVuSansMono.ttf" @@ -195,7 +207,7 @@ image: id: inverted_tarragon resize: 32x32 - file: graphics/inverted_noun_leaf_1153077.png # inverted catnip - id: inverted_catnip + id: inverted_cat_nip resize: 32x32 - file: graphics/inverted_noun_grass_355100.png # inverted cat grass id: inverted_cat_grass @@ -221,6 +233,24 @@ image: - file: graphics/inverted_noun_poinsettia_1007994.png # inverted poinsettia id: inverted_poinsettia resize: 32x32 + - file: graphics/inverted_noun_vase_206668.png # inverted vase + id: inverted_vase + resize: 32x32 + - file: graphics/inverted_noun_Bamboo_254221.png # inverted bamboo + id: inverted_bamboo + resize: 32x32 + - file: graphics/noun_Bamboo_254221.png # bamboo + id: bamboo + resize: 32x32 + - file: graphics/noun_vase_206668.png # vase + id: vase + resize: 32x32 + - file: graphics/disabled_noun_vase_206668.png # disabled vase + id: disabled_vase + resize: 32x32 + - file: graphics/disabled_noun_Tulip_2510353.png # disabled tulip + id: disabled_tulip + resize: 32x32 binary_sensor: - platform: status diff --git a/hardware/esphome/plant_monitor/README.md b/hardware/esphome/plant_monitor/README.md index 8a9b76f..f8937a8 100644 --- a/hardware/esphome/plant_monitor/README.md +++ b/hardware/esphome/plant_monitor/README.md @@ -20,3 +20,7 @@ Please note: *this is a SINGLE plant build. It can be adapted for >1 plant.* - Alerts when not reporting data (likely dead batteries / similar) - Add 'expire after' for the signal check in HA (4 hours reasonable) - If it's expired throw an alert stating no data from node for x amount of time + +## Future Hardware + +- [https://milonetech.com/products/standard-etape-assembly](https://milonetech.com/products/standard-etape-assembly)