@ -43,7 +43,7 @@
< li class = "toctree-l1" > < a class = "reference internal" href = "functionallity.html" > Functionallity< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "installation.html" > Installation< / a > < / li >
< li class = "toctree-l1 current" > < a class = "current reference internal" href = "#" > Configuration< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "# main-index"> Main index < / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "# status"> Status < / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "#device" > Device< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "#id1" > Configuration< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "#device-setting" > Device Setting< / a > < / li >
@ -69,6 +69,7 @@
< li class = "toctree-l3" > < a class = "reference internal" href = "#ispindle-format" > iSpindle format< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "#brewfather-format" > Brewfather format< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "#influx-db-v2" > Influx DB v2< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "#version-json" > version.json< / a > < / li >
< / ul >
< / li >
< / ul >
@ -76,6 +77,7 @@
< li class = "toctree-l1" > < a class = "reference internal" href = "compiling.html" > Compiling the software< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "contributing.html" > Contributing< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "backlog.html" > Backlog of changes< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "backlog.html#header-1" > Header 1< / a > < / li >
< / ul >
< / div >
@ -112,8 +114,8 @@
< li > < p > Placed in horizontal mode 85-90 degrees< / p > < / li >
< li > < p > Charger connected > 4.15V< / p > < / li >
< / ul >
< section id = " main-index ">
< h2 > Main index < a class = "headerlink" href = "# main-index " title = "Permalink to this headline" > < / a > < / h2 >
< section id = " status ">
< h2 > Status < a class = "headerlink" href = "# status " title = "Permalink to this headline" > < / a > < / h2 >
< p > URL: (< a class = "reference external" href = "http://gravmon.local" > http://gravmon.local< / a > )< / p >
< a class = "reference internal image-reference" href = "_images/index.png" > < img alt = "Index page" src = "_images/index.png" style = "width: 800px;" / > < / a >
< p > Configuration is accessed by entering the URL for the device, this will be the mDNS name < em > device.local< / em > or the IP adress. The following chapter assumes the device name is < em > gravmon< / em > .< / p >
@ -270,14 +272,6 @@ code the update will be done during startup.</p>
< / li >
< / ul >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "n" > http< / span > < span class = "p" > :< / span > < span class = "o" > //< / span > < span class = "mf" > 192.168.1.1< / span > < span class = "o" > /< / span > < span class = "n" > firmware< / span > < span class = "o" > /< / span > < span class = "n" > gravmon< / span > < span class = "o" > /< / span >
< span class = "n" > Contents< / span > < span class = "n" > version< / span > < span class = "o" > .< / span > < span class = "n" > json< / span > < span class = "o" > .< / span > < span class = "n" > The< / span > < span class = "n" > version< / span > < span class = "ow" > is< / span > < span class = "n" > used< / span > < span class = "n" > by< / span > < span class = "n" > the< / span > < span class = "n" > device< / span > < span class = "n" > to< / span > < span class = "n" > check< / span > < span class = "k" > if< / span > < span class = "n" > the< / span > < span class = "n" > this< / span > < span class = "n" > version< / span > < span class = "ow" > is< / span > < span class = "n" > newer< / span > < span class = "o" > .< / span > < span class = "n" > The< / span > < span class = "n" > html< / span > < span class = "n" > files< / span > < span class = "n" > will< / span > < span class = "n" > also< / span > < span class = "n" > be< / span > < span class = "n" > downloaded< / span > < span class = "k" > if< / span > < span class = "n" > the< / span > < span class = "n" > are< / span > < span class = "n" > present< / span > < span class = "n" > on< / span > < span class = "n" > the< / span > < span class = "n" > server< / span > < span class = "o" > .< / span > < span class = "n" > This< / span > < span class = "n" > way< / span > < span class = "n" > it< / span > < span class = "s1" > ' s easy to< / span >
< span class = "n" > upgrade< / span > < span class = "n" > to< / span > < span class = "n" > a< / span > < span class = "n" > version< / span > < span class = "n" > that< / span > < span class = "n" > serve< / span > < span class = "n" > the< / span > < span class = "n" > html< / span > < span class = "n" > files< / span > < span class = "kn" > from< / span > < span class = "nn" > the< / span > < span class = "n" > file< / span > < span class = "n" > system< / span > < span class = "o" > .< / span > < span class = "n" > If< / span > < span class = "n" > they< / span > < span class = "n" > dont< / span > < span class = "n" > exist< / span > < span class = "n" > nothing< / span > < span class = "n" > will< / span > < span class = "n" > happen< / span > < span class = "p" > ,< / span > < span class = "n" > the< / span > < span class = "n" > OTA< / span > < span class = "n" > flashing< / span > < span class = "n" > will< / span > < span class = "n" > still< / span > < span class = "n" > work< / span > < span class = "o" > .< / span > < span class = "n" > If< / span > < span class = "n" > the< / span > < span class = "n" > html< / span > < span class = "n" > files< / span > < span class = "n" > are< / span > < span class = "n" > missing< / span > < span class = "kn" > from< / span > < span class = "nn" > the< / span > < span class = "n" > file< / span > < span class = "n" > system< / span >
< span class = "n" > they< / span > < span class = "n" > can< / span > < span class = "n" > be< / span > < span class = "n" > uploaded< / span > < span class = "n" > manually< / span > < span class = "n" > afterwards< / span > < span class = "o" > .< / span >
< / pre > < / div >
< / div >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "s2" > " project" < / span > < span class = "p" > :< / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "s2" > " version" < / span > < span class = "p" > :< / span > < span class = "s2" > " 0.4.10" < / span > < span class = "p" > ,< / span > < span class = "s2" > " html" < / span > < span class = "p" > :< / span > < span class = "p" > [< / span > < span class = "s2" > " index.min.htm" < / span > < span class = "p" > ,< / span > < span class = "s2" > " device.min.htm" < / span > < span class = "p" > ,< / span > < span class = "s2" > " config.min.htm" < / span > < span class = "p" > ,< / span > < span class = "s2" > " calibration.min.htm" < / span > < span class = "p" > ,< / span > < span class = "s2" > " about.min.htm" < / span > < span class = "p" > ]< / span > < span class = "p" > }< / span >
< / pre > < / div >
< / div >
< / section >
@ -291,159 +285,183 @@ code the update will be done during startup.</p>
< / section >
< section id = "rest-api" >
< h2 > REST API< a class = "headerlink" href = "#rest-api" title = "Permalink to this headline" > < / a > < / h2 >
< p > All the API’ s use a key called < code class = "docutils literal notranslate" > < span class = "pre" > ID< / span > < / code > which is the unique device id (chip id). This is used as an API key when sending requests to the device.< / p >
< section id = "get-api-config" >
< h3 > GET: /api/config< a class = "headerlink" href = "#get-api-config" title = "Permalink to this headline" > < / a > < / h3 >
< p > Retrive the current configuation of the device via an HTTP GET command. Payload is in JSON format.< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2" > " mdns" < / span > < span class = "p" > :< / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " ota-url" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://192.168.1.50:80/firmware/gravmon/" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " temp-format" < / span > < span class = "p" > :< / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " brewfather-push" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://log.brewfather.net/stream?id=Qwerty" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " http-push" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://192.168.1.50:9090/api/v1/Qwerty/telemetry" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " http-push2" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://192.168.1.50/ispindel" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " influxdb2-push" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://192.168.1.50:8086" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " influxdb2-org" < / span > < span class = "p" > :< / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " influxdb2-bucket" < / span > < span class = "p" > :< / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " influxdb2-auth" < / span > < span class = "p" > :< / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " sleep-interval" < / span > < span class = "p" > :< / span > < span class = "mi" > 30< / span > < span class = "p" > ,< / span >
< span class = "s2" > " voltage-factor" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.59< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gravity-formula" < / span > < span class = "p" > :< / span > < span class = "s2" > " 0.0*tilt^3+0.0*tilt^2+0.0017978*tilt+0.9436" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " gravity-format" < / span > < span class = "p" > :< / span > < span class = "s2" > " G" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " temp-adjustment-value" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gravity-temp-adjustment" < / span > < span class = "p" > :< / span > < span class = "n" > false< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gyro-calibration-data" < / span > < span class = "p" > :< / span > < span class = "p" > {< / span >
< span class = "s2" > " ax" < / span > < span class = "p" > :< / span > < span class = "o" > -< / span > < span class = "mi" > 330< / span > < span class = "p" > ,< / span >
< span class = "s2" > " ay" < / span > < span class = "p" > :< / span > < span class = "o" > -< / span > < span class = "mi" > 2249< / span > < span class = "p" > ,< / span >
< span class = "s2" > " az" < / span > < span class = "p" > :< / span > < span class = "mi" > 1170< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gx" < / span > < span class = "p" > :< / span > < span class = "mi" > 99< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gy" < / span > < span class = "p" > :< / span > < span class = "o" > -< / span > < span class = "mi" > 6< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gz" < / span > < span class = "p" > :< / span > < span class = "mi" > 4< / span >
< span class = "p" > },< / span >
< span class = "s2" > " angle" < / span > < span class = "p" > :< / span > < span class = "mf" > 90.93< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gravity" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.105< / span > < span class = "p" > ,< / span >
< span class = "s2" > " battery" < / span > < span class = "p" > :< / span > < span class = "mf" > 0.04< / span >
< span class = "p" > }< / span >
< ul class = "simple" >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > temp-format< / span > < / code > can be either < code class = "docutils literal notranslate" > < span class = "pre" > C< / span > < / code > or < code class = "docutils literal notranslate" > < span class = "pre" > F< / span > < / code > < / p > < / li >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > gravity-format< / span > < / code > is always < code class = "docutils literal notranslate" > < span class = "pre" > G< / span > < / code > (plato is not yet supported)< / p > < / li >
< / ul >
< p > Other parameters are the same as in the configuration guide.< / p >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " mdns" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " id" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " ota-url" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://192.168.1.50:80/firmware/gravmon/" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temp-format" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " brewfather-push" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://log.brewfather.net/stream?id=Qwerty" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " http-push" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://192.168.1.50:9090/api/v1/Qwerty/telemetry" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " http-push2" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://192.168.1.50/ispindel" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " influxdb2-push" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://192.168.1.50:8086" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " influxdb2-org" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " influxdb2-bucket" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " influxdb2-auth" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " sleep-interval" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 30< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " voltage-factor" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.59< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity-formula" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " 0.0*tilt^3+0.0*tilt^2+0.0017978*tilt+0.9436" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity-format" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " G" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temp-adjustment-value" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity-temp-adjustment" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "kc" > false< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gyro-calibration-data" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " ax" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > -330< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " ay" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > -2249< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " az" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 1170< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gx" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 99< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gy" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > -6< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gz" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 4< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "p" > },< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " angle" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 90.93< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.105< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " battery" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 0.04< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-api-device" >
< h3 > GET: /api/device< a class = "headerlink" href = "#get-api-device" title = "Permalink to this headline" > < / a > < / h3 >
< p > Retrive the current device settings via an HTTP GET command. Payload is in JSON format.< / p >
< div class = "highlight- default notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2 "> " app-name" < / span > < span class = "p" > :< / span > < span class = "s2" > " GravityMon " < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " app-ver" < / span > < span class = "p" > :< / span > < span class = "s2" > " 0.0.0" < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " mdns" < / span > < span class = "p" > :< / span > < span class = "s2" > " gravmon" < / span >
< span class = "p" > }< / span >
< div class = "highlight- json notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " app-name" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " GravityMon " < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " app-ver" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " 0.0.0" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " id" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " mdns" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " gravmon" < / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-api-status" >
< h3 > GET: /api/status< a class = "headerlink" href = "#get-api-status" title = "Permalink to this headline" > < / a > < / h3 >
< p > Retrive the current device status via an HTTP GET command. Payload is in JSON format.< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2" > " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " angle" < / span > < span class = "p" > :< / span > < span class = "mf" > 89.86< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gravity" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.1052< / span > < span class = "p" > ,< / span >
< span class = "s2" > " gravity-tempcorr" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.1031< / span > < span class = "p" > ,< / span >
< span class = "s2" > " temp-c" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2" > " temp-f" < / span > < span class = "p" > :< / span > < span class = "mi" > 32< / span > < span class = "p" > ,< / span >
< span class = "s2" > " battery" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2" > " temp-format" < / span > < span class = "p" > :< / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " sleep-mode" < / span > < span class = "p" > :< / span > < span class = "n" > false< / span > < span class = "p" > ,< / span >
< span class = "s2" > " rssi" < / span > < span class = "p" > :< / span > < span class = "o" > -< / span > < span class = "mi" > 56< / span >
< span class = "p" > }< / span >
< ul class = "simple" >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > temp-format< / span > < / code > can be either < code class = "docutils literal notranslate" > < span class = "pre" > C< / span > < / code > or < code class = "docutils literal notranslate" > < span class = "pre" > F< / span > < / code > < / p > < / li >
< / ul >
< p > Other parameters are the same as in the configuration guide.< / p >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " id" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " angle" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 89.86< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.1052< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity-tempcorr" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.1031< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temp-c" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temp-f" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 32< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " battery" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temp-format" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " sleep-mode" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "kc" > false< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " rssi" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > -56< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "get-api-config-formula" >
< h3 > GET: /api/config/formula< a class = "headerlink" href = "#get-api-config-formula" title = "Permalink to this headline" > < / a > < / h3 >
< p > Retrive the data used for formula calculation data via an HTTP GET command. Payload is in JSON format.< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2" > " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Unique< / span > < span class = "nb" > id< / span > < span class = "n" > of< / span > < span class = "n" > the< / span > < span class = "n" > device< / span > < span class = "p" > (< / span > < span class = "n" > API< / span > < span class = "n" > Key< / span > < span class = "p" > )< / span >
< span class = "s2" > " a1" < / span > < span class = "p" > :< / span > < span class = "mf" > 22.4< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Angles< / span > < span class = "mi" > 1< / span > < span class = "o" > -< / span > < span class = "mi" > 5< / span >
< span class = "s2" > " a2" < / span > < span class = "p" > :< / span > < span class = "mf" > 54.4< / span > < span class = "p" > ,< / span >
< span class = "s2" > " a3" < / span > < span class = "p" > :< / span > < span class = "mi" > 58< / span > < span class = "p" > ,< / span >
< span class = "s2" > " a4" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2" > " a5" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g1" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.000< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Gravity< / span > < span class = "mi" > 1< / span > < span class = "o" > -< / span > < span class = "mi" > 5< / span >
< span class = "s2" > " g2" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.053< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g3" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.062< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g4" < / span > < span class = "p" > :< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g5" < / span > < span class = "p" > :< / span > < span class = "mi" > 1< / span >
< span class = "s2" > " gravity-formula" < / span > < span class = "p" > :< / span > < span class = "s2" > " 0.0*tilt^3+0.0*tilt^2+0.0017978*tilt+0.9436" < / span > < span class = "p" > ,< / span >
< span class = "p" > }< / span >
< ul class = "simple" >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > a1< / span > < / code > -< code class = "docutils literal notranslate" > < span class = "pre" > a4< / span > < / code > are the angles/tilt readings (up to 5 are currently supported)< / p > < / li >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > g1< / span > < / code > -< code class = "docutils literal notranslate" > < span class = "pre" > g4< / span > < / code > are the corresponding gravity reaadings (in SG)< / p > < / li >
< / ul >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " id" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a1" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 22.4< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a2" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 54.4< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a3" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 58< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a4" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a5" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g1" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.000< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g2" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.053< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g3" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.062< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g4" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g5" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 1< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity-formula" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " 0.0*tilt^3+0.0*tilt^2+0.0017978*tilt+0.9436" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "post-api-config-device" >
< h3 > POST: /api/config/device< a class = "headerlink" href = "#post-api-config-device" title = "Permalink to this headline" > < / a > < / h3 >
< p > Used to update device settings via an HTTP POST command. Payload is in JSON format.< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2" > " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Unique< / span > < span class = "nb" > id< / span > < span class = "n" > of< / span > < span class = "n" > the< / span > < span class = "n" > device< / span > < span class = "p" > (< / span > < span class = "n" > API< / span > < span class = "n" > Key< / span > < span class = "p" > )< / span >
< span class = "s2" > " mdns" < / span > < span class = "p" > :< / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Network< / span > < span class = "n" > name< / span > < span class = "o" > /< / span > < span class = "n" > Device< / span > < span class = "n" > name< / span >
< span class = "s2" > " temp-format" < / span > < span class = "p" > :< / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Can< / span > < span class = "n" > be< / span > < span class = "n" > either< / span > < span class = "n" > C< / span > < span class = "ow" > or< / span > < span class = "n" > F< / span >
< span class = "s2" > " sleep-interval" < / span > < span class = "p" > :< / span > < span class = "mi" > 30< / span > < span class = "o" > //< / span > < span class = "n" > Time< / span > < span class = "ow" > in< / span > < span class = "n" > seconds< / span > < span class = "o" > .< / span >
< span class = "p" > }< / span >
< ul class = "simple" >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > temp-format< / span > < / code > can be either < code class = "docutils literal notranslate" > < span class = "pre" > C< / span > < / code > or < code class = "docutils literal notranslate" > < span class = "pre" > F< / span > < / code > < / p > < / li >
< / ul >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " id" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " mdns" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temp-format" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " sleep-interval" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 30< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "post-api-config-push" >
< h3 > POST: /api/config/push< a class = "headerlink" href = "#post-api-config-push" title = "Permalink to this headline" > < / a > < / h3 >
< p > Used to update push settings via an HTTP POST command. Payload is in JSON format.< / p >
< div class = "highlight- default notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = " s2"> " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc " < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Unique< / span > < span class = "nb" > id< / span > < span class = "n" > of< / span > < span class = "n" > the< / span > < span class = "n" > device< / span > < span class = "p" > ( < / span > < span class = " n"> API< / span > < span class = "n" > Key < / span > < span class = " p"> ) < / span >
< span class = "s2 "> " http-push" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://192.168.1.50/ispindel" < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " http-push2" < / span > < span class = "p" > :< / span > < span class = "s2" > " " < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " brewfather-push" < / span > < span class = "p" > :< / span > < span class = "s2" > " " < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " influxdb2-push" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://192.168.1.50:8086" < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " influxdb2-org" < / span > < span class = "p" > :< / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " influxdb2-bucket" < / span > < span class = "p" > :< / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " influxdb2-auth" < / span > < span class = "p" > :< / span > < span class = "s2" > " Qwerty" < / span >
< span class = "p" > }< / span >
< div class = "highlight- json notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = " w"> < / span > < span class = "nt" > " id " < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = " p"> , < / span > < span class = " w"> < / span >
< span class = "w" > < / span > < span class = "nt "> " http-push" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://192.168.1.50/ispindel" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " http-push2" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " " < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " brewfather-push" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " " < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " influxdb2-push" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://192.168.1.50:8086" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " influxdb2-org" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " influxdb2-bucket" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " Qwerty" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " influxdb2-auth" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " Qwerty" < / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "post-api-config-gravity" >
< h3 > POST: /api/config/gravity< a class = "headerlink" href = "#post-api-config-gravity" title = "Permalink to this headline" > < / a > < / h3 >
< p > Used to update gravity settings via an HTTP POST command. Payload is in JSON format.< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2" > " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Unique< / span > < span class = "nb" > id< / span > < span class = "n" > of< / span > < span class = "n" > the< / span > < span class = "n" > device< / span > < span class = "p" > (< / span > < span class = "n" > API< / span > < span class = "n" > Key< / span > < span class = "p" > )< / span >
< span class = "s2" > " gravity-formula" < / span > < span class = "p" > :< / span > < span class = "s2" > " 0.0*tilt^3+0.0*tilt^2+0.0017978*tilt+0.9436" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " gravity-temp-adjustment" < / span > < span class = "p" > :< / span > < span class = "s2" > " off" < / span > < span class = "o" > //< / span > < span class = "n" > Can< / span > < span class = "n" > be< / span > < span class = "n" > on< / span > < span class = "ow" > or< / span > < span class = "n" > off< / span >
< span class = "p" > }< / span >
< ul class = "simple" >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > gravity-formula< / span > < / code > keywords < code class = "docutils literal notranslate" > < span class = "pre" > temp< / span > < / code > and < code class = "docutils literal notranslate" > < span class = "pre" > tilt< / span > < / code > are supported.< / p > < / li >
< / ul >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " id" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity-formula" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " 0.0*tilt^3+0.0*tilt^2+0.0017978*tilt+0.9436" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity-temp-adjustment" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " off" < / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "id2" >
< h3 > POST: /api/config/gravity< a class = "headerlink" href = "#id2" title = "Permalink to this headline" > < / a > < / h3 >
< p > Used to update hardware settings via an HTTP POST command. Payload is in JSON format.< / p >
< div class = "highlight- default notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = " s2"> " id" < / span > < span class = " p"> :< / span > < span class = "s2" > " ee1bfc " < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Unique< / span > < span class = "nb" > id< / span > < span class = "n" > of< / span > < span class = "n" > the< / span > < span class = "n" > device< / span > < span class = "p" > ( < / span > < span class = " n"> API< / span > < span class = "n" > Key < / span > < span class = " p"> ) < / span >
< span class = "s2 "> " voltage-factor" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.59< / span > < span class = "p" > ,< / span >
< span class = "s2 "> " temp-adjustment" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2 "> " ota-url" < / span > < span class = "p" > :< / span > < span class = "s2" > " http://192.168.1.50/firmware/gravmon/" < / span >
< span class = "p" > }< / span >
< div class = "highlight- json notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = " w"> < / span > < span class = " nt"> " id " < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = " p"> , < / span > < span class = " w"> < / span >
< span class = "w" > < / span > < span class = "nt "> " voltage-factor" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.59< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " temp-adjustment" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " ota-url" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " http://192.168.1.50/firmware/gravmon/" < / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "post-api-config-formula" >
< h3 > POST: /api/config/formula< a class = "headerlink" href = "#post-api-config-formula" title = "Permalink to this headline" > < / a > < / h3 >
< p > Used to update formula calculation data via an HTTP POST command. Payload is in JSON format.< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2" > " id" < / span > < span class = "p" > :< / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Unique< / span > < span class = "nb" > id< / span > < span class = "n" > of< / span > < span class = "n" > the< / span > < span class = "n" > device< / span > < span class = "p" > (< / span > < span class = "n" > API< / span > < span class = "n" > Key< / span > < span class = "p" > )< / span >
< span class = "s2" > " a1" < / span > < span class = "p" > :< / span > < span class = "mf" > 22.4< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Angles< / span > < span class = "mi" > 1< / span > < span class = "o" > -< / span > < span class = "mi" > 5< / span >
< span class = "s2" > " a2" < / span > < span class = "p" > :< / span > < span class = "mf" > 54.4< / span > < span class = "p" > ,< / span >
< span class = "s2" > " a3" < / span > < span class = "p" > :< / span > < span class = "mi" > 58< / span > < span class = "p" > ,< / span >
< span class = "s2" > " a4" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2" > " a5" < / span > < span class = "p" > :< / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g1" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.000< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Gravity< / span > < span class = "mi" > 1< / span > < span class = "o" > -< / span > < span class = "mi" > 5< / span >
< span class = "s2" > " g2" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.053< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g3" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.062< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g4" < / span > < span class = "p" > :< / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span >
< span class = "s2" > " g5" < / span > < span class = "p" > :< / span > < span class = "mi" > 1< / span >
< span class = "p" > }< / span >
< ul class = "simple" >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > a1< / span > < / code > -< code class = "docutils literal notranslate" > < span class = "pre" > a4< / span > < / code > are the angles/tilt readings (up to 5 are currently supported)< / p > < / li >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > g1< / span > < / code > -< code class = "docutils literal notranslate" > < span class = "pre" > g4< / span > < / code > are the corresponding gravity reaadings (in SG)< / p > < / li >
< / ul >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " id" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " ee1bfc" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a1" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 22.4< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a2" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 54.4< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a3" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 58< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a4" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " a5" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 0< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g1" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.000< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g2" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.053< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g3" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.062< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g4" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 1< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " g5" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 1< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
@ -453,36 +471,38 @@ code the update will be done during startup.</p>
< section id = "ispindle-format" >
< h3 > iSpindle format< a class = "headerlink" href = "#ispindle-format" title = "Permalink to this headline" > < / a > < / h3 >
< p > This is the format used for standard http posts.< / p >
< div class = "highlight-default notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2" > " name" < / span > < span class = "p" > :< / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > mDNS< / span > < span class = "n" > name< / span >
< span class = "s2" > " ID" < / span > < span class = "p" > :< / span > < span class = "s2" > " 2E6753" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > esp< / span > < span class = "n" > device< / span > < span class = "nb" > id< / span >
< span class = "s2" > " token" < / span > < span class = "p" > :< / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span >
< span class = "s2" > " interval" < / span > < span class = "p" > :< / span > < span class = "mi" > 900< / span > < span class = "p" > ,< / span >
< span class = "s2" > " temperature" < / span > < span class = "p" > :< / span > < span class = "mf" > 20.5< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > C< / span > < span class = "ow" > or< / span > < span class = "n" > F< / span > < span class = "n" > based< / span > < span class = "n" > on< / span > < span class = "n" > setting< / span > < span class = "p" > ,< / span > < span class = "n" > adjusted< / span > < span class = "n" > value< / span > < span class = "o" > .< / span >
< span class = "s2" > " temp-units" < / span > < span class = "p" > :< / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > C< / span > < span class = "ow" > or< / span > < span class = "n" > F< / span > < span class = "n" > based< / span > < span class = "n" > on< / span > < span class = "n" > setting< / span >
< span class = "s2" > " gravity" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.0050< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Raw< / span > < span class = "ow" > or< / span > < span class = "n" > temperature< / span > < span class = "n" > corrected< / span > < span class = "n" > gravity< / span > < span class = "p" > (< / span > < span class = "n" > based< / span > < span class = "n" > on< / span > < span class = "n" > setting< / span > < span class = "p" > )< / span >
< span class = "s2" > " corr-gravity" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.0050< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > Temperature< / span > < span class = "n" > corrected< / span > < span class = "n" > gravity< / span >
< span class = "s2" > " angle" < / span > < span class = "p" > :< / span > < span class = "mf" > 45.34< / span > < span class = "p" > ,< / span >
< span class = "s2" > " battery" < / span > < span class = "p" > :< / span > < span class = "mf" > 3.67< / span > < span class = "p" > ,< / span >
< span class = "s2" > " rssi" < / span > < span class = "p" > :< / span > < span class = "o" > -< / span > < span class = "mi" > 12< / span > < span class = "p" > ,< / span >
< span class = "o" > //< / span > < span class = "n" > Extension< / span > < span class = "n" > fields< / span >
< span class = "s2" > " run-time" < / span > < span class = "p" > :< / span > < span class = "mi" > 230< / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > ms< / span > < span class = "p" > ,< / span > < span class = "n" > Runtime< / span > < span class = "k" > for< / span > < span class = "n" > this< / span > < span class = "n" > reading< / span > < span class = "p" > ,< / span > < span class = "n" > this< / span > < span class = "ow" > is< / span > < span class = "n" > an< / span > < span class = "n" > additional< / span > < span class = "n" > field< / span > < span class = "ow" > not< / span > < span class = "n" > part< / span > < span class = "n" > of< / span > < span class = "n" > the< / span > < span class = "n" > standard< / span > < span class = "nb" > format< / span >
< span class = "p" > }< / span >
< ul class = "simple" >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > corr-gravity< / span > < / code > is an extended parameter containing a temperature corrected gravity reading.< / p > < / li >
< li > < p > < code class = "docutils literal notranslate" > < span class = "pre" > run-time< / span > < / code > is an extended parameter containing the number of seconds the execution took.< / p > < / li >
< / ul >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " name" < / span > < span class = "w" > < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " ID" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " 2E6753" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " token" < / span > < span class = "w" > < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " interval" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 900< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temperature" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 20.5< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " temp-units" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " gravity" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.0050< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " corr-gravity" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.0050< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " angle" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 45.34< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " battery" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 3.67< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " rssi" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > -12< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " run-time" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mi" > 6< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< section id = "brewfather-format" >
< h3 > Brewfather format< a class = "headerlink" href = "#brewfather-format" title = "Permalink to this headline" > < / a > < / h3 >
< p > This is the format for Brewfather< / p >
< div class = "highlight- default notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span >
< span class = "s2 "> " name" < / span > < span class = " p"> :< / span > < span class = "s2" > " gravmon" < / span > < span class = " p"> ,< / span > < span class = "o" > //< / span > < span class = "n" > mDNS< / span > < span class = "n" > name < / span >
< span class = "s2 "> " temp" < / span > < span class = "p" > :< / span > < span class = "mf" > 20.5< / span > < span class = "p" > ,< / span >
< span class = "s2 "> " temp-unit" < / span > < span class = "p" > :< / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span >
< span class = "s2 "> " battery" < / span > < span class = "p" > :< / span > < span class = "mf" > 3.67< / span > < span class = "p" > ,< / span >
< span class = "s2 "> " gravity" < / span > < span class = "p" > :< / span > < span class = "mf" > 1.0050< / span > < span class = "p" > ,< / span >
< span class = " s2"> " gravity_unit" < / span > < span class = "p" > :< / span > < span class = "s2" > " G " < / span > < span class = "p" > ,< / span > < span class = "o" > //< / span > < span class = "n" > G< / span > < span class = "o" > =< / span > < span class = "n" > SG< / span > < span class = "p" > ,< / span > < span class = "n" > Plato< / span > < span class = "ow" > is< / span > < span class = "ow" > not< / span > < span class = "n" > yet< / span > < span class = "n" > supported < / span >
< span class = "p" > }< / span >
< div class = "highlight- json notranslate"> < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " name" < / span > < span class = " w"> < / span > < span class = "p" > : < / span > < span class = " w"> < / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " temp" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 20.5< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " temp-unit" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " C" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " battery" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 3.67< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt "> " gravity" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "mf" > 1.0050< / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = " w"> < / span > < span class = "nt" > " gravity_unit " < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "s2" > " G" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
@ -493,6 +513,25 @@ code the update will be done during startup.</p>
< / pre > < / div >
< / div >
< / section >
< section id = "version-json" >
< h3 > version.json< a class = "headerlink" href = "#version-json" title = "Permalink to this headline" > < / a > < / h3 >
< p > Contents version.json. The version is used by the device to check if the this version is newer. The html files will also be downloaded if the are present on the server. This way it’ s easy to
upgrade to a version that serve the html files from the file system. If they dont exist nothing will happen, the OTA flashing will still work. If the html files are missing from the file system
they can be uploaded manually afterwards.< / p >
< div class = "highlight-json notranslate" > < div class = "highlight" > < pre > < span > < / span > < span class = "p" > {< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " project" < / span > < span class = "p" > :< / span > < span class = "s2" > " gravmon" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " version" < / span > < span class = "p" > :< / span > < span class = "s2" > " 0.4.10" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "nt" > " html" < / span > < span class = "p" > :< / span > < span class = "w" > < / span > < span class = "p" > [< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "s2" > " index.min.htm" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "s2" > " device.min.htm" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "s2" > " config.min.htm" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "s2" > " calibration.min.htm" < / span > < span class = "p" > ,< / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "s2" > " about.min.htm" < / span > < span class = "w" > < / span >
< span class = "w" > < / span > < span class = "p" > ]< / span > < span class = "w" > < / span >
< span class = "p" > }< / span > < span class = "w" > < / span >
< / pre > < / div >
< / div >
< / section >
< / section >
< / section >