{"id":19853895,"url":"https://github.com/techniker/m5dial_mqtt_fan_controller","last_synced_at":"2026-05-15T01:02:27.027Z","repository":{"id":241800902,"uuid":"807646280","full_name":"techniker/m5dial_mqtt_fan_controller","owner":"techniker","description":"MQTT Fan Controller using the M5Stack M5Dial","archived":false,"fork":false,"pushed_at":"2024-05-29T14:01:51.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T23:29:32.938Z","etag":null,"topics":["controller","fan","m5dial","m5stack","mqtt","speed"],"latest_commit_sha":null,"homepage":"","language":"C++","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/techniker.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-29T13:55:43.000Z","updated_at":"2024-05-29T14:19:20.000Z","dependencies_parsed_at":"2024-05-30T05:32:20.523Z","dependency_job_id":null,"html_url":"https://github.com/techniker/m5dial_mqtt_fan_controller","commit_stats":null,"previous_names":["techniker/m5dial_mqtt_fan_controller"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/techniker/m5dial_mqtt_fan_controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techniker%2Fm5dial_mqtt_fan_controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techniker%2Fm5dial_mqtt_fan_controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techniker%2Fm5dial_mqtt_fan_controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techniker%2Fm5dial_mqtt_fan_controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techniker","download_url":"https://codeload.github.com/techniker/m5dial_mqtt_fan_controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techniker%2Fm5dial_mqtt_fan_controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33049594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["controller","fan","m5dial","m5stack","mqtt","speed"],"created_at":"2024-11-12T14:07:59.362Z","updated_at":"2026-05-15T01:02:26.970Z","avatar_url":"https://github.com/techniker.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# M5Dial MQTT Fan Speed Controller\n\nThis project is a basic MQTT fan speed controller with inside and outside temperature display via MQTT topics, designed for the M5Dial device.\nIt uses WiFi and MQTT for communication and displays information on the M5Dial screen.\nThis is a quick conveniance hack.\n\n## Features\n\n- Connects to a WiFi network.\n- Subscribes to MQTT topics to receive temperature data.\n- Displays fan speed and temperature data on the M5Dial screen.\n- Updates fan speed via MQTT messages.\n- Provides local and remote updates for fan speed.\n- Dynamically adjusts the display based on fan speed percentage.\n\n## Hardware Requirements\n\n- M5Dial device\n- WiFi network\n- MQTT broker\n\n## Software Requirements\n\n- Arduino IDE\n- M5Stack libraries\n- PubSubClient library\n\n## License\n\nThis project is open source and available under the [MIT License](LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechniker%2Fm5dial_mqtt_fan_controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechniker%2Fm5dial_mqtt_fan_controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechniker%2Fm5dial_mqtt_fan_controller/lists"}