{"id":31107,"date":"2026-03-10T07:42:57","date_gmt":"2026-03-10T14:42:57","guid":{"rendered":"https:\/\/tdengine.com\/?page_id=31107"},"modified":"2026-03-11T06:12:21","modified_gmt":"2026-03-11T13:12:21","slug":"tutorials","status":"publish","type":"page","link":"https:\/\/tdengine.com\/historian\/tutorials\/","title":{"rendered":"TDengine Historian Tutorials"},"content":{"rendered":"\n<div class=\"nt-container-outerblue gb-element-4f27b1ff\">\n<div class=\"nt-container-inner\">\n<div class=\"gb-element-e91f049f\">\n<h1 class=\"gb-text gb-text-12d938cb\">TDengine Historian Tutorials<\/h1>\n\n\n\n<p class=\"gb-text gb-text-4740cb96\">TDengine Historian tutorials span both TDengine TSDB and TDengine IDMP. Start with the Historian workshop on this page, then go directly to the tutorial library you need.<\/p>\n\n\n\n<div class=\"nt-container-herobutton\">\n<a class=\"gb-text nt-button-blue\" href=\"https:\/\/tdengine.com\/tsdb\/tutorials\/\">TSDB Tutorials<\/a>\n\n\n\n<a class=\"gb-text nt-button-tr\" href=\"https:\/\/tdengine.com\/idmp\/tutorials\/\">IDMP Tutorials<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"nt-container-outerwhite\">\n<div class=\"nt-container-inner\">\n<div class=\"gb-element-122beb51\">\n<p class=\"gb-text gb-text-5f68c40c\">Featured workshop<\/p>\n\n\n\n<h2 class=\"gb-text\">Learn the product through a practical workshop<\/h2>\n\n\n\n<p class=\"gb-text gb-text-2050e9d8\">Instead of starting from generic categories, begin with a hands-on workshop that shows how TDengine Historian uses both TSDB and IDMP together in a real scenario.<\/p>\n<\/div>\n\n\n\n<div class=\"nt-card1 gb-element-52f2767b\">\n<div>\n<p class=\"gb-text gb-text-2d636781\">Solar Farm with MQTT<\/p>\n\n\n\n<p class=\"gb-text gb-text-c725abd7\">TDengine provides a free public MQTT feed that simulates a utility-scale solar fleet, streaming realistic, hierarchical time-series data in real time. This workshop shows how to ingest that live MQTT data into TDengine TSDB for high-performance storage and querying, and then use TDengine IDMP to model assets and perform visualization and analytics.<\/p>\n\n\n\n<p class=\"gb-text gb-text-3a984db7\">Tech stack: MQTT &gt; TDengine TSDB &gt; TDengine IDMP<\/p>\n\n\n\n<div class=\"nt-container-herobutton\">\n<a class=\"gb-text nt-button-blue\" href=\"https:\/\/tdengine.com\/build-your-first-industrial-data-stack-with-tdengine-idmp\/\">Start Workshop<\/a>\n<\/div>\n<\/div>\n\n\n\n<img decoding=\"async\" width=\"1163\" height=\"627\" class=\"gb-media-8654e60e\" alt=\"\" title=\"solar-demo-01\" src=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01.png?strip=all&sharp=1\" srcset=\"https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01.png?strip=all&amp;sharp=1 1163w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01-300x162.png?strip=all&amp;sharp=1 300w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01-1024x552.png?strip=all&amp;sharp=1 1024w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01-768x414.png?strip=all&amp;sharp=1 768w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01.png?strip=all&amp;sharp=1&amp;w=232 232w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01.png?strip=all&amp;sharp=1&amp;w=465 465w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01.png?strip=all&amp;sharp=1&amp;w=697 697w, https:\/\/eujqw4hwudm.exactdn.com\/wp-content\/uploads\/solar-demo-01.png?strip=all&amp;sharp=1&amp;w=930 930w\" sizes=\"(max-width: 1163px) 100vw, 1163px\" \/>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"nt-container-outerblue gb-element-e2a332f8\">\n<div class=\"nt-container-inner\">\n<div class=\"nt-card1 gb-element-06da3907\">\n<h2 class=\"gb-text gb-text-03a34336\">Go directly to the tutorial libraries<\/h2>\n\n\n\n<p class=\"gb-text gb-text-89b8a93e\">Use TSDB Tutorials for engine and data topics, and IDMP Tutorials for dashboards, scenarios, and workflows.<\/p>\n\n\n\n<div class=\"nt-container-ctbutton\">\n<a class=\"gb-text nt-button-blue\" href=\"https:\/\/tdengine.com\/tsdb\/tutorials\/\">TSDB Tutorials<\/a>\n\n\n\n<a class=\"gb-text nt-button-tr\" href=\"https:\/\/tdengine.com\/idmp\/tutorials\/\">IDMP Tutorials<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>TDengine Historian Tutorials TDengine Historian tutorials span both TDengine TSDB and TDengine IDMP. Start with the Historian workshop on this page, then go directly to the tutorial library you need. TSDB Tutorials IDMP Tutorials Featured workshop Learn the product through a practical workshop Instead of starting from generic categories, begin with a hands-on workshop that &#8230; <a title=\"TDengine Historian Tutorials\" class=\"read-more\" href=\"https:\/\/tdengine.com\/historian\/tutorials\/\" aria-label=\"Read more about TDengine Historian Tutorials\">Read more<\/a><\/p>\n","protected":false},"author":102,"featured_media":0,"parent":31032,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"categories":[270],"tags":[],"ppma_author":[181],"class_list":{"0":"post-31107","1":"page","2":"type-page","3":"status-publish","5":"category-fwp"},"_links":{"self":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/31107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/users\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/comments?post=31107"}],"version-history":[{"count":3,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/31107\/revisions"}],"predecessor-version":[{"id":31202,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/31107\/revisions\/31202"}],"up":[{"embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/pages\/31032"}],"wp:attachment":[{"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/media?parent=31107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/categories?post=31107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/tags?post=31107"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tdengine.com\/wp-json\/wp\/v2\/ppma_author?post=31107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}