{"id":15747352,"url":"https://github.com/satrik/esp32_ble_inkbird","last_synced_at":"2025-04-01T13:33:48.619Z","repository":{"id":45001008,"uuid":"291114772","full_name":"satrik/esp32_ble_inkbird","owner":"satrik","description":"Inkbird BLE BBQ Thermometer Webserver with some nice features","archived":false,"fork":false,"pushed_at":"2024-10-21T14:05:12.000Z","size":353,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T13:33:51.107Z","etag":null,"topics":["bbq-thermometer","esp32","inkbird"],"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/satrik.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":"2020-08-28T18:07:48.000Z","updated_at":"2025-01-11T07:29:39.000Z","dependencies_parsed_at":"2024-10-22T14:19:38.085Z","dependency_job_id":null,"html_url":"https://github.com/satrik/esp32_ble_inkbird","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/satrik%2Fesp32_ble_inkbird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satrik%2Fesp32_ble_inkbird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satrik%2Fesp32_ble_inkbird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satrik%2Fesp32_ble_inkbird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/satrik","download_url":"https://codeload.github.com/satrik/esp32_ble_inkbird/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246604612,"owners_count":20804100,"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":["bbq-thermometer","esp32","inkbird"],"created_at":"2024-10-04T05:05:09.025Z","updated_at":"2025-04-01T13:33:48.339Z","avatar_url":"https://github.com/satrik.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# esp32_ble_inkbird\n\n## description\n\nWith this project you can connect any (?) inkbird IBT bluetooth BBQ thermometer, to an ESP32. The ESP than provides a webserver with some nice functions.\n\n---\n\n## functions\n\n- detects any number of probes automatically and only displays the connected ones on the [website](#anchor_inkbird_home)\n- shows the battery level on the website\n- you can [configure](#anchor_inkbird_setting) custom names, threshold temperatures with colors and [icons](#anchor_inkbird_icons) for each probe \n    - the configuration will be stored in the local storage of your clients webbrowser. so you can use different configurations on different clients\n- by default, the ESP only connects to the inkbird if you open the website and disconnects if you close it. This saves battery of the inkbird (at least this is my assumption and first tests confirm this). Can be disabled in the settings. \n- while searching and connecting to the inkbird, the website shows a [loading animation](#anchor_inkbird_loading) and if there is any error, the website also shows an [error message](#anchor_inkbird_error). \n- the webserver path `/data` provides the probe(s) and battery values in JSON fomat\n\n---\n\n## install\n\n- set your wifi name/password and your preferred mdns name for the ESP in the `config.h` \n    - your ESP is afterwards reachable via his IP or `your_mdns_name.local` \n- make sure you have all needed [libraries](https://github.com/espressif/arduino-esp32/tree/master/libraries) installed in your Arduino IDE\n\n    ```\n    \u003cWebServer.h\u003e\n    \u003cESPmDNS.h\u003e\n    \u003cBLEDevice.h\u003e\n    \u003cBLEScan.h\u003e\n    \u003cBLEAdvertisedDevice.h\u003e\n    \u003cPreferences.h\u003e\n    ```\n\n- depending on the used ESP32 model, you may have to use `Huge App (No OTA)` as `Partition Scheme`\n- flash the ESP and have fun :)\n\n---\n\n## previews\n\n- start/home page\n\n\u003cp align=\"center\"\u003e\n    \u003ca name=\"anchor_inkbird_home\"\u003e\u003c/a\u003e\n    \u003cimg src=\"img/inkbird_home.png\" width=\"300\"\u003e\n\u003c/p\u003e\n\n- settings page\n\n\u003cp align=\"center\"\u003e\n    \u003ca name=\"anchor_inkbird_setting\"\u003e\u003c/a\u003e\n    \u003cimg src=\"img/inkbird_setting.png\" width=\"300\"\u003e\n\u003c/p\u003e\n\n- selectable icons \n\n\u003cp align=\"center\"\u003e\n    \u003ca name=\"anchor_inkbird_icons\"\u003e\u003c/a\u003e\n    \u003cimg src=\"img/inkbird_icons.png\" width=\"50\"\u003e\n\u003c/p\u003e\n\n- loading animation\n\n\u003cp align=\"center\"\u003e\n    \u003ca name=\"anchor_inkbird_loading\"\u003e\u003c/a\u003e\n    \u003cimg src=\"img/inkbird_loading.gif\" width=\"300\"\u003e\n\u003c/p\u003e\n\n- error message\n\n\u003cp align=\"center\"\u003e\n    \u003ca name=\"anchor_inkbird_error\"\u003e\u003c/a\u003e\n    \u003cimg src=\"img/inkbird_error.png\" width=\"300\"\u003e\n\u003c/p\u003e\n\n---\n\n## credits\n\nthanks to the following projects, I'm sure you will find a lot of your code here :D \n\nhttps://github.com/Nigho/ibbq-gateway\n\nhttps://github.com/dereulenspiegel/ibbq-gateway\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatrik%2Fesp32_ble_inkbird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatrik%2Fesp32_ble_inkbird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatrik%2Fesp32_ble_inkbird/lists"}