{"id":341,"date":"2026-10-08T10:45:00","date_gmt":"2026-10-08T07:15:00","guid":{"rendered":"https:\/\/saeedshariati.net\/en\/?p=341"},"modified":"2026-10-08T10:48:13","modified_gmt":"2026-10-08T07:18:13","slug":"gitlab-knx-org-open-source-knx-iot","status":"publish","type":"post","link":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/","title":{"rendered":"KNX\u2019s Open-Source Infrastructure for the IoT World"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Public Repositories on gitlab: KNX\u2019s Open-Source Infrastructure for the IoT World<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For some time now, I\u2019ve been following the public repositories on <code><a href=\"https:\/\/gitlab.knx.org\/\">gitlab.knx.org<\/a><\/code>. What caught my attention right away was that this is not just a simple code repository. This collection is, in fact, the KNX Association\u2019s open-source development platform\u2014a place where several main groups work side by side to cover different links in the KNX IoT technical chain. From the semantic model and specifications to implementation, practical examples, conformance testing, and documentation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At present, this ecosystem is built on several main groups:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>KNX IoT Point API<\/strong> \u2014 the technical core and implementation of the Point API specification<\/li>\n\n\n\n<li><strong>KNX IoT 3rd Party API<\/strong> \u2014 the bridge to non-KNX systems<\/li>\n\n\n\n<li><strong>EITT<\/strong> \u2014 the testing and certification tool<\/li>\n\n\n\n<li><strong>HBES Information Model<\/strong> \u2014 the semantic model and ontology<\/li>\n\n\n\n<li><strong>KNX IoT Documentation<\/strong> \u2014 documentation and technical guides<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The KNX IoT Point API Group: The Beating Heart of the Ecosystem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This group contains several separate projects, and it is best not to mix them up.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Stack<\/strong> is the open-source implementation of the KNX IoT Point API specification in C. The main protocols\u2014such as CoAP, OSCORE, SPAKE2+, and the CBOR and JSON formats\u2014are implemented here. Device discovery is handled through mDNS\/DNS-SD and semantic discovery according to KNX Volume 7. Windows, Linux, and Zephyr ports are supported. One point that can easily be misunderstood: FreeRTOS is not the primary port in this repository, and its documentation is provided separately. Unit tests, runtime conformance tests, and fuzz tests are also part of this project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Demos<\/strong> are runnable sample applications for Linux, Windows, and Zephyr. This project uses Stack as a dependency\u2014meaning Stack is the technical core and Demos is its consumer. The samples include an EITT emulator, a light switch sensor and actuator, and three home energy management applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schema<\/strong> holds JSON Schema files that describe the Point API resource endpoints and message payloads. This project includes an OAS 3.0.x implementation and dedicated folders for device, messaging, properties, security, tables, and swu.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The KNX IoT 3rd Party API Group: A Bridge to the Non-KNX World<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This group is designed for communication partners that do not have KNX certification and no prior knowledge of KNX. The goal is to make it possible to discover and interact with KNX installations through a REST API based on OpenAPI. The API covers resource access, management endpoints, filtering, secure authorization, and access scopes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The EITT Group: Conformance Testing and Certification<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">EITT, or the KNX Interworking Test Tool, is the official KNX testing and analysis tool. Manufacturers use it during development and in accredited test labs for certification. From version 4.4 onward, EITT can test KNX IoT API Servers. There is also a REST API project in this group that serves as an interface for external tools and scripts to interact with EITT.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The HBES Information Model Group: The Foundational Semantic Model<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This group provides an open-source ontology implementation for the KNX Information Model (KIM). KIM describes the relevant parts of the HBES system and is defined according to EN 50090-6-2. This model allows devices from different manufacturers to exchange data through standardized semantics.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">The KNX IoT Documentation Group: The Documentation Entry Point<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This group is the entry point for general KNX IoT documentation and guides. Its content includes an introduction to KNX IoT, the ETS6 guide, Point API documentation, device profiles, and a stack build guide. The rendered version is available at <code>buildwithknxiot.knx.org<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">How Do These Groups Connect?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HBES Information Model<\/strong> defines the foundational semantic model on which <strong>KNX IoT Point API<\/strong> is built. <strong>Stack<\/strong> turns that specification into code, and <strong>Demos<\/strong> provides practical examples of it. <strong>EITT<\/strong> tests and validates these implementations, while <strong>3rd Party API<\/strong> enables integration with external systems. <strong>Schema<\/strong> is the bridge between specification and implementation, and <strong>Documentation<\/strong> provides technical guidance across the entire chain.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Connection with KNX and Developers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This ecosystem is not only for manufacturers. By investing in an open-source implementation, the KNX Association has lowered the barrier to entry for manufacturers. Porting KNX IoT to Zephyr and FreeRTOS by companies such as NXP gives developers access to modern RTOS ecosystems. ETS6 is available for configuration and EITT for conformance testing. The open-source stack serves as a validated starting point and shortens the certification path.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">A Unified Ecosystem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><code>gitlab.knx.org<\/code> is an open-source development platform with a group-based architecture. Each group plays a clear and complementary role in the KNX IoT technical chain. From the semantic model to the specification, from implementation to practical examples, from testing and certification to integration with the non-KNX world, all these pieces come together in a single ecosystem. This structure allows developers, manufacturers, and business partners to enter at whatever point in the chain they need.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Public Repositories on gitlab: KNX\u2019s Open-Source Infrastructure for the IoT World For some time now, I\u2019ve been following [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":343,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[25,33,36,32,34,10],"class_list":["post-341","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-technology","tag-building-automation","tag-eitt","tag-hbes","tag-knx-iot","tag-open-source-knx","tag-smart-building-energy-systems"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>KNX\u2019s Open-Source Infrastructure for the IoT World - Saeed Shariati<\/title>\n<meta name=\"description\" content=\"A look at the open-source infrastructure of gitlab.knx.org and the role of its main groups in the KNX IoT technical chain\u2014from the semantic model to implementation, testing, and certification.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KNX\u2019s Open-Source Infrastructure for the IoT World - Saeed Shariati\" \/>\n<meta property=\"og:description\" content=\"A look at the open-source infrastructure of gitlab.knx.org and the role of its main groups in the KNX IoT technical chain\u2014from the semantic model to implementation, testing, and certification.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/\" \/>\n<meta property=\"og:site_name\" content=\"Saeed Shariati\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-08T07:15:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T07:18:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/KNX-IoT-Gitlab.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Saeed Shariati\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Saeed Shariati\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/\"},\"author\":{\"name\":\"Saeed Shariati\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#\\\/schema\\\/person\\\/95b146ad1955fd7774314cf3cfa15d2e\"},\"headline\":\"KNX\u2019s Open-Source Infrastructure for the IoT World\",\"datePublished\":\"2026-10-08T07:15:00+00:00\",\"dateModified\":\"2026-10-08T07:18:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/\"},\"wordCount\":791,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/KNX-IoT-Gitlab.jpg\",\"keywords\":[\"Building Automation\",\"EITT\",\"HBES\",\"KNX IoT\",\"open-source KNX\",\"Smart Building &amp; Energy Systems\"],\"articleSection\":[\"Smart Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/\",\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/\",\"name\":\"KNX\u2019s Open-Source Infrastructure for the IoT World - Saeed Shariati\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/KNX-IoT-Gitlab.jpg\",\"datePublished\":\"2026-10-08T07:15:00+00:00\",\"dateModified\":\"2026-10-08T07:18:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#\\\/schema\\\/person\\\/95b146ad1955fd7774314cf3cfa15d2e\"},\"description\":\"A look at the open-source infrastructure of gitlab.knx.org and the role of its main groups in the KNX IoT technical chain\u2014from the semantic model to implementation, testing, and certification.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#primaryimage\",\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/KNX-IoT-Gitlab.jpg\",\"contentUrl\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/KNX-IoT-Gitlab.jpg\",\"width\":1200,\"height\":600,\"caption\":\"KNX-IoT-Gitlab\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/gitlab-knx-org-open-source-knx-iot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KNX\u2019s Open-Source Infrastructure for the IoT World\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/\",\"name\":\"Saeed Shariati\",\"description\":\"My focus is on the core technical concepts behind smart technology and energy, conveyed through practical, project-based applications rather than abstract theory. A professional venture is taking shape.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/#\\\/schema\\\/person\\\/95b146ad1955fd7774314cf3cfa15d2e\",\"name\":\"Saeed Shariati\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa\",\"caption\":\"Saeed Shariati\"},\"sameAs\":[\"https:\\\/\\\/saeedshariati.net\\\/en\"],\"url\":\"https:\\\/\\\/saeedshariati.net\\\/en\\\/posts\\\/author\\\/saeedshariati-en\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KNX\u2019s Open-Source Infrastructure for the IoT World - Saeed Shariati","description":"A look at the open-source infrastructure of gitlab.knx.org and the role of its main groups in the KNX IoT technical chain\u2014from the semantic model to implementation, testing, and certification.","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:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/","og_locale":"en_US","og_type":"article","og_title":"KNX\u2019s Open-Source Infrastructure for the IoT World - Saeed Shariati","og_description":"A look at the open-source infrastructure of gitlab.knx.org and the role of its main groups in the KNX IoT technical chain\u2014from the semantic model to implementation, testing, and certification.","og_url":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/","og_site_name":"Saeed Shariati","article_published_time":"2026-10-08T07:15:00+00:00","article_modified_time":"2026-10-08T07:18:13+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/KNX-IoT-Gitlab.jpg","type":"image\/jpeg"}],"author":"Saeed Shariati","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Saeed Shariati","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#article","isPartOf":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/"},"author":{"name":"Saeed Shariati","@id":"https:\/\/saeedshariati.net\/en\/#\/schema\/person\/95b146ad1955fd7774314cf3cfa15d2e"},"headline":"KNX\u2019s Open-Source Infrastructure for the IoT World","datePublished":"2026-10-08T07:15:00+00:00","dateModified":"2026-10-08T07:18:13+00:00","mainEntityOfPage":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/"},"wordCount":791,"commentCount":0,"image":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#primaryimage"},"thumbnailUrl":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/KNX-IoT-Gitlab.jpg","keywords":["Building Automation","EITT","HBES","KNX IoT","open-source KNX","Smart Building &amp; Energy Systems"],"articleSection":["Smart Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/","url":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/","name":"KNX\u2019s Open-Source Infrastructure for the IoT World - Saeed Shariati","isPartOf":{"@id":"https:\/\/saeedshariati.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#primaryimage"},"image":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#primaryimage"},"thumbnailUrl":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/KNX-IoT-Gitlab.jpg","datePublished":"2026-10-08T07:15:00+00:00","dateModified":"2026-10-08T07:18:13+00:00","author":{"@id":"https:\/\/saeedshariati.net\/en\/#\/schema\/person\/95b146ad1955fd7774314cf3cfa15d2e"},"description":"A look at the open-source infrastructure of gitlab.knx.org and the role of its main groups in the KNX IoT technical chain\u2014from the semantic model to implementation, testing, and certification.","breadcrumb":{"@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#primaryimage","url":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/KNX-IoT-Gitlab.jpg","contentUrl":"https:\/\/saeedshariati.net\/en\/wp-content\/uploads\/2026\/10\/KNX-IoT-Gitlab.jpg","width":1200,"height":600,"caption":"KNX-IoT-Gitlab"},{"@type":"BreadcrumbList","@id":"https:\/\/saeedshariati.net\/en\/posts\/gitlab-knx-org-open-source-knx-iot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/saeedshariati.net\/en\/"},{"@type":"ListItem","position":2,"name":"KNX\u2019s Open-Source Infrastructure for the IoT World"}]},{"@type":"WebSite","@id":"https:\/\/saeedshariati.net\/en\/#website","url":"https:\/\/saeedshariati.net\/en\/","name":"Saeed Shariati","description":"My focus is on the core technical concepts behind smart technology and energy, conveyed through practical, project-based applications rather than abstract theory. A professional venture is taking shape.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/saeedshariati.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/saeedshariati.net\/en\/#\/schema\/person\/95b146ad1955fd7774314cf3cfa15d2e","name":"Saeed Shariati","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa","url":"https:\/\/secure.gravatar.com\/avatar\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/83a5cea713aea3a37fdb840d09266757fafb794b2a3d617c05d313ca6a9480fe?s=96&d=initials&r=g&initials=sa","caption":"Saeed Shariati"},"sameAs":["https:\/\/saeedshariati.net\/en"],"url":"https:\/\/saeedshariati.net\/en\/posts\/author\/saeedshariati-en\/"}]}},"_links":{"self":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts\/341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/comments?post=341"}],"version-history":[{"count":1,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts\/341\/revisions"}],"predecessor-version":[{"id":342,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/posts\/341\/revisions\/342"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/media\/343"}],"wp:attachment":[{"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/media?parent=341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/categories?post=341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saeedshariati.net\/en\/wp-json\/wp\/v2\/tags?post=341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}