Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.
KODE Weather Service turns outdoor weather into an ordinary KODE OS device. Outdoor conditions appear as standard points next to equipment data. You do not connect a weather API key or install weather hardware for this feed.Buildings with Cloud BMS enabled automatically receive a KODE Weather datasource and a Weather device. The device uses the externalWeather canonical type. Temperature points follow the building temperature unit.KODE OS manages the datasource, device, and points. You can view them, but you cannot rename, modify, or delete them.
Weather is a building-level device. Select a building from the sites list, then open Devices.
Each Weather device includes 11 weather points. Points are grouped by ontology category on Trends, the same as other devices.
Point (display name)
Category
What it provides
Outside Air Temp
Temperature
Outdoor dry-bulb temperature
Apparent Outside Air Temp Sensor
Temperature
Feels-like temperature
Outside Air Dewpoint
Temperature
Outdoor dew point
Outside Air Humid
Humidity
Outdoor relative humidity
Outside Air Pressure
Pressure
Atmospheric pressure
Wind Speed
Linear velocity
Wind speed
Max Wind Speed Sensor
Linear velocity
Peak gust speed
Wind Angle
Angle
Wind direction
Precipitation Level Sensor
Level
Precipitation amount
Current Weather Code
Label
WMO condition label (for example, Clear sky)
Outside Air Enthalpy
Specific enthalpy
Calculated from temperature and humidity
Current weather conditions update about every 30 minutes. Hourly and daily forecasts are available, along with about three years of historical hourly weather data.
KODE creates the KODE Weather datasource, the Weather device, and its 11 points for buildings with Cloud BMS enabled. The same entities are created when a new building is added or Cloud BMS is activated.These entities are managed by KODE OS. You can view the datasource, device, and points, but you cannot rename, modify, or delete them. The KODE Weather datasource does not appear in the API catalog because customers do not set it up.
Weather points work in the same places as other device points:
Trends — overlay Weather with equipment readings on one chart
Device Trends — compare Weather to a local outdoor sensor from another device using referenced devices
Building BI — add weather points to dashboards like any other timeseries field
FDD — configure routines that reference externalWeather when the building has the required equipment points and thresholds
For a comfort complaint or economizer review, plot Outside Air Temp next to the equipment outdoor air temperature or discharge air temperature over the same period.
KODE provides a recommended base set of weather-aware FDD rules. Activate only the rules that match equipment and points at the site. Confirm thresholds before you rely on findings.
Rule group
Typical equipment
What it helps identify
Outdoor sensor validation
AHU, chilled water, condenser water, hot water, cooling tower
Local outdoor temperature or humidity readings that diverge from the weather reference
Economizer monitoring
AHU
Missed free cooling or excess outside air for the conditions
Excess conditioning
AHU, boiler, chiller
Heating or cooling that looks excessive for outdoor conditions
Temperature reset monitoring
AHU, boiler, chiller, water systems, cooling tower
Setpoints that do not reset as expected when outdoor conditions change
Cooling tower performance
Cooling tower
High approach temperature at maximum fan capacity when wet-bulb input is valid
Local outdoor sensors remain the preferred input for equipment monitoring where available. The Weather device provides a comparison and can supply weather context when a local reading is missing. Rule findings do not change equipment controls.Your KODE team can help select rules and confirm required points for each building.
Browse equipment and open device details for any building.
Trends
Compare Weather points with equipment on a multi-point chart.
FDD routines
Configure diagnostic routines that use outdoor conditions.
Device referencing
Link equipment to Weather for side-by-side Trends overlays.
Last modified on November 6, 2026
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"KODE Labs - Product Documentation","colors":{"primary":"#015BFA","light":"#3A9AFF","dark":"#015BFA"},"logo":{"light":"https://mintcdn.com/kodelabs/YfYud6Al4TM68wc2/logo/logo-light.png?fit=max\u0026auto=format\u0026n=YfYud6Al4TM68wc2\u0026q=85\u0026s=00d4ffd6ad7a592e52856804d1a53d12","dark":"https://mintcdn.com/kodelabs/YfYud6Al4TM68wc2/logo/logo-dark.png?fit=max\u0026auto=format\u0026n=YfYud6Al4TM68wc2\u0026q=85\u0026s=a6769f53904d96f5a53ea0c4b3c972d6","href":"/"},"favicon":{"light":"https://mintcdn.com/kodelabs/H3HEEQdnaG21O57-/logo/favicon-light.png?fit=max\u0026auto=format\u0026n=H3HEEQdnaG21O57-\u0026q=85\u0026s=3ae881e353dfb5c2f667e175ec82c799","dark":"https://mintcdn.com/kodelabs/H3HEEQdnaG21O57-/logo/favicon-dark.png?fit=max\u0026auto=format\u0026n=H3HEEQdnaG21O57-\u0026q=85\u0026s=845431bc7d53ce5bf50f56ef53d9137f"},"appearance":{"default":"light","strict":true},"background":{"color":{"light":"#ffffff","dark":"#121212"}},"navbar":{"links":[{"href":"https://kodelabs.com/contact/","label":"Contact Us"}]},"footer":{"socials":{"x":"https://twitter.com/kodelabs","instagram":"https://www.instagram.com/kode_labs","linkedin":"https://www.linkedin.com/company/kodelabs","youtube":"https://www.youtube.com/channel/UCKCnsgnYtugWxMPzu3UEHkw"},"links":[{"header":"Platform","items":[{"label":"KODE OS","href":"https://kodelabs.com"},{"label":"Integrations","href":"https://kodelabs.com/partners/integrations-library"},{"label":"Security","href":"https://kodelabs.com/security"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://kodelabs.com/blog"},{"label":"Reports \u0026 Guides","href":"https://kodelabs.com/resources"},{"label":"Podcasts \u0026 Webinars","href":"https://kodelabs.com/resources"},{"label":"Case Studies","href":"https://kodelabs.com/case-studies"},{"label":"News","href":"https://kodelabs.com/news"}]},{"header":"Solutions","items":[{"label":"Commercial","href":"https://kodelabs.com/solutions/commercial-real-estate"},{"label":"Corporate","href":"https://kodelabs.com/solutions/corporate"},{"label":"Retail","href":"https://kodelabs.com/solutions/retail"},{"label":"Healthcare","href":"https://kodelabs.com/solutions/healthcare"},{"label":"Education","href":"https://kodelabs.com/solutions/education"}]},{"header":"Company","items":[{"label":"About","href":"https://kodelabs.com/about"},{"label":"Careers","href":"https://kodelabs.com/careers"},{"label":"Internships","href":"https://kodelabs.com/internships"},{"label":"Contact Us","href":"https://kodelabs.com/contact"}]}]},"search":{"prompt":"Search our docs..."},"fonts":{"heading":{"family":"Manrope","weight":600},"body":{"family":"Inter"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"section","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"integrations":{"ga4":{"measurementId":"G-WKYQEE1T4B"}},"banner":{"content":"KODE 3.19 is live. See [what's new in October 2026](/whats-new/2026/v3.19-october-2026).","dismissible":true,"color":{"light":"#015BFA","dark":"#015BFA"}},"errors":{"404":{"redirect":false,"title":"We're working on it!","description":"If you're not seeing this page, we're definitely updating it."}},"contextual":{"options":["copy","view",{"title":"Email KODE support","description":"Contact KODE Labs support for help","icon":"mail","href":"mailto:support@kodelabs.com"}],"display":"toc"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"navigation":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/"},{"anchor":"What's New","icon":"megaphone","href":"/whats-new/2026/v3.19-october-2026"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kodelabs","hasAudioNarration":false,"actualSubdomain":"kodelabs","customDomains":["docs.kodelabs.com"],"gitSource":{"type":"github","owner":"kode-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae8ff708d7133e648ce7c1d","collectionId":"6ec774bf-f33e-4d0b-bb40-05a9a55f72b6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae8ff708d7133e648ce7c1d"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aede50b2f3197cf5b962109","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Integrations","count":215},{"language":"default","tag":"All Integrations","count":206},{"language":"default","tag":"EnerG","count":61},{"language":"default","tag":"Building BI","count":35},{"language":"default","tag":"AssetOps","count":32},{"language":"default","tag":"Cloud BMS","count":30},{"language":"default","tag":"Reference","count":29},{"language":"default","tag":"Get Started","count":28},{"language":"default","tag":"Meters","count":28},{"language":"default","tag":"Occupancy","count":26}],"searchSettings":{"showContentSnippets":true,"isFiltersEnabled":true,"maxResults":10}},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"custom.css","href":"/_mintlify/custom/kodelabs/3b110747c25b763a/custom.css"}],"page":{"pagePath":"products/kode-os/devices/weather","slug":"/products/kode-os/devices/weather","pageMetadata":{"title":"Weather device","sidebarTitle":"Weather","description":"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.","icon":"cloud-sun","keywords":["Weather","weather device","externalWeather","KODE Weather","KODE Weather Service","outdoor air","Cloud BMS","KODE OS"],"href":"/products/kode-os/devices/weather"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,Info,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`KODE Weather Service`}),` turns outdoor weather into an ordinary KODE OS device. Outdoor conditions appear as standard points next to equipment data. You do not connect a weather API key or install weather hardware for this feed.`]}),`\n`,_jsxs(_components.p,{children:[`Buildings with `,_jsx(_components.a,{href:`/products/kode-os/get-started/introduction`,children:`Cloud BMS`}),` enabled automatically receive a `,_jsx(_components.strong,{children:`KODE Weather`}),` datasource and a `,_jsx(_components.strong,{children:`Weather`}),` device. The device uses the `,_jsx(_components.code,{children:`externalWeather`}),` canonical type. Temperature points follow the building temperature unit.`]}),`\n`,_jsx(_components.p,{children:`KODE OS manages the datasource, device, and points. You can view them, but you cannot rename, modify, or delete them.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Weather is a building-level device. Select a building from the `,_jsx(_components.a,{href:`/products/kode-os/sites-and-map`,children:`sites list`}),`, then open `,_jsx(_components.a,{href:`/products/kode-os/devices/devices`,children:`Devices`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`open-the-weather-device`,children:`Open the Weather device`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Devices`,children:_jsxs(_components.p,{children:[`Select your building, then click `,_jsx(_components.code,{children:`Devices`}),` in the left sidebar.`]})}),_jsx(Step,{title:`Find Weather`,children:_jsxs(_components.p,{children:[`Search for `,_jsx(_components.code,{children:`Weather`}),` and open the device. The device name is `,_jsx(_components.strong,{children:`Weather`}),`.`]})}),_jsxs(Step,{title:`Review points on Trends`,children:[_jsxs(_components.p,{children:[`On the `,_jsx(_components.code,{children:`Trends`}),` tab, select weather points in the left panel. Use `,_jsx(_components.code,{children:`Split Charts`}),`, `,_jsx(_components.code,{children:`Combined`}),`, or `,_jsx(_components.code,{children:`Table`}),` the same way as for any other device.`]}),_jsx(Frame,{caption:`Weather device Trends with Outside Air Temp and Outside Air Pressure selected`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/kodelabs/c-bfVz_aNeAM7gh-/images/kode-os/devices/kode-os-devices-weather-trends.png?fit=max\u0026auto=format\u0026n=c-bfVz_aNeAM7gh-\u0026q=85\u0026s=06f6efa083458160afb03d3949e490c4`,alt:`Weather device Trends tab showing point categories on the left including Outside Air Temp and Outside Air Pressure checked, Split Charts view for the last 2 days at Raw granularity, and charts for Outside Air Temp and Outside Air Pressure`,\"data-og-width\":`2384`,width:`2384`,\"data-og-height\":`1336`,height:`1336`,\"data-path\":`images/kode-os/devices/kode-os-devices-weather-trends.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/kodelabs/c-bfVz_aNeAM7gh-/images/kode-os/devices/kode-os-devices-weather-trends.png?w=280\u0026fit=max\u0026auto=format\u0026n=c-bfVz_aNeAM7gh-\u0026q=85\u0026s=bc7b7b5f62ecc04d72ef9bcf0aff90e8 280w, https://mintcdn.com/kodelabs/c-bfVz_aNeAM7gh-/images/kode-os/devices/kode-os-devices-weather-trends.png?w=560\u0026fit=max\u0026auto=format\u0026n=c-bfVz_aNeAM7gh-\u0026q=85\u0026s=d953c243670e7df8ae65770eb9d914a8 560w, https://mintcdn.com/kodelabs/c-bfVz_aNeAM7gh-/images/kode-os/devices/kode-os-devices-weather-trends.png?w=840\u0026fit=max\u0026auto=format\u0026n=c-bfVz_aNeAM7gh-\u0026q=85\u0026s=6e92a52bda71032dc72d77748e168155 840w, https://mintcdn.com/kodelabs/c-bfVz_aNeAM7gh-/images/kode-os/devices/kode-os-devices-weather-trends.png?w=1100\u0026fit=max\u0026auto=format\u0026n=c-bfVz_aNeAM7gh-\u0026q=85\u0026s=7533895f0072105ef26c32be1ae24c5c 1100w, https://mintcdn.com/kodelabs/c-bfVz_aNeAM7gh-/images/kode-os/devices/kode-os-devices-weather-trends.png?w=1650\u0026fit=max\u0026auto=format\u0026n=c-bfVz_aNeAM7gh-\u0026q=85\u0026s=973af74552bee3639df11670293dab0c 1650w, https://mintcdn.com/kodelabs/c-bfVz_aNeAM7gh-/images/kode-os/devices/kode-os-devices-weather-trends.png?w=2500\u0026fit=max\u0026auto=format\u0026n=c-bfVz_aNeAM7gh-\u0026q=85\u0026s=d23bd37e2688397a3eed9602e6e84ea6 2500w`})})]})]}),`\n`,_jsx(_components.p,{children:`The summary bar on the Trends tab also shows current site weather next to Events, Schedule, and Referenced Devices.`}),`\n`,_jsx(Heading,{level:`2`,id:`weather-points`,children:`Weather points`}),`\n`,_jsxs(_components.p,{children:[`Each Weather device includes `,_jsx(_components.strong,{children:`11 weather points`}),`. Points are grouped by ontology category on Trends, the same as other devices.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Point (display name)`}),_jsx(_components.th,{children:`Category`}),_jsx(_components.th,{children:`What it provides`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outside Air Temp`}),_jsx(_components.td,{children:`Temperature`}),_jsx(_components.td,{children:`Outdoor dry-bulb temperature`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Apparent Outside Air Temp Sensor`}),_jsx(_components.td,{children:`Temperature`}),_jsx(_components.td,{children:`Feels-like temperature`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outside Air Dewpoint`}),_jsx(_components.td,{children:`Temperature`}),_jsx(_components.td,{children:`Outdoor dew point`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outside Air Humid`}),_jsx(_components.td,{children:`Humidity`}),_jsx(_components.td,{children:`Outdoor relative humidity`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outside Air Pressure`}),_jsx(_components.td,{children:`Pressure`}),_jsx(_components.td,{children:`Atmospheric pressure`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Wind Speed`}),_jsx(_components.td,{children:`Linear velocity`}),_jsx(_components.td,{children:`Wind speed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Max Wind Speed Sensor`}),_jsx(_components.td,{children:`Linear velocity`}),_jsx(_components.td,{children:`Peak gust speed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Wind Angle`}),_jsx(_components.td,{children:`Angle`}),_jsx(_components.td,{children:`Wind direction`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Precipitation Level Sensor`}),_jsx(_components.td,{children:`Level`}),_jsx(_components.td,{children:`Precipitation amount`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Current Weather Code`}),_jsx(_components.td,{children:`Label`}),_jsx(_components.td,{children:`WMO condition label (for example, Clear sky)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outside Air Enthalpy`}),_jsx(_components.td,{children:`Specific enthalpy`}),_jsx(_components.td,{children:`Calculated from temperature and humidity`})]})]})]}),`\n`,_jsx(_components.p,{children:`Current weather conditions update about every 30 minutes. Hourly and daily forecasts are available, along with about three years of historical hourly weather data.`}),`\n`,_jsx(Heading,{level:`2`,id:`platform-managed-feed`,children:`Platform-managed feed`}),`\n`,_jsxs(_components.p,{children:[`KODE creates the `,_jsx(_components.strong,{children:`KODE Weather`}),` datasource, the Weather device, and its 11 points for buildings with Cloud BMS enabled. The same entities are created when a new building is added or Cloud BMS is activated.`]}),`\n`,_jsx(_components.p,{children:`These entities are managed by KODE OS. You can view the datasource, device, and points, but you cannot rename, modify, or delete them. The KODE Weather datasource does not appear in the API catalog because customers do not set it up.`}),`\n`,_jsx(Heading,{level:`2`,id:`use-weather-with-equipment-data`,children:`Use weather with equipment data`}),`\n`,_jsx(_components.p,{children:`Weather points work in the same places as other device points:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/products/kode-os/trends`,children:`Trends`})}),` — overlay Weather with equipment readings on one chart`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Device Trends`}),` — compare Weather to a local outdoor sensor from another device using `,_jsx(_components.a,{href:`/products/kode-os/devices/device-referencing`,children:`referenced devices`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Building BI`}),` — add weather points to dashboards like any other timeseries field`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/products/fdd/routines`,children:`FDD`})}),` — configure routines that reference `,_jsx(_components.code,{children:`externalWeather`}),` when the building has the required equipment points and thresholds`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`For a comfort complaint or economizer review, plot `,_jsx(_components.code,{children:`Outside Air Temp`}),` next to the equipment outdoor air temperature or discharge air temperature over the same period.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`recommended-monitoring-rules`,children:`Recommended monitoring rules`}),`\n`,_jsx(_components.p,{children:`KODE provides a recommended base set of weather-aware FDD rules. Activate only the rules that match equipment and points at the site. Confirm thresholds before you rely on findings.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Rule group`}),_jsx(_components.th,{children:`Typical equipment`}),_jsx(_components.th,{children:`What it helps identify`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Outdoor sensor validation`}),_jsx(_components.td,{children:`AHU, chilled water, condenser water, hot water, cooling tower`}),_jsx(_components.td,{children:`Local outdoor temperature or humidity readings that diverge from the weather reference`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Economizer monitoring`}),_jsx(_components.td,{children:`AHU`}),_jsx(_components.td,{children:`Missed free cooling or excess outside air for the conditions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Excess conditioning`}),_jsx(_components.td,{children:`AHU, boiler, chiller`}),_jsx(_components.td,{children:`Heating or cooling that looks excessive for outdoor conditions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Temperature reset monitoring`}),_jsx(_components.td,{children:`AHU, boiler, chiller, water systems, cooling tower`}),_jsx(_components.td,{children:`Setpoints that do not reset as expected when outdoor conditions change`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Cooling tower performance`}),_jsx(_components.td,{children:`Cooling tower`}),_jsx(_components.td,{children:`High approach temperature at maximum fan capacity when wet-bulb input is valid`})]})]})]}),`\n`,_jsx(_components.p,{children:`Local outdoor sensors remain the preferred input for equipment monitoring where available. The Weather device provides a comparison and can supply weather context when a local reading is missing. Rule findings do not change equipment controls.`}),`\n`,_jsx(_components.p,{children:`Your KODE team can help select rules and confirm required points for each building.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Devices`,icon:`cpu`,href:`/products/kode-os/devices/devices`,arrow:true,children:_jsx(_components.p,{children:`Browse equipment and open device details for any building.`})}),_jsx(Card,{title:`Trends`,icon:`chart-line`,href:`/products/kode-os/trends`,arrow:true,children:_jsx(_components.p,{children:`Compare Weather points with equipment on a multi-point chart.`})}),_jsx(Card,{title:`FDD routines`,icon:`workflow`,href:`/products/fdd/routines`,arrow:true,children:_jsx(_components.p,{children:`Configure diagnostic routines that use outdoor conditions.`})}),_jsx(Card,{title:`Device referencing`,icon:`link`,href:`/products/kode-os/devices/device-referencing`,arrow:true,children:_jsx(_components.p,{children:`Link equipment to Weather for side-by-side Trends overlays.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Weather device","sidebarTitle":"Weather","description":"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.","icon":"cloud-sun","keywords":["Weather","weather device","externalWeather","KODE Weather","KODE Weather Service","outdoor air","Cloud BMS","KODE OS"],"href":"/products/kode-os/devices/weather"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Open the Weather device","slug":"open-the-weather-device","depth":2,"children":[]},{"title":"Weather points","slug":"weather-points","depth":2,"children":[]},{"title":"Platform-managed feed","slug":"platform-managed-feed","depth":2,"children":[]},{"title":"Use weather with equipment data","slug":"use-weather-with-equipment-data","depth":2,"children":[]},{"title":"Recommended monitoring rules","slug":"recommended-monitoring-rules","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"kodelabs","siteName":"KODE Labs - Product Documentation","title":"Weather device - KODE Labs - Product Documentation","contextualStarterQuestions":[{"_id":"6aede523b650f8c2d9965bef","deploymentId":"67fd4d9635f314f3a994be65","questionText":"What weather points are available?","status":"active","generatedBy":"contextual","path":"products/kode-os/devices/weather","createdAt":"2026-11-06T14:33:07.153Z","updatedAt":"2026-11-06T14:33:07.153Z","__v":0},{"_id":"6aede523b650f8c2d9965bf0","deploymentId":"67fd4d9635f314f3a994be65","questionText":"Can I edit the Weather device?","status":"active","generatedBy":"contextual","path":"products/kode-os/devices/weather","createdAt":"2026-11-06T14:33:07.153Z","updatedAt":"2026-11-06T14:33:07.153Z","__v":0},{"_id":"6aede523b650f8c2d9965bee","deploymentId":"67fd4d9635f314f3a994be65","questionText":"How do I open the Weather device?","status":"active","generatedBy":"contextual","path":"products/kode-os/devices/weather","createdAt":"2026-11-06T14:33:07.153Z","updatedAt":"2026-11-06T14:33:07.153Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T14:32:58.566Z","gitLastModified":"2026-11-06T14:32:39.000Z","originalFileLocation":"products/kode-os/devices/weather.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.\">\u003cmeta data-mint-head name=\"application-name\" content=\"KODE Labs - Product Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Weather device - KODE Labs - Product Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"KODE Labs - Product Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kodelabs.com/products/kode-os/devices/weather\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kodelabs.mintlify.site/_mintlify/api/og/v2?division=Devices\u0026amp;title=Weather+device\u0026amp;description=Use+the+KODE-managed+Weather+device+to+compare+outdoor+conditions+with+equipment+data+in+Trends%2C+dashboards%2C+and+FDD.\u0026amp;theme=33000119799cccbf9867a87e\u0026amp;signature=6b11760d5eaec50a54aae1db7a8cf9b52f607ae510233009fca74badff9a2bb9\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Weather device - KODE Labs - Product Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kodelabs.mintlify.site/_mintlify/api/og/v2?division=Devices\u0026amp;title=Weather+device\u0026amp;description=Use+the+KODE-managed+Weather+device+to+compare+outdoor+conditions+with+equipment+data+in+Trends%2C+dashboards%2C+and+FDD.\u0026amp;theme=33000119799cccbf9867a87e\u0026amp;signature=6b11760d5eaec50a54aae1db7a8cf9b52f607ae510233009fca74badff9a2bb9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"KODE Labs - Product Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#015BFA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kodelabs.com/products/kode-os/devices/weather\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/products/kode-os/devices/weather.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kodelabs.com/#organization\",\"name\":\"KODE Labs - Product Documentation\",\"url\":\"https://docs.kodelabs.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kodelabs/YfYud6Al4TM68wc2/logo/logo-light.png?fit=max\u0026auto=format\u0026n=YfYud6Al4TM68wc2\u0026q=85\u0026s=00d4ffd6ad7a592e52856804d1a53d12\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kodelabs.com#website\",\"name\":\"KODE Labs - Product Documentation\",\"url\":\"https://docs.kodelabs.com\",\"publisher\":{\"@id\":\"https://docs.kodelabs.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kodelabs.com/products/kode-os/devices/weather#webpage\",\"url\":\"https://docs.kodelabs.com/products/kode-os/devices/weather\",\"name\":\"Weather device\",\"description\":\"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.\",\"dateModified\":\"2026-11-06T14:32:39.000Z\",\"isPartOf\":{\"@id\":\"https://docs.kodelabs.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kodelabs.com/products/kode-os/devices/weather#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kodelabs.com/products/kode-os/devices/weather#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Devices\",\"item\":\"https://docs.kodelabs.com/products/kode-os/devices/devices\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Weather device\",\"item\":\"https://docs.kodelabs.com/products/kode-os/devices/weather\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.kodelabs.com/products/kode-os/devices/weather#article\",\"headline\":\"Weather device\",\"name\":\"Weather device\",\"description\":\"Use the KODE-managed Weather device to compare outdoor conditions with equipment data in Trends, dashboards, and FDD.\",\"url\":\"https://docs.kodelabs.com/products/kode-os/devices/weather\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kodelabs.com/products/kode-os/devices/weather#webpage\"},\"dateModified\":\"2026-11-06T14:32:39.000Z\",\"keywords\":\"Weather, weather device, externalWeather, KODE Weather, KODE Weather Service, outdoor air, Cloud BMS, KODE OS\",\"publisher\":{\"@id\":\"https://docs.kodelabs.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kodelabs.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"KODE Labs - Product Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"KODE Labs - Product Documentation","nav":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/"},{"anchor":"What's New","icon":"megaphone","href":"/whats-new/2026/v3.19-october-2026"}]},"products":[{"product":"Cloud BMS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/cloud-bms.svg","description":"Cloud building management, graphics, and control","groups":[{"group":"Get Started","pages":[{"title":"What is Cloud BMS?","sidebarTitle":"Introduction","icon":"rocket","tag":"Must Read","href":"/products/kode-os/get-started/introduction"}]},{"group":"Portfolio Level","pages":[{"title":"Sites and map view","sidebarTitle":"Sites \u0026 Map","icon":"map","href":"/products/kode-os/sites-and-map"},{"title":"Settings","sidebarTitle":"Settings","icon":"settings","href":"/products/kode-os/settings"},{"title":"Mass write","sidebarTitle":"Mass write","icon":"pen-line","href":"/products/kode-os/mass-write"}]},{"group":"Data Sources","pages":[{"title":"Data sources","sidebarTitle":"Data Sources","icon":"database","href":"/products/kode-os/data-sources"},{"title":"Device discovery","sidebarTitle":"Device Discovery","icon":"radar","href":"/products/kode-os/device-discovery"}]},{"group":"Devices","pages":[{"title":"Devices","sidebarTitle":"Devices","description":"View, filter, and manage physical and virtual equipment across your building in Cloud BMS.","icon":"cpu","href":"/products/kode-os/devices/devices"},{"title":"Weather device","sidebarTitle":"Weather","icon":"cloud-sun","href":"/products/kode-os/devices/weather"},{"title":"Device templates and modeling","sidebarTitle":"Device Templates","description":"Create reusable device configurations with point mappings, tags, and normalization rules to standardize equipment across your portfolio.","icon":"copy","href":"/products/kode-os/devices/device-templates"},{"title":"Batch update devices","sidebarTitle":"Batch Update","icon":"layers","href":"/products/kode-os/devices/device-batch-update"},{"title":"Device referencing","sidebarTitle":"Device Referencing","icon":"git-branch","href":"/products/kode-os/devices/device-referencing"},{"title":"Virtual devices","sidebarTitle":"Virtual Devices","icon":"box","href":"/products/kode-os/devices/virtual-devices"},{"title":"Copied points","sidebarTitle":"Copied Points","icon":"copy","href":"/products/kode-os/devices/copied-points"},{"title":"Create and manage manual meters","sidebarTitle":"Manual Meters","icon":"gauge","href":"/products/kode-os/devices/manual-meters"}]},{"group":"Points","pages":[{"title":"Points","sidebarTitle":"Points","icon":"circle-dot","href":"/products/kode-os/points/points"},{"title":"Command and control points","sidebarTitle":"Command points","icon":"sliders-horizontal","href":"/products/kode-os/points/commanding-points"},{"title":"Points batch update","sidebarTitle":"Batch Update","icon":"layers","href":"/products/kode-os/points/points-batch-update"}]},{"group":"Systems \u0026 Areas","pages":[{"title":"Systems","sidebarTitle":"Systems","icon":"network","href":"/products/kode-os/systems"},{"title":"Areas","sidebarTitle":"Areas","icon":"map-pin","href":"/products/kode-os/areas"}]},{"group":"Graphics","pages":[{"title":"Graphic Tool","sidebarTitle":"Graphic Tool","icon":"pen-tool","href":"/products/kode-os/graphics/graphic-tool"},{"title":"Floor plan graphics","sidebarTitle":"Floor Plans","icon":"map","href":"/products/kode-os/graphics/floor-plans"},{"title":"System graphics","sidebarTitle":"System Graphics","icon":"layout-dashboard","href":"/products/kode-os/graphics/system-graphics"},{"title":"Device graphics","sidebarTitle":"Device Graphics","icon":"monitor","href":"/products/kode-os/graphics/device-graphics"}]},{"group":"Scheduling \u0026 Optimization","pages":[{"title":"Schedules","sidebarTitle":"Schedules","icon":"clock","href":"/products/kode-os/schedules"},{"title":"Optimized Start/Stop (OSS)","sidebarTitle":"OSS","icon":"zap","href":"/products/kode-os/oss"}]},{"group":"Trends","pages":[{"title":"Trends","sidebarTitle":"Trends","icon":"chart-line","href":"/products/kode-os/trends"}]},{"group":"Documents","pages":[{"title":"Document management","sidebarTitle":"Documents","icon":"file-text","href":"/products/kode-os/documents/overview"}]},{"group":"AssetOps","pages":[{"title":"AssetOps and work orders in Cloud BMS","sidebarTitle":"AssetOps work orders","icon":"clipboard-list","href":"/products/kode-os/assetops/work-orders"}]},{"group":"Reference","icon":"book-a","pages":[{"title":"Accessibility in KODE OS","sidebarTitle":"Accessibility","icon":"accessibility","href":"/products/kode-os/accessibility"},{"title":"KODE glossary","sidebarTitle":"Glossary","icon":"book-a","href":"/products/kode-os/glossary"},{"title":"Ontology field catalog","sidebarTitle":"Ontology catalog","icon":"network","href":"/products/kode-os/reference/ontology"}]}]},{"product":"Building BI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/bbi.svg","description":"Dashboards and analytics for building performance","pages":[{"title":"Building BI","href":"/products/building-bi/overview"}]},{"product":"FDD","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/fdd.svg","description":"Fault detection and diagnostics for equipment","pages":[{"title":"FDD","href":"/products/fdd/overview"}]},{"product":"FTT","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/ftt.svg","description":"Automated functional testing and commissioning","pages":[{"title":"FTT","href":"/products/ftt/overview"}]},{"product":"AssetOps","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/assetops.svg","description":"Asset and maintenance operations","pages":[{"title":"AssetOps","href":"/products/assetops/quickstart/overview"}]},{"product":"EnerG","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/enerG.svg","description":"Energy management and sustainability reporting","pages":[{"title":"EnerG","href":"/products/energ/get-started/introduction"}]},{"product":"Launchpad","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/launchpad.svg","description":"Dynamic management for apps, users, and buildings","pages":[{"title":"Launchpad","href":"/products/launchpad/get-started/introduction"}]},{"product":"Mobile app","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/mobile-app.svg","description":"Monitor and operate buildings from iOS and Android","pages":[{"title":"Mobile app","href":"/products/mobile-app/overview"}]},{"product":"Integrations","icon":"cable","description":"Connect 200+ building systems to KODE OS","pages":[{"title":"Integrations","href":"/products/integrations/get-started/introduction"}]},{"product":"What's New","icon":"megaphone","description":"KODE platform release notes and updates","pages":[{"title":"What's New","href":"/whats-new/2026/v3.19-october-2026"}]}]},"basePath":"","title":"Weather device - KODE Labs - Product Documentation","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["10e4515597","07c022d89b","a74be98ba7"],"chunks":["BannerMarkdown-DcUtcwZ_.js","dist-CJ9Oly2E.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-C5EfhVm0.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","Frame-CK6QbnxT.js","DynamicMarkdown-BKiHAm_d.js","zoom-image-lightbox-CLQdF-Ar.js","lightbox-handle-r17bVUz3.js"]}