{"id":32280838,"url":"https://github.com/kudah99/flutter_thingspeak","last_synced_at":"2026-02-21T08:02:41.984Z","repository":{"id":214648256,"uuid":"732242701","full_name":"kudah99/flutter_thingspeak","owner":"kudah99","description":"A concise Flutter/Dart package designed to simplify integration with the ThingSpeak API. This wrapper streamlines communication with ThingSpeak, allowing developers to effortlessly retrieve and send data to their IoT channels.","archived":false,"fork":false,"pushed_at":"2024-01-05T19:39:31.000Z","size":375,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T00:51:24.525Z","etag":null,"topics":["dart","flutter","thingspeak","thingspeak-wrapper"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/flutter_thingspeak","language":"C++","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/kudah99.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-12-16T03:06:25.000Z","updated_at":"2024-01-18T11:09:29.000Z","dependencies_parsed_at":"2024-01-04T04:24:27.439Z","dependency_job_id":null,"html_url":"https://github.com/kudah99/flutter_thingspeak","commit_stats":null,"previous_names":["kudah99/flutter_thingspeak"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/kudah99/flutter_thingspeak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kudah99%2Fflutter_thingspeak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kudah99%2Fflutter_thingspeak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kudah99%2Fflutter_thingspeak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kudah99%2Fflutter_thingspeak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kudah99","download_url":"https://codeload.github.com/kudah99/flutter_thingspeak/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kudah99%2Fflutter_thingspeak/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29676986,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T06:23:40.028Z","status":"ssl_error","status_checked_at":"2026-02-21T06:23:39.222Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["dart","flutter","thingspeak","thingspeak-wrapper"],"created_at":"2025-10-23T00:49:58.105Z","updated_at":"2026-02-21T08:02:41.980Z","avatar_url":"https://github.com/kudah99.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flutter ThingSpeak\n\nFlutter ThingSpeak is a Dart package that provides a client for interacting with ThingSpeak channels. \nIt covers all functionalities of the ThingSpeak API, enabling users to update channel information,\n fetch and analyze feeds, and query public channels. It is compatible with both the hosted \n ThingSpeak server at `api.thingspeak.com` and self-hosted open-source servers.\n\n## Getting Started\n\nTo use this package, add `flutter_thingspeak` as a dependency in your `pubspec.yaml` file:\n\n```yaml\ndependencies:\n  flutter_thingspeak: ^1.1.0\n```\n\nThen run:\n\n```bash\ndart pub get\n```\n\n## Usage\n\n```dart\nimport 'package:flutter_thingspeak/flutter_thingspeak.dart';\n\nvoid main() async {\n  final flutterThingspeak = FlutterThingspeakClient(channelID: '12397');\n\n  // Initialize the client\n  flutterThingspeak.initialize();\n\n  // Get data from the ThingSpeak channel\n  final result = await flutterThingspeak.getAllData();\n  print(result);\n}\n```\n\n## Query Parameters\n\nThese are optional query parameters that can be included in the [options] parameter\nwhen making requests to the ThingSpeak API. They allow you to customize the response\nbased on specific criteria.\n\n- For detailed information about the query parameters, please refer to the\n[ThingSpeak Read Data Documentation](https://www.mathworks.com/help/thingspeak/readdata.html).\n\n```dart\nString results; // Number of entries to retrieve. The maximum number is 8,000.\nString days; // Number of 24-hour periods before now to include in response. The default is 1.\nString minutes; // Number of 60-second periods before now to include in response. The default is 1440.\nString start; // Start date in format YYYY-MM-DD%20HH:NN:SS.\nString end; // End date in format YYYY-MM-DD%20HH:NN:SS.\nString timezone; // Identifier from Time Zones Reference for this request.\nString offset; // Timezone offset that results are displayed in. Use the timezone parameter for greater accuracy.\nString status; // Include status updates in feed by setting \"status=true\".\nString metadata; // Include metadata for a channel by setting \"metadata=true\".\nString location; // Include latitude, longitude, and elevation in feed by setting \"location=true\".\nString min; // Minimum value to include in response.\nString max; // Maximum value to include in response.\nString round; // Round to this many decimal places.\nString timescale; // Get first value in this many minutes, valid values: 10, 15, 20, 30, 60, 240, 720, 1440, \"daily\".\nString sum; // Get sum of this many minutes, valid values: 10, 15, 20, 30, 60, 240, 720, 1440, \"daily\".\nString average; // Get average of this many minutes, valid values: 10, 15, 20, 30, 60, 240, 720, 1440, \"daily\".\nString median; // Get median of this many minutes, valid values: 10, 15, 20, 30, 60, 240, 720, 1440, \"daily\".\n```\n\n## Example\n\nFor a more detailed example, check the `/example` folder in this repository.\n\u003cp align=\"start\"\u003e\n  \u003cimg src=\"example/flutter_01.png\" alt=\"screenshot\" width=\"200\"\u003e \u0026nbsp; | \u0026nbsp;\n\u003c/p\u003e\n\n## Additional Information\n\n- [Package on pub.dev](https://pub.dev/packages/flutter_thingspeak)\n- [Report Issues](https://github.com/kudah99/flutter_thingspeak/issues)\n- [Contribute](https://github.com/kudah99/flutter_thingspeak/blob/main/CONTRIBUTING.md)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkudah99%2Fflutter_thingspeak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkudah99%2Fflutter_thingspeak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkudah99%2Fflutter_thingspeak/lists"}