{"id":15672020,"url":"https://github.com/dacarson/tacogeniescheduler","last_synced_at":"2026-05-03T19:31:09.291Z","repository":{"id":233032125,"uuid":"784327739","full_name":"dacarson/TacoGenieScheduler","owner":"dacarson","description":"ESP8266/Wemos D1 mini schedule controller for TacoGenie","archived":false,"fork":false,"pushed_at":"2024-11-27T02:48:11.000Z","size":528,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T07:32:52.287Z","etag":null,"topics":["esp32","scheduler","wemos"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dacarson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-09T16:24:19.000Z","updated_at":"2024-11-27T02:48:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"44fa5593-12e1-468f-85a2-0f28d24dd9cc","html_url":"https://github.com/dacarson/TacoGenieScheduler","commit_stats":null,"previous_names":["dacarson/tacogeniescheduler"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FTacoGenieScheduler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FTacoGenieScheduler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FTacoGenieScheduler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dacarson%2FTacoGenieScheduler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dacarson","download_url":"https://codeload.github.com/dacarson/TacoGenieScheduler/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246280755,"owners_count":20752199,"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":["esp32","scheduler","wemos"],"created_at":"2024-10-03T15:21:30.731Z","updated_at":"2026-05-03T19:31:04.263Z","avatar_url":"https://github.com/dacarson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Github License](https://img.shields.io/github/license/dacarson/TacoGenieScheduler) ![Github Release](https://img.shields.io/github/v/release/dacarson/TacoGenieScheduler?display_name=tag)\n\n\u003cimg src=\"https://github.com/dacarson/TacoGenieScheduler/blob/main/Logo.png\" height=\"200\"/\u003e\n\n# TacoGenieScheduler\n ESP8266/Wemos D1 mini schedule controller for TacoGenie\n \n\n## Description\nThe TacoGenie is a water circulator used to heat pipes so that hot water\nis available when you turn the tap on. Keeping the pipes hot continously is a waste\nof energy, and conversly, failing to remember to activate the unit can \nwaste water waiting for it to get hot. \nThe user can attach a Starter button and/or Wireless Remotes or Motion \nSensors. The wiring for the Wireless Remotes or Motion Sensors consists \nof 12V DC (white and black wires) and a start line (green wire).\nThe TacoGenie runs until it detects hot water and then switches off.\n\nThrough the web page you can configure when you would like the unit to run. The web page allows you to have 10 different time slots per day. Each day can be configured separately. When in an active timeslot, the software tells the unit to start every 10mins. When the pipes are hot, it automatically turns off.\n\nYou can also configure a vacation timespan so that when you are away, the pipes are not being heated. \n\n### Home screen\n\u003cimg width=\"1315\" alt=\"Home Screen\" src=\"https://github.com/user-attachments/assets/c308c9ba-76bb-4c2c-a860-35a8b60febdc\"/\u003e\n\n### Scheduling screen\n\u003cimg width=\"1315\" alt=\"Schedule\" src=\"https://github.com/user-attachments/assets/b07a10e8-e3f6-4ff7-ba36-316ec204af24\"/\u003e\n\n### Vacation mode screen\n\u003cimg width=\"1315\" alt=\"Vacation Settings\" src=\"https://github.com/user-attachments/assets/4b8b8c7b-223e-48ac-afea-fc201bcf7fa4\"/\u003e\n\n\n## Setup\n### Hardware\nUsing a [relay shield](https://www.wemos.cc/en/latest/d1_mini_shield/relay.html) on a [Wemos mini D1](https://www.wemos.cc/en/latest/d1/d1_mini.html), wiring the NO (Normally Open) \nside to the white and green wires.  The relay can then trigger the unit\nto start. The unit automatically runs till the pipes are warm.\n\nUsing a [DC Power Shield](https://www.wemos.cc/en/latest/d1_mini_shield/dc_power.html) (7-24V DC) on the Wemos, the Wemos can be \npowered from the TacoGenie 12V DC line.\n\n### Software\nChange the lines in `TacoGenieScheduler.ino` to contain your WiFi SSID and Password:\n```\nconst char *ssid     = \"your_wifi_ssid\";\nconst char *password = \"your_wifi_password\";\n```\nMake sure you [upload](https://github.com/earlephilhower/arduino-littlefs-upload) the web files to a LittleFS file system on the Wemos unit.\n\n## License\nThis library is licensed under [MIT License](https://opensource.org/license/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacarson%2Ftacogeniescheduler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdacarson%2Ftacogeniescheduler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacarson%2Ftacogeniescheduler/lists"}