1"use strict";(self.webpackChunkdoc_website=self.webpackChunkdoc_website||[]).push([["2016"],{797(e,t,s){s.r(t),s.d(t,{metadata:()=>r,default:()=>h,frontMatter:()=>l,contentTitle:()=>c,toc:()=>a,assets:()=>d});var r=JSON.parse('{"id":"user_interface/classic_manual/display-current-soil-moisture","title":"State: Display Current Soil Moisture","description":"Display Current Soil Moisture state explained","source":"@site/docs/user_interface/classic_manual/display-current-soil-moisture.md","sourceDirName":"user_interface/classic_manual","slug":"/user_interface/classic_manual/display-current-soil-moisture","permalink":"/user_interface/classic_manual/display-current-soil-moisture","draft":false,"unlisted":false,"editUrl":"https://github.com/fabiansteiner/OpenValve-Doc/tree/main/docs/user_interface/classic_manual/display-current-soil-moisture.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"title":"State: Display Current Soil Moisture","sidebar_position":3,"description":"Display Current Soil Moisture state explained"},"sidebar":"tutorialSidebar","previous":{"title":"State: Display Battery Level","permalink":"/user_interface/classic_manual/display-battery-level"},"next":{"title":"State: Manually Open","permalink":"/user_interface/classic_manual/manually-open"}}'),n=s(4848),i=s(8453);let l={title:"State: Display Current Soil Moisture",sidebar_position:3,description:"Display Current Soil Moisture state explained"},c="State: Display Current Soil Moisture",d={},a=[{value:"State transitions",id:"state-transitions",level:2}];function o(e){let t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"state-display-current-soil-moisture",children:"State: Display Current Soil Moisture"})}),"\n",(0,n.jsx)(t.p,{children:"This state shows the current soil moisture measured by the sensor."}),"\n",(0,n.jsxs)(t.p,{children:["The current soil moisture level is ",(0,n.jsx)(t.a,{href:"./../basics#led-pattern-to-show-numbers",children:"indicated by the number of green LED blinks"}),". The value can be between ",(0,n.jsx)(t.strong,{children:"1"})," and ",(0,n.jsx)(t.strong,{children:"9"}),". A value of ",(0,n.jsx)(t.strong,{children:"1"})," means the soil is extremely dry. A value of ",(0,n.jsx)(t.strong,{children:"9"})," means the soil is very wet or saturated."]}),"\n",(0,n.jsx)(t.p,{children:"The blink value corresponds to the approximate volumetric water content (VWC) measured by the sensor:"}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{style:{textAlign:"center"},children:"LED blinks"}),(0,n.jsx)(t.th,{style:{textAlign:"center"},children:"VWC"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"1"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"< 12%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"2"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 12%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"3"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 16%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"4"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 20%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"5"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 24%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"6"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 28%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"7"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 32%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"8"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 36%"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"center"},children:"9"}),(0,n.jsx)(t.td,{style:{textAlign:"center"},children:(0,n.jsx)(t.code,{children:"> 40%"})})]})]})]}),"\n",(0,n.jsxs)(t.p,{children:["OpenValve compares this measured soil moisture value with the configured ",(0,n.jsx)(t.a,{href:"./../../how-openvalve-water
1s/opening-threshold",children:(0,n.jsx)(t.strong,{children:"Opening Threshold"})}),". The valve opens whenever the current soil moisture is less than or equal to the Opening Threshold."]}),"\n",(0,n.jsx)(t.h2,{id:"state-transitions",children:"State transitions"}),"\n",(0,n.jsx)(t.p,{children:"Use this table to see where OpenValve can go from this state."}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Button action"}),(0,n.jsx)(t.th,{children:"Next state"}),(0,n.jsx)(t.th,{children:"What happens"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Short press"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"./display-battery-level",children:"Display Battery Level"})}),(0,n.jsx)(t.td,{children:"Go back to the battery level display."})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Long press"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"./manually-open",children:"Manually Open"})}),(0,n.jsx)(t.td,{children:"If currently closed the valve opens."})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Very long press"}),(0,n.jsx)(t.td,{children:(0,n.jsx)(t.a,{href:"./off",children:"Off"})}),(0,n.jsx)(t.td,{children:"Turn OpenValve off."})]})]})]})]})}function h(e={}){let{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(o,{...e})}):o(e)}},8453(e,t,s){s.d(t,{R:()=>l,x:()=>c});var r=s(6540);let n={},i=r.createContext(n);function l(e){let t=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:l(e.components),r.createElement(i.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.