{"id":289,"date":"2026-06-26T19:39:29","date_gmt":"2026-06-26T19:39:29","guid":{"rendered":"https:\/\/blog.tehybug.com\/?p=289"},"modified":"2026-06-26T19:39:30","modified_gmt":"2026-06-26T19:39:30","slug":"new-tehybug-universal-firmware-offline-logging-easier-setup","status":"publish","type":"post","link":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/","title":{"rendered":"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The firmware for the <strong>TeHyBug 18650 Universal<\/strong>, <strong>Mini TeHyBug<\/strong> and <strong>GumBoard<\/strong> (fully written in C\/C++, with easy over-the-air updates) has had a big update. Here&#8217;s what&#8217;s new for you.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\uddc4\ufe0f Log data offline \u2014 no server, no network<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With a DS3231 RTC + EEPROM module attached, your TeHyBug can now record readings <strong>right on the device<\/strong>, completely offline:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>One file per day, a full month retained<\/strong> \u2014 each entry tagged with its full calendar date.<\/li>\n\n\n\n<li><strong>Pick exactly what to log<\/strong> with placeholders (e.g. <code>%temp% %humi%<\/code>); a compact on-device format fits more entries.<\/li>\n\n\n\n<li><strong>Offline mode<\/strong> runs with WiFi switched off for the <strong>lowest possible power draw<\/strong> \u2014 perfect for long battery deployments where there&#8217;s no network.<\/li>\n\n\n\n<li>Configure and read everything on the new <strong>Data Log<\/strong> page in the web interface.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udee0\ufe0f Easier, clearer setup<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inline help under every setting<\/strong> on the configuration pages \u2014 no more guessing what an option does.<\/li>\n\n\n\n<li><strong>More reliable return to config mode<\/strong> from offline \/ deep-sleep modes after a reset.<\/li>\n\n\n\n<li>A new <strong>Downloads &amp; Changelog<\/strong> page so you can see exactly what each release adds.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Reliability fixes<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>blue LED now reliably shows config mode<\/strong> on every boot.<\/li>\n\n\n\n<li><strong>Offline mode no longer falls back to WiFi<\/strong> when the EEPROM is present.<\/li>\n\n\n\n<li>A day file reused in a new month no longer mixes dates.<\/li>\n\n\n\n<li>The dashboard sensor table is no longer cleared right after connecting.<\/li>\n\n\n\n<li>The offline fallback page now shows the <strong>device&#8217;s IP address<\/strong>.<\/li>\n\n\n\n<li><strong>Factory reset<\/strong> now also erases the on-device data log (RTC + EEPROM).<\/li>\n\n\n\n<li>Saving the Data Log page no longer drops the device out of config mode.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to update<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f <strong>Only update when you need to.<\/strong> If your TeHyBug is working fine, there&#8217;s no need to chase every release \u2014 update when a new feature or fix actually matters to you.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Update over the air from the device&#8217;s web interface \u2014 open <strong><code>http:\/\/tehybug.local\/update<\/code><\/strong> (or <code>http:\/\/&lt;device-ip&gt;\/update<\/code>), sign in, and upload the latest firmware. Keep the device powered during the update; it reboots itself when done.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prefer to flash over USB? You can use the bundled <strong>BugZapper<\/strong> flasher, the Arduino IDE, or esptool \u2014 see the documentation for details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Compatible with the TeHyBug 18650 Universal (v1 \/ v2), Mini TeHyBug and GumBoard, and generic ESP8266\/ESP8285 boards. Offline logging needs the RTC + EEPROM module.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Questions? Tap the <strong>AI assistant<\/strong> on tehybug.com or check the <a href=\"https:\/\/tehybug.com\/faq\">FAQ<\/a>. <em>Turning ideas into smart devices.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The firmware for the TeHyBug 18650 Universal, Mini TeHyBug and GumBoard (fully written in C\/C++, with easy over-the-air updates) has had a big update. Here&#8217;s what&#8217;s new for you. \ud83d\uddc4\ufe0f Log data offline \u2014 no server, no network With a DS3231 RTC + EEPROM module attached, your TeHyBug can now record readings right on the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-289","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup - TeHyBug<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup - TeHyBug\" \/>\n<meta property=\"og:description\" content=\"The firmware for the TeHyBug 18650 Universal, Mini TeHyBug and GumBoard (fully written in C\/C++, with easy over-the-air updates) has had a big update. Here&#8217;s what&#8217;s new for you. \ud83d\uddc4\ufe0f Log data offline \u2014 no server, no network With a DS3231 RTC + EEPROM module attached, your TeHyBug can now record readings right on the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"TeHyBug\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-26T19:39:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T19:39:30+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#\\\/schema\\\/person\\\/28a0a4d33fc8f40b0b8384156417fb67\"},\"headline\":\"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup\",\"datePublished\":\"2026-06-26T19:39:29+00:00\",\"dateModified\":\"2026-06-26T19:39:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/\"},\"wordCount\":388,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/\",\"url\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/\",\"name\":\"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup - TeHyBug\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#website\"},\"datePublished\":\"2026-06-26T19:39:29+00:00\",\"dateModified\":\"2026-06-26T19:39:30+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/2026\\\/06\\\/26\\\/new-tehybug-universal-firmware-offline-logging-easier-setup\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.tehybug.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#website\",\"url\":\"https:\\\/\\\/blog.tehybug.com\\\/\",\"name\":\"TeHyBug\",\"description\":\"Blog about smarthome, environment data loggers and other electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.tehybug.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#organization\",\"name\":\"TeHyBug\",\"url\":\"https:\\\/\\\/blog.tehybug.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.tehybug.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/blog.tehybug.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo.png\",\"width\":643,\"height\":643,\"caption\":\"TeHyBug\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.tehybug.com\\\/#\\\/schema\\\/person\\\/28a0a4d33fc8f40b0b8384156417fb67\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3a2d910f235de6c8277235cdb99b363e978d77c6f4bfa520144683a03158c2e5?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3a2d910f235de6c8277235cdb99b363e978d77c6f4bfa520144683a03158c2e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3a2d910f235de6c8277235cdb99b363e978d77c6f4bfa520144683a03158c2e5?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\\\/\\\/blog.tehybug.com\"],\"url\":\"https:\\\/\\\/blog.tehybug.com\\\/index.php\\\/author\\\/gumslone\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup - TeHyBug","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/","og_locale":"en_US","og_type":"article","og_title":"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup - TeHyBug","og_description":"The firmware for the TeHyBug 18650 Universal, Mini TeHyBug and GumBoard (fully written in C\/C++, with easy over-the-air updates) has had a big update. Here&#8217;s what&#8217;s new for you. \ud83d\uddc4\ufe0f Log data offline \u2014 no server, no network With a DS3231 RTC + EEPROM module attached, your TeHyBug can now record readings right on the [&hellip;]","og_url":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/","og_site_name":"TeHyBug","article_published_time":"2026-06-26T19:39:29+00:00","article_modified_time":"2026-06-26T19:39:30+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/#article","isPartOf":{"@id":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/"},"author":{"name":"admin","@id":"https:\/\/blog.tehybug.com\/#\/schema\/person\/28a0a4d33fc8f40b0b8384156417fb67"},"headline":"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup","datePublished":"2026-06-26T19:39:29+00:00","dateModified":"2026-06-26T19:39:30+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/"},"wordCount":388,"commentCount":0,"publisher":{"@id":"https:\/\/blog.tehybug.com\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/","url":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/","name":"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup - TeHyBug","isPartOf":{"@id":"https:\/\/blog.tehybug.com\/#website"},"datePublished":"2026-06-26T19:39:29+00:00","dateModified":"2026-06-26T19:39:30+00:00","breadcrumb":{"@id":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.tehybug.com\/index.php\/2026\/06\/26\/new-tehybug-universal-firmware-offline-logging-easier-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.tehybug.com\/"},{"@type":"ListItem","position":2,"name":"New TeHyBug Universal Firmware \u2014 Offline Logging &amp; Easier Setup"}]},{"@type":"WebSite","@id":"https:\/\/blog.tehybug.com\/#website","url":"https:\/\/blog.tehybug.com\/","name":"TeHyBug","description":"Blog about smarthome, environment data loggers and other electronics","publisher":{"@id":"https:\/\/blog.tehybug.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.tehybug.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.tehybug.com\/#organization","name":"TeHyBug","url":"https:\/\/blog.tehybug.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.tehybug.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.tehybug.com\/wp-content\/uploads\/2026\/06\/logo.png","contentUrl":"https:\/\/blog.tehybug.com\/wp-content\/uploads\/2026\/06\/logo.png","width":643,"height":643,"caption":"TeHyBug"},"image":{"@id":"https:\/\/blog.tehybug.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.tehybug.com\/#\/schema\/person\/28a0a4d33fc8f40b0b8384156417fb67","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3a2d910f235de6c8277235cdb99b363e978d77c6f4bfa520144683a03158c2e5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3a2d910f235de6c8277235cdb99b363e978d77c6f4bfa520144683a03158c2e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3a2d910f235de6c8277235cdb99b363e978d77c6f4bfa520144683a03158c2e5?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/blog.tehybug.com"],"url":"https:\/\/blog.tehybug.com\/index.php\/author\/gumslone\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/posts\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":1,"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/posts\/289\/revisions"}],"predecessor-version":[{"id":290,"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/posts\/289\/revisions\/290"}],"wp:attachment":[{"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/categories?post=289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.tehybug.com\/index.php\/wp-json\/wp\/v2\/tags?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}