From 91096b2291ea9d93481a39081fd68f70a12abb55 Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Thu, 5 Apr 2018 16:41:54 -0500 Subject: [PATCH] Completes #1. - Adds Pressure Transmitter on Analog 1 - Updates device driver for reading Analog 1 - Updates device driver to store scaling parameters in persist.json - Increments version to 11 - Adds migration script to convert from using SQLite scaling storage - Updates HTML Templates - Updates README --- HTML/Configuration.html | 39 +++++ HTML/Overview.html | 33 +++++ HTML/Scaling.html | 147 +++++++++++++++++++ HTML/Trends.html | 2 +- README.md | 29 ++-- config.txt | 14 +- driverConfig.json | 8 +- flow-monitor.py | 306 +++++++++++++++++++++++++++------------- 8 files changed, 448 insertions(+), 130 deletions(-) diff --git a/HTML/Configuration.html b/HTML/Configuration.html index 1cc08fb..a0fda3f 100644 --- a/HTML/Configuration.html +++ b/HTML/Configuration.html @@ -106,6 +106,45 @@ + +
+ <% if (channels['flowmonitor.psi_pressure_enabled'].value == "True"){ %> +

Pressure Transmitter Enabled

+ <% } else { %> +

Pressure Transmitter Disabled

+ <% } %> +
+
+ <% if (channels['flowmonitor.psi_pressure_enabled'].value == "True"){ %> + " + data-techname="<%=channels["flowmonitor.psi_pressure_enabled"].techName %>" + data-name="<%= channels["flowmonitor.psi_pressure_enabled"].name%>" + data-nodechannelcurrentId="<%= channels["flowmonitor.psi_pressure_enabled"].nodechannelcurrentId %>" + id="<%= channels["flowmonitor.psi_pressure_enabled"].channelId %>" + class="btn btn-large btn-theme animated setstatic">Disable Pressure Transmitter + <% } else { %> + " + data-techname="<%=channels["flowmonitor.psi_pressure_enabled"].techName %>" + data-name="<%= channels["flowmonitor.psi_pressure_enabled"].name%>" + data-nodechannelcurrentId="<%= channels["flowmonitor.psi_pressure_enabled"].nodechannelcurrentId %>" + id="<%= channels["flowmonitor.psi_pressure_enabled"].channelId %>" + class="btn btn-large btn-theme animated setstatic">Enable Pressure Transmitter + <% } %> +
+
+
diff --git a/HTML/Overview.html b/HTML/Overview.html index f2e299f..7636169 100644 --- a/HTML/Overview.html +++ b/HTML/Overview.html @@ -82,6 +82,35 @@ + <% if (channels["flowmonitor.psi_pressure_enabled"].value == "True") { %> + +
+

Pressure Transmitter

+
+
+
+
+ + + +
+ + <%= channels["flowmonitor.psi_pressure"].timestamp %> + +
+
+ + <% } %>
@@ -133,6 +162,10 @@ data-chart="chart" data-nodename1="flowmonitor.bpd_flow" data-datalabel1="Flow Rate (BPD)" + <% if (channels["flowmonitor.psi_pressure_enabled"].value === "True") { %> + data-nodename2="flowmonitor.psi_pressure" + data-datalabel2="Pressure (PSI)" + <% } %> data-daysofhistory="2" data-chartlabel="Last 48 Hours" data-ylabel="" diff --git a/HTML/Scaling.html b/HTML/Scaling.html index 099faf4..7e759d8 100644 --- a/HTML/Scaling.html +++ b/HTML/Scaling.html @@ -1,4 +1,8 @@
+
+

Flowmeter

+
+

Raw Min

@@ -172,6 +176,149 @@
+
+
+

Pressure Transmitter

+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ +