{"version":1,"pages":[{"id":"-LNA8_b9fhOfm4qwXQ9X","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_FmhNq","description":"Welcome to our official Datacake Documentation"},{"id":"RhRXMTMf0NgZSAJ4SjGr","title":"Get Started","pathname":"/get-started","siteSpaceId":"sitesp_FmhNq","description":"The following document will help you with the first steps on Datacake -> Onboard your first devices, select between our list of templates and start making the most out of your data."},{"id":"Nh4ymEeDj4D14u1XFPtO","title":"Changelog","pathname":"/changelog","siteSpaceId":"sitesp_FmhNq","description":"The purpose of this document is to provide an overview of the changes and updates (new features, bug fixes) made to the Datacake IoT platform over time."},{"id":"MiG8AIrZQxGmkhGYl0oV","title":"Best practices","pathname":"/best-practices","siteSpaceId":"sitesp_FmhNq","description":"This is a comprehensive guide to navigate through Datacake, designed to provide a meaningful journey through its features for optimal IoT management."},{"id":"ZWLYVxHp7UgSKpiiemUo","title":"Best practices: Getting started","pathname":"/best-practices/best-practices-getting-started","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Best practices"}]},{"id":"ERAKB6Z59LAy1LFkL7He","title":"Best practices: Resolution (Timeframe)","pathname":"/best-practices/best-practices-resolution-timeframe","siteSpaceId":"sitesp_FmhNq","description":"This article will guide you on how to configure resolution (timeframe) on different parts of the platform, such as chart, value and map widgets, as well as reports.","breadcrumbs":[{"label":"Best practices"}]},{"id":"Yy8s37Ia993wq7mJKvxz","title":"Best practices: Dashboards","pathname":"/best-practices/best-practices-dashboards","siteSpaceId":"sitesp_FmhNq","description":"Creating an effective dashboard on Datacake involves strategic decisions. This hands-on guide will walk you through the practical steps to ensure your dashboards are both functional and efficient.","breadcrumbs":[{"label":"Best practices"}]},{"id":"sa8NyDTBiywxfk8ir52S","title":"Best practices: Reports","pathname":"/best-practices/best-practices-reports","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Best practices"}]},{"id":"ZEikpSI2ly6OjiJS95Wy","title":"Best practices: Grouping Devices","pathname":"/best-practices/best-practices-grouping-devices","siteSpaceId":"sitesp_FmhNq","description":"See how you can leverage workspace dashboard to allow Grouping Devices by Tags","breadcrumbs":[{"label":"Best practices"}]},{"id":"Qxpg1RPdvs1O9xr4DyM8","title":"Getting Started","pathname":"/datacake-lns/getting-started","siteSpaceId":"sitesp_FmhNq","description":"How to get started on Datacake using your own LoRaWAN Gateways and any LoRaWAN Device.","breadcrumbs":[{"label":"Datacake LNS"}]},{"id":"4luxDyPRGBnPVW0sjHoO","title":"Gateways","pathname":"/datacake-lns/gateways","siteSpaceId":"sitesp_FmhNq","description":"Everything you need to know about adding LoRaWAN Gateways to Datacakes own LoRaWAN Network Server.","breadcrumbs":[{"label":"Datacake LNS"}]},{"id":"KpKRYoqotAR5nDfntVyh","title":"Milesight LoRaWAN Gateway - UG6x","pathname":"/datacake-lns/gateways/milesight-lorawan-gateway-ug6x","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Datacake LNS"},{"label":"Gateways"}]},{"id":"fiMgyHgTHzdxdftAnMaq","title":"RAKwireless WisGate Edge Light 2","pathname":"/datacake-lns/gateways/rakwireless-wisgate-edge-light-2","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Datacake LNS"},{"label":"Gateways"}]},{"id":"J6rEMVzXYQWY0ltKRszm","title":"Miromico miro Edge LoRaWAN Gateway","pathname":"/datacake-lns/gateways/miromico-miro-edge-lorawan-gateway","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Datacake LNS"},{"label":"Gateways"}]},{"id":"yeyHPO4rqSt8gibZ8kA3","title":"Devices","pathname":"/datacake-lns/devices","siteSpaceId":"sitesp_FmhNq","description":"Everything you need to know about adding LoRaWAN Devices to Datacakes own LoRaWAN Network Server.","breadcrumbs":[{"label":"Datacake LNS"}]},{"id":"oFZRbgdAtXb9mYofiKGk","title":"Add Devices without Gateway","pathname":"/datacake-lns/add-devices-without-gateway","siteSpaceId":"sitesp_FmhNq","description":"On this page we show you how you can leverage the Datacake LNS feature for LoRaWAN Devices, even if you don't have a Gateway in range.","breadcrumbs":[{"label":"Datacake LNS"}]},{"id":"8oBRzD4qmnblUnfUdTrU","title":"Overview","pathname":"/ai-assistant/overview","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"AI Assistant"}]},{"id":"7voeH9AUk1szQBnb724y","title":"Overview","pathname":"/wireless-iot-hub/overview","siteSpaceId":"sitesp_FmhNq","description":"The Datacake Wireless IoT Hub is an easy-to-use LoRaWAN gateway that integrates directly with the Datacake platform.","breadcrumbs":[{"label":"Wireless IoT Hub"}]},{"id":"gta2Tv1Zik89hPrUkfAF","title":"Datasheet","pathname":"/wireless-iot-hub/datasheet","siteSpaceId":"sitesp_FmhNq","description":"Technical datasheet","breadcrumbs":[{"label":"Wireless IoT Hub"}]},{"id":"1FB8s83fp9l2GZAM4HbE","title":"Getting Started","pathname":"/wireless-iot-hub/getting-started","siteSpaceId":"sitesp_FmhNq","description":"Getting Started with the Datacake Wireless IoT Hub","breadcrumbs":[{"label":"Wireless IoT Hub"}]},{"id":"-MUgdk-KYbvOYZCYpTdb","title":"Product","pathname":"/device/product","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"}]},{"id":"Ez5bpMOwGPGNrq6doCQc","title":"Product Cloning","pathname":"/device/product/product-cloning","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Product"}]},{"id":"-M-JPRlhiO9ysu5MjCZh","title":"Configuration","pathname":"/device/configuration","siteSpaceId":"sitesp_FmhNq","description":"Inside of your devices you will find several options (Dashboard, History, Downlinks, Configuration, Debug, Rules and Permissions). Following we will describe the Configuration section.","breadcrumbs":[{"label":"Device"}]},{"id":"-M-JQQctuXfCo26MgDFn","title":"Claiming","pathname":"/device/claiming","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"}]},{"id":"-M-JPi_poTAzz8CtiiLZ","title":"Historical Data","pathname":"/device/historical-data","siteSpaceId":"sitesp_FmhNq","description":"Use the graphical database viewer to visualize your measured values.","breadcrumbs":[{"label":"Device"}]},{"id":"-M-JPY1qOeIIF-_e5eLM","title":"Database","pathname":"/device/database","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"}]},{"id":"XInZBIzeOW8ookNLfoiR","title":"Configuration Fields","pathname":"/device/database/configuration-fields","siteSpaceId":"sitesp_FmhNq","description":"Configuration Fields allow you to create static variables that have a product-wide default and can be overwritten per device.","breadcrumbs":[{"label":"Device"},{"label":"Database"}]},{"id":"-M-KFIeJjB8DdhrPGL7A","title":"Fields","pathname":"/device/database/fields","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"}]},{"id":"-M5YYBnVu7mVo8vdd9f6","title":"Manual input","pathname":"/device/database/fields/manual-input","siteSpaceId":"sitesp_FmhNq","description":"You can set manual inputs inside the fields.","breadcrumbs":[{"label":"Device"},{"label":"Database"},{"label":"Fields"}]},{"id":"Ab1hOAtBIy4qsy6AN0Nj","title":"Field Roles","pathname":"/device/database/fields/field-roles","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"},{"label":"Fields"}]},{"id":"-M-L52cCzL5K7CnhqRGr","title":"Formulas","pathname":"/device/database/fields/formulas","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"},{"label":"Fields"}]},{"id":"-M-KooJ_4-haz0fNqNCV","title":"Mapping Fields","pathname":"/device/database/fields/mapping-fields","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"},{"label":"Fields"}]},{"id":"xTTEvcGBXBc7mGX9iApZ","title":"How to Map Sensor Values to Ranges or Booleans, Strings using Mapping Fields","pathname":"/device/database/fields/how-to-map-sensor-values-to-ranges-or-booleans-strings-using-mapping-fields","siteSpaceId":"sitesp_FmhNq","description":"Learn how to use Datacake IoT Platform to map numerical values like CO2 levels to string or boolean statuses for enhanced data monitoring and visualization.","breadcrumbs":[{"label":"Device"},{"label":"Database"},{"label":"Fields"}]},{"id":"werWJSv0okeQWYKnzoWh","title":"Data retention & Datapoints","pathname":"/device/database/data-retention-and-datapoints","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"}]},{"id":"-M-KFHbtmuvPz85v4jeZ","title":"Examples","pathname":"/device/database/examples","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"}]},{"id":"-M-KFLS4hMZB5N7m9ACl","title":"Mapping 4-20mA Signals","pathname":"/device/database/examples/mapping-4-20ma-signals","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"},{"label":"Examples"}]},{"id":"-MUSh2QPChvpIEvWKDpT","title":"Converting Units","pathname":"/device/database/examples/converting-units","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Device"},{"label":"Database"},{"label":"Examples"}]},{"id":"TmCOrosPLbxaXIz2OpLS","title":"Field Semantics","pathname":"/field-semantics","siteSpaceId":"sitesp_FmhNq","description":""},{"id":"-M-JS8uyFft_pj_G5mRC","title":"Global Dashboards","pathname":"/dashboards/global-dashboard","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"}]},{"id":"z2Rnb3NkboeEn7GPFOGJ","title":"Setting Homepage","pathname":"/dashboards/global-dashboard/setting-homepage","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Global Dashboards"}]},{"id":"eT4Ry4F07p4sbeosgDek","title":"Climate Monitoring Dashboards","pathname":"/dashboards/global-dashboard/climate-monitoring-dashboards","siteSpaceId":"sitesp_FmhNq","icon":"cloud-bolt-sun","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Global Dashboards"}]},{"id":"-MfNjxCTITHQ2T09FPLQ","title":"Device Dashboards","pathname":"/dashboards/public-dashboard","siteSpaceId":"sitesp_FmhNq","description":"Your devices come with the option to create a specific dashboard with the values registered.","breadcrumbs":[{"label":"Dashboards"}]},{"id":"OWcZWJKNcMVUJrqU3jT2","title":"Sub-Device Dashboards","pathname":"/dashboards/sub-device-dashboards","siteSpaceId":"sitesp_FmhNq","description":"Create several dashboards for your devices and how to hide selected ones for your customers.","breadcrumbs":[{"label":"Dashboards"}]},{"id":"qefhokfbkQuLdyda9szX","title":"Widgets","pathname":"/dashboards/widgets","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"}]},{"id":"l6anCSSay8KSrOUgr3Ub","title":"Value Widget","pathname":"/dashboards/widgets/value-widget","siteSpaceId":"sitesp_FmhNq","description":"Learn how to use the Value Widget on Device and Global Dashboards","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"4eu4UWG389lmNabSxx5G","title":"Chart Widget","pathname":"/dashboards/widgets/chart-widget","siteSpaceId":"sitesp_FmhNq","description":"Learn how to use the chart widget on Device and Global Dashboards.","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"Gc5jRbBVJmEAmq68Bn9U","title":"Image Map","pathname":"/dashboards/widgets/image-map","siteSpaceId":"sitesp_FmhNq","description":"Place your sensors on floor plans and other images.","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"-M-LSJpHE3OMX0HKg7XF","title":"Map Widget","pathname":"/dashboards/widgets/map-widget","siteSpaceId":"sitesp_FmhNq","description":"Quick-Start and Reference to the Datacake Map Widget","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"uQwEmNSgaCW0Mqit2hmb","title":"Menu Widget","pathname":"/dashboards/widgets/menu-widget","siteSpaceId":"sitesp_FmhNq","description":"Welcome to the Datacake Menu Widget tutorial! This guide walks you through how to use the Menu Widget to create custom navigation systems inside your Datacake dashboards.","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"oy3lscEyFRw753t7EsUT","title":"Text Widget","pathname":"/dashboards/widgets/text-widget","siteSpaceId":"sitesp_FmhNq","description":"A concise guide on using Datacake's Text Widget to create custom, sensor-integrated dashboard widgets with markdown support.","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"WYrutXIQJ3p2bIKYB6vQ","title":"SOS Widget","pathname":"/dashboards/widgets/sos-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"oc2mgp32BVT3urNGEcht","title":"Boolean Widget","pathname":"/dashboards/widgets/boolean-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"S1TYAdyZPmGlZB3WSrLW","title":"iFrame Widget","pathname":"/dashboards/widgets/iframe-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"2nSS04E6PN19nk3CDqjv","title":"Downlink Widget","pathname":"/dashboards/widgets/downlink-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"Jc8DzuXgqHcbbUUeFSkS","title":"Set Value Widget","pathname":"/dashboards/widgets/set-value-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"bpEVvgiLHeAgq3ldsdTK","title":"Measurement List Widget","pathname":"/dashboards/widgets/measurement-list-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"ziwLRmbGTPONMjZNzriZ","title":"Heatmap Widget","pathname":"/dashboards/widgets/heatmap-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"vlLrO1qVmoLZKJJKxt4d","title":"Table Widget","pathname":"/dashboards/widgets/table-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"m2pwJmq6raxvJwtwIGn8","title":"Image Widget","pathname":"/dashboards/widgets/image-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"FzTep0yoG4xdZ91B0Bic","title":"Histogram Widget","pathname":"/dashboards/widgets/histogram-widget","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"9GeX0tombKU8NFpnWZoK","title":"Menu Widget","pathname":"/dashboards/widgets/histogram-widget-1","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"},{"label":"Widgets"}]},{"id":"O1Xk3gttYlmSgm96tbwd","title":"Dashboard History","pathname":"/dashboards/dashboard-history","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Dashboards"}]},{"id":"-M-JPlTPy3CxU7GVCVd3","title":"Multi-Tenancy (Workspaces)","pathname":"/portal/workspaces","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"}]},{"id":"Y663sXJjAMikMaKShnHt","title":"Folders","pathname":"/portal/folders","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"}]},{"id":"-MUPjRVVovUaQN8BYyAg","title":"Reports","pathname":"/portal/reports","siteSpaceId":"sitesp_FmhNq","description":"Create periodic CSV exports of your sensor data","breadcrumbs":[{"label":"Portal"}]},{"id":"jiKjCUTm46P9D2TKP2Y8","title":"Energy Report","pathname":"/portal/reports/energy-report","siteSpaceId":"sitesp_FmhNq","description":"Energy Reports in Datacake enable automated, scheduled reporting of device consumption data. Reports are delivered via email and provide detailed energy consumption analysis across different time peri","breadcrumbs":[{"label":"Portal"},{"label":"Reports"}]},{"id":"ynUlTi7Fear8PDAuPzxD","title":"Exports","pathname":"/portal/exports","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"}]},{"id":"EEcxEquINY8kEobftYgD","title":"Administrators","pathname":"/portal/administrators","siteSpaceId":"sitesp_FmhNq","description":"Learn how you can assign Administrators, move Ownerships of Accounts, and define Members across multiple Workspaces using our Administrator Section on Organizations.","breadcrumbs":[{"label":"Portal"}]},{"id":"-M-JQIrbSj0vI9NmTYGU","title":"Members","pathname":"/portal/members","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"}]},{"id":"-M4isfwhIv2qppzqVYI-","title":"API Users","pathname":"/portal/members/apiuser","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Members"}]},{"id":"-M0ILSNke2-nJgojTK9f","title":"Security & Privacy","pathname":"/portal/security-and-privacy","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"}]},{"id":"-M7CpYTmsXXpj8yK3vMJ","title":"Billing","pathname":"/portal/billing","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"}]},{"id":"hsyiZlc1aINdZYhQ0uuI","title":"Support Packages","pathname":"/portal/billing/support-packages","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Billing"}]},{"id":"-MHkuho6Rsj86jMSJpeQ","title":"VAT Exemption / Tax ID","pathname":"/portal/billing/vat-exemption","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Billing"}]},{"id":"-MMa2WdHnc2NDwF2CH7I","title":"SMS Credits","pathname":"/portal/billing/sms-credits","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Billing"}]},{"id":"-MOc12wAj7UOxUliwRBf","title":"Access Invoices","pathname":"/portal/billing/access-invoices","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Billing"}]},{"id":"kpz07kNoTJqO3Su0si8g","title":"Unused time and Remaining time in Invoices (Prorations)","pathname":"/portal/billing/unused-time-and-remaining-time-in-invoices-prorations","siteSpaceId":"sitesp_FmhNq","description":"The following documentation describes the meaning of \"Remaining time on...\" and \"Unused time on...\" inside Stripe generated invoices.","breadcrumbs":[{"label":"Portal"},{"label":"Billing"}]},{"id":"-Mc9tOWnd3DCD5UfPePl","title":"Codes","pathname":"/portal/billing/codes","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Billing"}]},{"id":"-MIu_y73tt_jnbJeiIMZ","title":"White Label","pathname":"/portal/white-label","siteSpaceId":"sitesp_FmhNq","description":"Datacake allows you to run a copy of the portal on your own domain with your own branding.","breadcrumbs":[{"label":"Portal"}]},{"id":"UHRDOzusbEkMPzgsiUCV","title":"Set your White Label Site as Default Branding","pathname":"/portal/white-label/set-your-white-label-site-as-default-branding","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"White Label"}]},{"id":"-M-JPjDHwh4f0VTKmJPz","title":"Rules","pathname":"/portal/rule-engine","siteSpaceId":"sitesp_FmhNq","description":"With rules you can setup notifications or trigger downlinks in an automated way.","breadcrumbs":[{"label":"Portal"}]},{"id":"IDDDxIzzsL77IXqnHzG6","title":"Legacy Rule Engine","pathname":"/portal/rule-engine/legacy-rule-engine","siteSpaceId":"sitesp_FmhNq","description":"The Legacy Rule Engine allows you to create rules for specific devices.","breadcrumbs":[{"label":"Portal"},{"label":"Rules"}]},{"id":"-MdR9AIDMUiPAh5FwElP","title":"Sending notifications via Telegram","pathname":"/portal/rule-engine/legacy-rule-engine/sending-notifications-via-telegram","siteSpaceId":"sitesp_FmhNq","description":"This guide shows you how to send notifications triggered by rules to a Telegram user using the pushmore.io service","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"Legacy Rule Engine"}]},{"id":"CzakayufBGp8TtdJdvTw","title":"New Rule Engine","pathname":"/portal/rule-engine/new-rule-engine","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Rules"}]},{"id":"bmj40KZM2dCpcrSunwyU","title":"Rule Engine Table Overview","pathname":"/portal/rule-engine/new-rule-engine/rule-engine-table-overview","siteSpaceId":"sitesp_FmhNq","description":"You can add columns to your Rule Engine Overview to have a better management in your notification and automation centre.","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"}]},{"id":"VESCxXT9ulh5i84QddCz","title":"Copy/Paste and Template Functionality","pathname":"/portal/rule-engine/new-rule-engine/copy-paste-and-template-functionality","siteSpaceId":"sitesp_FmhNq","description":"How to duplicate, copy and paste rules and work with rule templates on the new rule engine.","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"}]},{"id":"5siE7WEl5v6Yo4cB6Ctp","title":"Advanced Rule Engine E-Mail and Webhook Templates","pathname":"/portal/rule-engine/new-rule-engine/advanced-rule-engine-e-mail-and-webhook-templates","siteSpaceId":"sitesp_FmhNq","description":"This guide shows you how you can use the rule engines template language to create custom alerting messages that include sensor information.","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"}]},{"id":"LWTZ9vMj0sANpY6DM9Rj","title":"How to check if a value stays above or below limits for given time","pathname":"/portal/rule-engine/new-rule-engine/how-to-check-if-a-value-stays-above-or-below-limits-for-given-time","siteSpaceId":"sitesp_FmhNq","description":"Learn how to configure Datacake to monitor if a sensor value remains above or below a specified limit for a set duration, ensuring accurate, time-based condition alerts.","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"}]},{"id":"Cb0Y10WnQTZhphNBkJSY","title":"Time Restrictions","pathname":"/portal/rule-engine/new-rule-engine/time-restrictions","siteSpaceId":"sitesp_FmhNq","description":"This guide explains how you can set up time based weekday restrictions for individual actions on Datacake Rule Engine.","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"}]},{"id":"NsOFSVLFr0VqdZZRlXGu","title":"Rule Logs Overview","pathname":"/portal/rule-engine/new-rule-engine/rule-logs-overview","siteSpaceId":"sitesp_FmhNq","description":"A guide on understanding, debugging, and auditing your automation rules","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"}]},{"id":"SEJG0u1NVK4C0OIVYMdL","title":"Actions","pathname":"/portal/rule-engine/new-rule-engine/actions","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"}]},{"id":"LB3sYHDNIVRDiwYgArSY","title":"Schedule Mass-Downlinks (Multicast)","pathname":"/portal/rule-engine/new-rule-engine/actions/schedule-mass-downlinks-multicast","siteSpaceId":"sitesp_FmhNq","description":"This document provides a detailed guide on triggering mass downlinks (multicast/broadcast) on a time-based schedule using the Datacake Rule Engine, allowing you to send downlinks to multiple devices.","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"},{"label":"Actions"}]},{"id":"YLlyzoFQ4hte1lDAwb9m","title":"Set Value","pathname":"/portal/rule-engine/new-rule-engine/actions/set-value","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Portal"},{"label":"Rules"},{"label":"New Rule Engine"},{"label":"Actions"}]},{"id":"5sCwUUui8PAEyvyaKONu","title":"Zones","pathname":"/portal/zones","siteSpaceId":"sitesp_FmhNq","description":"Datacake Zones - IoT Asset Tracking Features","breadcrumbs":[{"label":"Portal"}]},{"id":"-M7CpTtXLPt1bckEXE2V","title":"Get Started","pathname":"/cake-red/get-started","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Cake Red"}]},{"id":"-M5zxX5OpNxKnvHH68cr","title":"Overview","pathname":"/cake-red/overview","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Cake Red"}]},{"id":"kxI7LesoJVfef5pv86fy","title":"Datacake Nodes","pathname":"/cake-red/datacake-nodes","siteSpaceId":"sitesp_FmhNq","description":"A comprehensive collection of Node-RED nodes for integrating with the Datacake IoT Platform, OpenAI, and LoRaWAN Network Servers.","breadcrumbs":[{"label":"Cake Red"}]},{"id":"dNhQGoSmt3YBQwmEydBp","title":"Datacake Nodes","pathname":"/cake-red/datacake-nodes/datacake-nodes","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Cake Red"},{"label":"Datacake Nodes"}]},{"id":"J55HVVvsx8hP3W9E981v","title":"Datacake LNS Nodes","pathname":"/cake-red/datacake-nodes/datacake-lns-nodes","siteSpaceId":"sitesp_FmhNq","description":"LoRaWAN Network Server integration nodes for monitoring gateway status and performance from The Things Stack. More LNS to follow.","breadcrumbs":[{"label":"Cake Red"},{"label":"Datacake Nodes"}]},{"id":"kD6bc0XMEszGR0SXyBI7","title":"Datacake AI Nodes","pathname":"/cake-red/datacake-nodes/datacake-ai-nodes","siteSpaceId":"sitesp_FmhNq","description":"AI-powered data analysis and report generation for IoT applications using OpenAI's Response API.","breadcrumbs":[{"label":"Cake Red"},{"label":"Datacake Nodes"}]},{"id":"vH9qDvHIoUJS57mQi58E","title":"Smart Heating Controller","pathname":"/cake-red/datacake-nodes/smart-heating-controller","siteSpaceId":"sitesp_FmhNq","description":"The Room Controller Node is part of the Datacake Node-RED integration and provides intelligent control for heating and cooling systems.","breadcrumbs":[{"label":"Cake Red"},{"label":"Datacake Nodes"}]},{"id":"-MEvCX0yD7MNAkixwfzA","title":"Configuring LNS","pathname":"/lorawan/lns","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"ipnV5AkYxkBSLOvpLCKB","title":"The Things Stack (TTN / TTI) Automated Setup","pathname":"/lorawan/lns/the-things-stack-ttn-tti-automated-setup","siteSpaceId":"sitesp_FmhNq","description":"This guide shows you how to connect a The Things Stack instance (which powers The Things Network as well as The Things Industries and can also be self-hosted) to Datacake and import devices.","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"-MEvCgn1ERNGAUs80ZcT","title":"The Things Stack (TTN / TTI) Manual Setup","pathname":"/lorawan/lns/thethingsindustries","siteSpaceId":"sitesp_FmhNq","description":"In this guide we will show you how you connect the The Things Stack LNS, which powers The Things Network v3 and The Things Industries, to Datacake and how you set up the configuration for both Uplinks","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"-MK3m4oBjOrb34NdMo37","title":"Loriot","pathname":"/lorawan/lns/loriot","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"-MGc4j8MYfp68IbwCBH1","title":"Kerlink Wanesy","pathname":"/lorawan/lns/kerlink-wanesy","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"-MQIFWO7deuDgQ5PJ8wL","title":"Helium","pathname":"/lorawan/lns/helium","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"-MkbWMpjsxUjzPEShkdX","title":"ChirpStack","pathname":"/lorawan/lns/chirpstack","siteSpaceId":"sitesp_FmhNq","description":"This page describes how you can integrate your ChirpStack instance with Datacake so you can receive data from your devices and send downlinks back to them.","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"BY8mPjUHyhdvEaf74TUd","title":"Tektelic","pathname":"/lorawan/lns/tektelic","siteSpaceId":"sitesp_FmhNq","description":"Send sensor data from Tektelic LNS to Datacake.","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"yJqxXfmlWIFz75LukLHR","title":"Actility ThingPark","pathname":"/lorawan/lns/actility-thingpark","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"wkGsAc6nGXJolp3WXRB5","title":"Senet","pathname":"/lorawan/lns/senet","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"X466jZBIHra9ufMoc9OA","title":"Milesight Gateway","pathname":"/lorawan/lns/milesight-gateway","siteSpaceId":"sitesp_FmhNq","description":"How to connect Milesight Gateway to Datacake using the gateway internal network server (embedded network server).","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"wtQ6noUsCnR1H1lX1RBg","title":"KPN","pathname":"/lorawan/lns/kpn","siteSpaceId":"sitesp_FmhNq","description":"KPN's LoRa network server provides a scalable and secure infrastructure for IoT applications, offering nationwide LoRaWAN coverage in the Netherlands.","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"iEmp60QO5nNSNzKlAme4","title":"Netmore","pathname":"/lorawan/lns/netmore","siteSpaceId":"sitesp_FmhNq","description":"This guide explains how to connect your Netmore LoRaWAN Network Server (LNS) to Datacake for seamless device data integration and use it for FREE!","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Configuring LNS"}]},{"id":"-MEvawksJPcyDSeFrbl4","title":"Downlinks (LoRaWAN)","pathname":"/lorawan/downlinks","siteSpaceId":"sitesp_FmhNq","description":"How to set up Downlinks for LoRaWAN","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"GkLaOuvdlsffaMoM2Hpx","title":"Automated Dynamic Downlinks","pathname":"/lorawan/downlinks/automated-dynamic-downlinks","siteSpaceId":"sitesp_FmhNq","description":"Learn how to create dynamic downlinks and send them automatically when measured values change.","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Downlinks (LoRaWAN)"}]},{"id":"K5sDJjBgp1YhYndkdZhF","title":"Set Time Frame","pathname":"/lorawan/downlinks/set-time-frame","siteSpaceId":"sitesp_FmhNq","description":"Programmatically send downlinks only within individual timeframe, not on weekends, within the week only.","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Downlinks (LoRaWAN)"}]},{"id":"-M6ACJSpam9PZ--sGaIR","title":"Securing Webhooks","pathname":"/lorawan/securing-integration","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"-M7cDwy38x8EDpGMtyHi","title":"Payload Decoders","pathname":"/lorawan/payload-decoders","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"AXGv8mUMQgDxoSHVpSBf","title":"Concepts of LoRaWAN Payload Decoders on Datacake","pathname":"/lorawan/payload-decoders/concepts-of-lorawan-payload-decoders-on-datacake","siteSpaceId":"sitesp_FmhNq","description":"A Simple Guide to Creating LoRaWAN Decoders on the Datacake Platform","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Payload Decoders"}]},{"id":"-MFva-a-VzRAHzKjZu5P","title":"Location and GPS","pathname":"/lorawan/payload-decoders/location-and-gps","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Payload Decoders"}]},{"id":"-MK41Z7SHFMLc58JToxd","title":"Access Gateway Metadata","pathname":"/lorawan/payload-decoders/access-gateway-metadata","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Payload Decoders"}]},{"id":"-MK4CRRffvkvXBsPvYr9","title":"Access Measurements in LoRaWAN Decoders","pathname":"/lorawan/payload-decoders/access-measurements","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Payload Decoders"}]},{"id":"-MK41siZarrTeBuIwINn","title":"Global Variables","pathname":"/lorawan/payload-decoders/global-variables","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Payload Decoders"}]},{"id":"-MFKKDeAV0VnjpCNLMB6","title":"Using Cayenne LPP","pathname":"/lorawan/using-cayenne-lpp","siteSpaceId":"sitesp_FmhNq","description":"How to use Cayenne LPP on Datacake","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"-MF1wjpPuB8GLsJ1GmPB","title":"Converting Payload","pathname":"/lorawan/converting-payload","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"wRShMKx1VERTQzleCZkR","title":"CSV Import","pathname":"/lorawan/csv-import","siteSpaceId":"sitesp_FmhNq","description":"How to import LoRaWAN devices via .CSV File","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"BDYWagnrDddikznGB6PT","title":"Custom LoRaWAN Device","pathname":"/lorawan/custom-lorawan-device","siteSpaceId":"sitesp_FmhNq","description":"Shows you how you can create your very own LoRaWAN device on Datacake","breadcrumbs":[{"label":"LoRaWAN"}]},{"id":"wv2BzuaD3T0IVERAqUNz","title":"How to create a device without a product template","pathname":"/lorawan/custom-lorawan-device/how-to-create-a-device-without-a-product-template","siteSpaceId":"sitesp_FmhNq","icon":"list-radio","description":"","breadcrumbs":[{"label":"LoRaWAN"},{"label":"Custom LoRaWAN Device"}]},{"id":"42sVe8mdWhjty1UyYohM","title":"HTTP Decoders on API Devices and Code Examples","pathname":"/generic-api-devices/http-decoders-on-api-devices-and-code-examples","siteSpaceId":"sitesp_FmhNq","description":"How to use default API device decoder and custom JSON. Includes code examples.","breadcrumbs":[{"label":"Generic API Devices"}]},{"id":"ESGjXwEPZv4Z2VlGhWrR","title":"Access Measurements in API Decoders","pathname":"/generic-api-devices/access-measurements-in-api-decoders","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Generic API Devices"}]},{"id":"NaQFjbP5xCHI7HbePEDS","title":"HTTP Downlinks","pathname":"/generic-api-devices/http-downlinks","siteSpaceId":"sitesp_FmhNq","description":"How to send HTTP Post or Get Requests as Downlinks and how to configure those.","breadcrumbs":[{"label":"Generic API Devices"}]},{"id":"-MdLRhFw4Tps4eF5_3Wd","title":"MQTT","pathname":"/integrations/mqtt","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Integrations"}]},{"id":"-MWufF71wGFESRfgqPq9","title":"Incoming Webhooks","pathname":"/integrations/webhook","siteSpaceId":"sitesp_FmhNq","description":"How to connect Devices to Datacake using Webhook (from Third-Party IoT Platform such as Pycom PyBytes, Actinius I/O, Blues Wireless Notehub / Notecard - or any other source that can send data via Web)","breadcrumbs":[{"label":"Integrations"}]},{"id":"CAmNXg9J9ihp0diPX5yN","title":"Outgoing Webhooks","pathname":"/integrations/outgoing-webhooks","siteSpaceId":"sitesp_FmhNq","description":"Outgoing Webhooks allow you to connect data and events coming from Datacake to other systems.","breadcrumbs":[{"label":"Integrations"}]},{"id":"F5ZimKwxkprowfziEMOA","title":"Securing Outgoing Webhooks in Datacake","pathname":"/integrations/outgoing-webhooks/securing-outgoing-webhooks-in-datacake","siteSpaceId":"sitesp_FmhNq","description":"Learn how to securely forward device events from Datacake using outgoing webhooks, and validate them in external systems like Node-RED using custom authorization headers.","breadcrumbs":[{"label":"Integrations"},{"label":"Outgoing Webhooks"}]},{"id":"7AU9nIPb79ncH3T00OZi","title":"Golioth","pathname":"/integrations/golioth","siteSpaceId":"sitesp_FmhNq","description":"How to integrate Golioth.io IoT Platform with Datacake","breadcrumbs":[{"label":"Integrations"}]},{"id":"VYvwY55AuTNxT89x2Rse","title":"Blues Wireless Notecard","pathname":"/integrations/blues-wireless-notecard","siteSpaceId":"sitesp_FmhNq","description":"Integration of Blue Wireless Notecard with Datacake through Notehub.","breadcrumbs":[{"label":"Integrations"}]},{"id":"4c9mE1qZGq9ks2lgHvYz","title":"Sigfox","pathname":"/integrations/sigfox","siteSpaceId":"sitesp_FmhNq","description":"How to connect Sigfox Backend to Datacake IoT Platform","breadcrumbs":[{"label":"Integrations"}]},{"id":"esrAEkyVDoRhUx3gmxUj","title":"Grandcentrix Modbus Cloud Connect","pathname":"/integrations/grandcentrix-modbus-cloud-connect","siteSpaceId":"sitesp_FmhNq","description":"Learn how to connect the Modbus Cloud Connect module from Grandcentrix and Vodafone to Datacake.","breadcrumbs":[{"label":"Integrations"}]},{"id":"X8TdzKqpIAcBdJp8coa8","title":"Dragino NB-IoT","pathname":"/integrations/dragino-nb-iot","siteSpaceId":"sitesp_FmhNq","description":"How to add Dragino NB-IoT devices to Datacake","breadcrumbs":[{"label":"Integrations"}]},{"id":"J96OD9x6CpVwuthW0vYa","title":"Changing NB-IoT Bands","pathname":"/integrations/dragino-nb-iot/changing-nb-iot-bands","siteSpaceId":"sitesp_FmhNq","description":"Having Problems connecting your Dragino NB-IoT device? Changing Bands might be an option, here's how.","breadcrumbs":[{"label":"Integrations"},{"label":"Dragino NB-IoT"}]},{"id":"mpMxiOsA7wIApzas4VLI","title":"Hardwario CHESTER","pathname":"/integrations/hardwario-chester","siteSpaceId":"sitesp_FmhNq","description":"How to integratio Hardwario CHESTER IoT devices using Hardwario Backend","breadcrumbs":[{"label":"Integrations"}]},{"id":"HpkEUC4b85Wjk1gJFBvS","title":"MIVO Connect M-Bus Data Gateway","pathname":"/integrations/mivo-connect-m-bus-data-gateway","siteSpaceId":"sitesp_FmhNq","description":"Learn how to setup your MIVO Connect M-Bus Data Gateway to Datacake","breadcrumbs":[{"label":"Integrations"}]},{"id":"8QgUFouwBwQModGcLq3R","title":"1NCE OS","pathname":"/integrations/1nce-os","siteSpaceId":"sitesp_FmhNq","description":"How to integrate NB-IoT or Cellular Devices using the 1NCE OS plugin and SIM cards.","breadcrumbs":[{"label":"Integrations"}]},{"id":"cswGE0DTG4zxYRAjSxri","title":"Exporting Data","pathname":"/api/exporting-data","siteSpaceId":"sitesp_FmhNq","description":"An overview on interfaces for data exchange","breadcrumbs":[{"label":"API"}]},{"id":"-M6nAh4XKJHvdXVq7N0F","title":"Record Measurements via API","pathname":"/api/record-measurements-via-api","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"}]},{"id":"-M5wzgUXlayRKf7pbJyC","title":"Node RED to Datacake","pathname":"/api/node-red-to-datacake","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"}]},{"id":"-M3gMqrU93wYWQhlPZVy","title":"Generate Access Token","pathname":"/api/generate-access-token","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"}]},{"id":"-MdLRa2ZrKEFaksfBrCN","title":"Internal MQTT","pathname":"/api/internal-mqtt","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"}]},{"id":"-M5vcv7o38Htrm9gVIBN","title":"Get Started","pathname":"/api/internal-mqtt/get-started","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"},{"label":"Internal MQTT"}]},{"id":"-Lr9IHgyvE3aH6PH25fb","title":"MQTT Documentation","pathname":"/api/internal-mqtt/mqtt","siteSpaceId":"sitesp_FmhNq","description":"Datacake provides an TLS-enabled MQTT broker that can be used to both subscribe to Device measurements as well as record them.","breadcrumbs":[{"label":"API"},{"label":"Internal MQTT"}]},{"id":"-M_tJCTOe_uJKwESyOsh","title":"MQTT over WebSocket","pathname":"/api/internal-mqtt/mqtt-over-websocket","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"},{"label":"Internal MQTT"}]},{"id":"-MB9Ik5FVLGd4nD-3rqF","title":"Example Code","pathname":"/api/internal-mqtt/client-libraries","siteSpaceId":"sitesp_FmhNq","description":"Example code to connect popular MQTT libraries to the Datacake MQTT broker","breadcrumbs":[{"label":"API"},{"label":"Internal MQTT"}]},{"id":"-M3gKwizA_A2MI4ZTWhS","title":"GraphQL API","pathname":"/api/graphql-api","siteSpaceId":"sitesp_FmhNq","description":"How to use and access the Datacake GraphQL API.","breadcrumbs":[{"label":"API"}]},{"id":"-MYUr-Ie5HPjGYp2Mzl6","title":"Using GraphQL","pathname":"/api/graphql-api/using-graphql","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"},{"label":"GraphQL API"}]},{"id":"nKcElXPsXAHaJTefDLDt","title":"Device Creation","pathname":"/api/graphql-api/device-creation","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"},{"label":"GraphQL API"}]},{"id":"-MTe0ygo82LPQMQdrgO1","title":"Tutorials","pathname":"/api/graphql-api/tutorials","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"},{"label":"GraphQL API"}]},{"id":"-MTe12NW6JPyNVnAx9gu","title":"Read Group via Tags","pathname":"/api/graphql-api/tutorials/read-group-via-tags","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"API"},{"label":"GraphQL API"},{"label":"Tutorials"}]},{"id":"B611qW7Ccndpzt775z0s","title":"Python","pathname":"/guides/python","siteSpaceId":"sitesp_FmhNq","description":"How to connect a Python Script to Datacake","breadcrumbs":[{"label":"Guides"}]},{"id":"QouyyPXuBdjmG5Sq9Bn5","title":"Send Slack Notifications","pathname":"/guides/send-slack-notifications","siteSpaceId":"sitesp_FmhNq","description":"Using our Rule Engine you can send Slack Notifications via Webhook","breadcrumbs":[{"label":"Guides"}]},{"id":"FTJE9jDCUVzL5IYlM4sv","title":"Forward Data to Cake Red","pathname":"/guides/forward-data-to-cake-red","siteSpaceId":"sitesp_FmhNq","description":"In this tutorial, we will show you how to pass data from all sensors in your workspace to Cake Red (or another Node Red).","breadcrumbs":[{"label":"Guides"}]},{"id":"ndRNWRAawdGHfgVnArH9","title":"Multiple Data Feeds","pathname":"/guides/multiple-data-feeds","siteSpaceId":"sitesp_FmhNq","description":"How to record data from third-party feeds on your LoRaWAN, MQTT or API devices by speaking directly to the Datacake API.","breadcrumbs":[{"label":"Guides"}]},{"id":"x64uedr6p2k4IlaPOrVV","title":"Ingesting JSON Data into Datacake API Devices","pathname":"/guides/ingesting-json-data-into-datacake-api-devices","siteSpaceId":"sitesp_FmhNq","description":"Discover How to Generate JSON Data for Ingestion into Datacake API Devices Using HTTP Calls, Node-RED or Other Methods, and Find the Right Payload Decoder.","breadcrumbs":[{"label":"Guides"}]},{"id":"bdmOlUxzAN4ZIQ5f0CZK","title":"Connecting Datacake to Notion Using Zapier","pathname":"/guides/connecting-datacake-to-notion-using-zapier","siteSpaceId":"sitesp_FmhNq","description":"Learn how to write IoT sensor data to a Notion table using Datacake Rule Engine and Zapier Webhook automation.","breadcrumbs":[{"label":"Guides"}]},{"id":"VPf0fDN5iSiVGXvmkTDR","title":"How to set up and use location on non-GPS devices","pathname":"/guides/how-to-set-up-and-use-location-on-non-gps-devices","siteSpaceId":"sitesp_FmhNq","description":"How to use and manually set location data on stationary devices that do not send location data collected via GPS or another tracking system.","breadcrumbs":[{"label":"Guides"}]},{"id":"cb1tk0L0LpkA9TysPf8B","title":"How to integrate with AWS IoT Core","pathname":"/guides/how-to-integrate-with-aws-iot-core","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"cOfzNggqgszMnHfPnDyo","title":"Understanding Internal vs. External MQTT Brokers on Datacake","pathname":"/guides/understanding-internal-vs.-external-mqtt-brokers-on-datacake","siteSpaceId":"sitesp_FmhNq","description":"When to use internal vs. external MQTT brokers on Datacake. What are the pro and cons?","breadcrumbs":[{"label":"Guides"}]},{"id":"2yuyxtndFHxx3F9qiMrZ","title":"Sending UDP Messages between 1NCE OS and Datacake","pathname":"/guides/sending-udp-messages-between-1nce-os-and-datacake","siteSpaceId":"sitesp_FmhNq","description":"","breadcrumbs":[{"label":"Guides"}]}]}