{"id":29801483,"url":"https://github.com/galihru/iotgithub","last_synced_at":"2026-02-28T07:35:19.126Z","repository":{"id":279163983,"uuid":"937899241","full_name":"galihru/iotgithub","owner":"galihru","description":"This GitHub Action (GA) automates the creation of a fully functional IoT dashboard that visualizes data using interactive charts. The GA is integrated with the Arduino IDE platform. You can integrate this GA by using the githubiot module in the .ino code.","archived":false,"fork":false,"pushed_at":"2025-06-29T09:48:00.000Z","size":1282,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-13T16:31:05.257Z","etag":null,"topics":["arduino-ide","esp32","esp8266","github-actions","iot-platform","webapp"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/generate-iot-dashboard","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/galihru.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-24T05:02:16.000Z","updated_at":"2025-12-28T06:29:40.000Z","dependencies_parsed_at":"2025-02-24T06:32:25.625Z","dependency_job_id":"aebe2eb7-2c43-4d1a-be4f-71ac5260f996","html_url":"https://github.com/galihru/iotgithub","commit_stats":null,"previous_names":["4211421036/iotgithub","galihru/iotgithub"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/galihru/iotgithub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galihru%2Fiotgithub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galihru%2Fiotgithub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galihru%2Fiotgithub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galihru%2Fiotgithub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/galihru","download_url":"https://codeload.github.com/galihru/iotgithub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/galihru%2Fiotgithub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29927605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"online","status_checked_at":"2026-02-28T02:00:07.010Z","response_time":90,"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":["arduino-ide","esp32","esp8266","github-actions","iot-platform","webapp"],"created_at":"2025-07-28T09:46:01.391Z","updated_at":"2026-02-28T07:35:19.109Z","avatar_url":"https://github.com/galihru.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IoT Dashboard Generator\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://galihru.github.io/githubiotpy/img/GitHub%20IoT%20Logo.png\" alt=\"GitHubIoT Logo\"\u003e\n\u003c/p\u003e\n\n## About\n\nThis GitHub Action (GA) automates the creation of a fully functional IoT dashboard that visualizes data using interactive charts. The GA is integrated with the Arduino IDE platform. You can integrate this GA by using the `githubiot` module in the `.ino` code. Then, upload the code to one of your microcontrollers (ESP32 or ESP8266).\n\n---\n\n* [Usage](#usage)\n* [Inputs](#inputs)\n* [IoT Generated Arduino](#iot-generated-arduino)\n* [Contributing](#contributing)\n* [License](#license)\n\n## Usage\n\n1. Copy the following `.yml` code, then paste it into your `.yml` file\n\n```yaml\n- name: Generate IoT Dashboard\n  uses: galihru/iotgithub@v1.0.2\n  with:\n    json_filename: 'data.json'\n    html_filename: 'index.html'\n    css_filename: 'styles.css'\n    site_title: 'My IoT Dashboard'\n    chart_title: 'IoT Data Chart'\n- name: Commit and push changes\n  run: |\n    git config --global user.name \"GitHub Actions\"\n    git config --global user.email \"actions@github.com\"\n    git add .\n    if git commit -m \"Auto-generated IoT dashboard files\"; then\n      git push\n    else\n      echo \"No changes to commit.\"\n    fi\n```\n\n2. Go to your repository settings, then select the Action menu then select the General menu after that select Read and write permissions\nThe workflow has read and write permissions in the repository for all scopes in the Workflow permissions section.\n\n## Inputs\n- `json_filename`: Name of the JSON file (default: `data.json`)\n\n- `html_filename`: Name of the HTML file (default: `index.html`)\n\n- `css_filename`: Name of the CSS file (default: `styles.css`)\n\n- `site_title`: Title of the website (default: `IoT Dashboard`)\n\n- `chart_title`: Title of the chart (default: `IoT Data Chart`)\n\n## Author\nGALIH RIDHO UTOMO\n\n## IoT Generated Arduino\nThis repository contains a website that utilizes automation to generate files, thereby facilitating the visualization of graphs in real time. The integration of the Internet of Things (IoT) with the ESP32 or ESP8266 development in the Arduino IDE is a notable feature of this repository. To access the repository, navigate to the GitHub IoT repository within the Arduino IDE and enter the search term `githubiot`\n\n## Contributing\nWould you like to contribute? please read my rules [`CONTRIBUTING`](https://github.com/galihru/iotgithub/blob/main/CONTRIBUTING.md) for more details\n\nThanks again for your contribute, it is much appreciated! 🙏\n\n## License\nMIT. See `LICENSE` for more details.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalihru%2Fiotgithub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgalihru%2Fiotgithub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgalihru%2Fiotgithub/lists"}