{"id":16556823,"url":"https://github.com/beardedtinker/higrow_esphome","last_synced_at":"2025-03-04T23:23:56.665Z","repository":{"id":61906442,"uuid":"477321568","full_name":"BeardedTinker/HiGrow_ESPHome","owner":"BeardedTinker","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-23T09:02:59.000Z","size":11,"stargazers_count":8,"open_issues_count":1,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-15T08:25:48.640Z","etag":null,"topics":["esphome","esphome-component","higrow","lilygo"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BeardedTinker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-03T11:32:43.000Z","updated_at":"2024-05-28T08:57:40.000Z","dependencies_parsed_at":"2022-10-23T10:45:28.898Z","dependency_job_id":null,"html_url":"https://github.com/BeardedTinker/HiGrow_ESPHome","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardedTinker%2FHiGrow_ESPHome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardedTinker%2FHiGrow_ESPHome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardedTinker%2FHiGrow_ESPHome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardedTinker%2FHiGrow_ESPHome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeardedTinker","download_url":"https://codeload.github.com/BeardedTinker/HiGrow_ESPHome/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241936553,"owners_count":20045090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esphome","esphome-component","higrow","lilygo"],"created_at":"2024-10-11T20:05:50.693Z","updated_at":"2025-03-04T23:23:56.644Z","avatar_url":"https://github.com/BeardedTinker.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESPHome code for LilyGo Higrow boards\n\nThis is first but also working version of ESPHome code to get HiGrow board from LilyGo working.\n\nFor now only version with DHT sensor are supported but I plan to add support for BME version also.\n\n# Setup\n\nCopy YAML file of your choice (for now only `higrow_dht.yaml` is tested and working) into your ESPHom folder.\nChange file name to match your future plant name.\n\nYou now have option to use MQTT instead of or parallel with API Home Assistant integration.\n\n# Configuration\n\nMinimum reqiured configuration is to adapt/change subsctitution section in YAML file:\n\n```\nsubstitutions:\n  devicename: \"schefflera_arboricola\"\n  upper_devicename: Schefflera Arboricola\n  awake_duration: 6s      \n  sleep_duration: 90min   \n  update_interval: 5s\n  fixed_ip: 192.168.2.50\n```\n\n* `devicename` should be lowercas name of the plant. If you use `-` instead of `_`, you will probably receive error when installing or validating code.\n* `upper_devicename` is used to create user friendly name in Home Assistant\n* `awake_duration` is time that board will stay awake. Due to WiFi connection problems, don't lower this. Even at 5 seconds it can decrease chance for successful connection\n* `sleep_duration` is period how long will board sleep to preserve battery usage\n* `update_interval` is period when board should make sure it updates sensor data and sends to HA. Needs to be less than awake time\n* `fixed_ip` is used to define FIXED IP address of the board. DHCP can add extra lag for connection.\n* `gateway_ip` is you network gateway IP address\n* `subnet_mask` is subnet mask used in your network\n\n## Secrets\n\nDon't forget to add to secrets file:\n```\nwifi_ssid: YOUR_WIFI_SSID\nwifi_password: \"YOUT_WIFI_PASSWORD\"\n```\n\nAlso, if you plan to use MQTT, uncomment MQTT section in YAML file:\n```\n#mqtt:\n#  broker: mqtt_ip\n#  username: mqtt_user\n#  password: mqtt_password\n```\nIf you are not useing MQTT authentication with username and password, you can leave them commented out.\nAnd in secrets file from ESPHome add following 3 lines:\n```\n# MQTT\nmqtt_ip: 192.168.1.XXX\nmqtt_user: MQTT_USER\nmqtt_password: MQTT_PASSWORD\n```\n\n## Calibration\n\nCalibration is not necessary, but will definitly improve your experience.\n\nI use glass of water to calibrate maximum soil humidity (minimum is just dry it off).\n\nAnd next optiona calibration is battery maximum V.\n\n## Issues\n\nI'm still playing with battery % as it's not reading it correctly. It always stays at 100%, but I think I've managed to pinpoint on possible issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeardedtinker%2Fhigrow_esphome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeardedtinker%2Fhigrow_esphome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeardedtinker%2Fhigrow_esphome/lists"}