Compare commits

..

No commits in common. "94c493fa9bbf3a449c9a1e9ee8a393f7f21e47d7" and "2c461ad4f725a5bd945e8ababba5fa4cd18678b2" have entirely different histories.

4 changed files with 26 additions and 28 deletions

0
docker_run.sh Executable file → Normal file
View File

View File

@ -8,14 +8,14 @@ from influxdb_client.client.write_api import SYNCHRONOUS
config = dotenv_values(".env")
print(config)
app = Flask(__name__)
client = influxdb_client.InfluxDBClient(
url=config['DB_URL'],
token=config['DB_TOKEN'],
org=config['DB_ORG']
)
def db_main(host='localhost', port=8086):
user = 'root'
password = 'root'
dbname = 'gas'
@app.route('/success')
def success():
@ -23,22 +23,14 @@ def success():
@app.route('/', methods=['GET', 'POST'])
def main_page():
query_api = client.query_api()
query = 'from(bucket: "gas")\
|> range(start: -96h)\
|> filter(fn: (r) => r["_measurement"] == "2016_odyssey")\
|> filter(fn: (r) => r["_field"] == "odometer")'
client = influxdb_client.InfluxDBClient(
url=config['DB_URL'],
token=config['DB_TOKEN'],
org=config['DB_ORG']
)
#query = 'select TOP(odometer, 5) from odyssey'
#data = client.query(query)
result = query_api.query(org=config['DB_ORG'], query=query)
print(result)
results = []
for table in result:
for record in table.records:
results.append((record.get_time(), record.get_field(), record.get_value()))
print(results)
data= results
data = []
return render_template('index.html', data=data)
@app.route('/add_time', methods=['POST', 'GET'])
@ -87,12 +79,16 @@ def add_time():
print()
print(dt)
print()
client = influxdb_client.InfluxDBClient(
url=config['DB_URL'],
token=config['DB_TOKEN'],
org=config['DB_ORG']
)
write_api = client.write_api(write_options=SYNCHRONOUS)
p = influxdb_client.Point("2016_odyssey").time(timestamp).field("odometer", float(odometer)).field("oilhealth", oilhealth)\
.field("fuel", fuel).field("fuelcost", fuelcost).field("winter", winter)
p = influxdb_client.Point("2016_odyssey").time(timestamp).field("odometer", float(odometer))
write_api.write(bucket="gas", org=config['DB_ORG'], record=p)
print ("Submitting data to DB: {0}".format(json_body))
#client.write_points(json_body)
client.write_points(json_body)
@ -111,4 +107,4 @@ def logout():
pass
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port='9001')
app.run(debug=True, host='0.0.0.0')

View File

@ -60,9 +60,11 @@
Last Mileage
<ul>
{% for point in data %}
<li>
{{ point[0] }} = {{ point[1] }}, {{point[2]}}
</li>
{% for item in point %}
<li>
{{ item['top'] }}
</li>
{% endfor %}
{% endfor %}
{% endblock %}
</ul>

View File

@ -41,7 +41,7 @@
<!--<li class="active"><a href="/">Inventory<span class="sr-only">(current)</span></a></li>-->
<li><a href="{{ url_for('main_page') }}">Home</a></li>
</ul>
<!-- <ul class="nav navbar-nav navbar-right">
<ul class="nav navbar-nav navbar-right">
{% if not session.logged_in %}
<li>
@ -59,7 +59,7 @@
</a>
</li>
{% endif %}
</ul> -->
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>