Dateien nach "Code + Data" hochladen
This commit is contained in:
		
							parent
							
								
									889a5aca6f
								
							
						
					
					
						commit
						d21f200cbf
					
				
							
								
								
									
										114
									
								
								Code + Data/Dash_App.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								Code + Data/Dash_App.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,114 @@
 | 
			
		||||
import pandas as pd
 | 
			
		||||
from dash import Dash, html, dash_table, dcc, callback
 | 
			
		||||
from dash.dependencies import Input, Output
 | 
			
		||||
import plotly.express as px
 | 
			
		||||
from datetime import datetime
 | 
			
		||||
import plotly.graph_objects as go
 | 
			
		||||
 | 
			
		||||
df = pd.read_csv('Data.csv')
 | 
			
		||||
df_reversed = df.iloc[::-1]
 | 
			
		||||
 | 
			
		||||
pressure = df['Barometric Pressure'].iloc[-1]
 | 
			
		||||
humidity = df['Humidity'].iloc[-1]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
app = Dash(__name__)
 | 
			
		||||
 | 
			
		||||
app.layout = html.Div([
 | 
			
		||||
    html.H1('Wetter'),
 | 
			
		||||
 | 
			
		||||
    html.Div([
 | 
			
		||||
        dcc.Graph(id='temperature-indicator'),
 | 
			
		||||
        dcc.Graph(id='pressure-indicator'),
 | 
			
		||||
        dcc.Graph(id='humidity-indicator')
 | 
			
		||||
], style={'display': 'flex'}),
 | 
			
		||||
    dcc.RadioItems([{'label': 'Temperature', 'value': 'Temperature'},
 | 
			
		||||
                   {'label': 'Barometric Pressure', 'value': 'Barometric Pressure'},
 | 
			
		||||
                   {'label': 'Humidity', 'value': 'Humidity'}],
 | 
			
		||||
                  inline=True,
 | 
			
		||||
                  id='radioitem',
 | 
			
		||||
                  value='Barometric Pressure'),
 | 
			
		||||
    dcc.Graph(id='Pressure'),
 | 
			
		||||
    dash_table.DataTable(
 | 
			
		||||
        id='wetter',
 | 
			
		||||
        data=df_reversed.to_dict('records'),
 | 
			
		||||
        columns=[{'name': i, 'id': i} for i in df.columns],
 | 
			
		||||
        sort_mode='single',
 | 
			
		||||
        sort_action='native',
 | 
			
		||||
        style_cell={'textAlign': 'center'}),
 | 
			
		||||
    dcc.Interval(
 | 
			
		||||
        id='update',
 | 
			
		||||
        interval=10000,
 | 
			
		||||
        n_intervals=0)
 | 
			
		||||
])
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@callback(Output('temperature-indicator', 'figure'),
 | 
			
		||||
          Input('update', 'n_intervals'))
 | 
			
		||||
def temp_update(n):
 | 
			
		||||
    df = pd.read_csv('Data.csv')
 | 
			
		||||
    temperature = df['Temperature'].iloc[-1]
 | 
			
		||||
    figure = go.Figure(
 | 
			
		||||
        go.Indicator(
 | 
			
		||||
            mode="gauge+number",
 | 
			
		||||
            value=temperature,
 | 
			
		||||
            title={'text': "Temperature (°C)"},
 | 
			
		||||
            gauge={'axis': {'range': [-20, 40]},
 | 
			
		||||
                   'bar': {'color': 'red'}}))
 | 
			
		||||
    return figure
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@callback(Output('pressure-indicator', 'figure'),
 | 
			
		||||
          Input('update', 'n_intervals'))
 | 
			
		||||
def pressure_update(n):
 | 
			
		||||
    df = pd.read_csv('Data.csv')
 | 
			
		||||
    pressure = df['Barometric Pressure'].iloc[-1]
 | 
			
		||||
    figure = go.Figure(
 | 
			
		||||
        go.Indicator(
 | 
			
		||||
            mode="gauge+number",
 | 
			
		||||
            value=pressure,
 | 
			
		||||
            number={'valueformat': '.2f'},
 | 
			
		||||
            title={'text': "Barometric Pressure"},
 | 
			
		||||
            gauge={'axis': {'range': [500, 1300]}}))
 | 
			
		||||
    return figure
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@callback(Output('humidity-indicator', 'figure'),
 | 
			
		||||
          Input('update', 'n_intervals'))
 | 
			
		||||
def temp_update(n):
 | 
			
		||||
    df = pd.read_csv('Data.csv')
 | 
			
		||||
    humidity = df['Humidity'].iloc[-1]
 | 
			
		||||
    figure = go.Figure(
 | 
			
		||||
        go.Indicator(
 | 
			
		||||
            mode="gauge+number",
 | 
			
		||||
            value=humidity,
 | 
			
		||||
            title={'text': "Humidity"},
 | 
			
		||||
            gauge={'axis': {'range': [0, 100]},
 | 
			
		||||
                   'bar': {'color': 'blue'}}))
 | 
			
		||||
    return figure
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@callback(Output('wetter', 'data'),
 | 
			
		||||
          Input('update', 'n_intervals'))
 | 
			
		||||
def get_update(n):
 | 
			
		||||
    df = pd.read_csv('Data.csv')
 | 
			
		||||
    df_reversed = df.iloc[::-1]
 | 
			
		||||
    return df_reversed.to_dict('records')
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@callback(Output('Pressure', 'figure'),
 | 
			
		||||
          Input('update', 'n_intervals'),
 | 
			
		||||
          Input('radioitem', 'value'))
 | 
			
		||||
def update_graph(n, x):
 | 
			
		||||
    df = pd.read_csv('Data.csv')
 | 
			
		||||
    today = datetime.today().date()
 | 
			
		||||
    df_filtered = df.tail(60).copy()
 | 
			
		||||
    df_filtered['Date'] = pd.to_datetime(df_filtered['Date'], dayfirst=True)
 | 
			
		||||
    df_filtered = df_filtered[df_filtered['Date'].dt.date == today]
 | 
			
		||||
    fig = px.line(df_filtered, x='Time', y=x)
 | 
			
		||||
    return fig
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    app.run_server(debug=True)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										671
									
								
								Code + Data/Data.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										671
									
								
								Code + Data/Data.csv
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,671 @@
 | 
			
		||||
Date,Time,Temperature,Barometric Pressure,Humidity
 | 
			
		||||
23-12-2023,10:31:44,9.14,962.54,61.9
 | 
			
		||||
23-12-2023,10:33:26,9.19,962.56,62.583
 | 
			
		||||
23-12-2023,10:34:26,9.14,962.59,61.835
 | 
			
		||||
23-12-2023,10:35:26,8.95,962.61,62.27
 | 
			
		||||
23-12-2023,10:36:26,8.91,962.67,61.414
 | 
			
		||||
23-12-2023,10:37:25,9.01,962.61,63.306
 | 
			
		||||
23-12-2023,10:38:25,9.1,962.63,60.929
 | 
			
		||||
23-12-2023,10:39:25,9.07,962.57,61.079
 | 
			
		||||
23-12-2023,10:40:25,9.11,962.57,61.854
 | 
			
		||||
23-12-2023,10:41:25,9.14,962.6,61.389
 | 
			
		||||
23-12-2023,10:42:24,9.14,962.63,61.495
 | 
			
		||||
23-12-2023,10:43:24,9.4,962.61,60.057
 | 
			
		||||
23-12-2023,10:44:24,9.61,962.56,60.52
 | 
			
		||||
23-12-2023,10:45:24,9.75,962.58,61.064
 | 
			
		||||
23-12-2023,10:46:24,9.88,962.62,61.525
 | 
			
		||||
23-12-2023,10:47:24,9.81,962.61,60.831
 | 
			
		||||
23-12-2023,10:48:24,9.77,962.61,61.176
 | 
			
		||||
23-12-2023,10:49:24,9.69,962.62,60.502
 | 
			
		||||
23-12-2023,10:50:25,9.64,962.67,61.37
 | 
			
		||||
23-12-2023,10:51:25,9.68,962.7,61.28
 | 
			
		||||
23-12-2023,10:52:25,9.46,962.81,61.189
 | 
			
		||||
23-12-2023,10:53:25,9.32,962.76,62.5
 | 
			
		||||
23-12-2023,10:54:25,9.26,962.79,62.333
 | 
			
		||||
23-12-2023,10:55:26,9.28,962.75,62.628
 | 
			
		||||
23-12-2023,10:56:26,9.3,962.71,63.12
 | 
			
		||||
23-12-2023,10:57:26,9.37,962.73,62.85
 | 
			
		||||
23-12-2023,10:58:25,9.47,962.75,63.523
 | 
			
		||||
23-12-2023,10:59:25,9.47,962.69,63.47
 | 
			
		||||
23-12-2023,11:00:25,9.41,962.74,63.631
 | 
			
		||||
23-12-2023,11:01:24,9.53,962.8,63.425
 | 
			
		||||
23-12-2023,11:02:24,9.61,962.73,61.704
 | 
			
		||||
23-12-2023,11:03:24,9.6,962.82,61.252
 | 
			
		||||
23-12-2023,11:04:24,9.7,962.79,61.904
 | 
			
		||||
23-12-2023,11:05:23,9.74,962.76,63.036
 | 
			
		||||
23-12-2023,11:06:23,9.7,962.76,62.056
 | 
			
		||||
23-12-2023,11:07:23,9.54,962.85,62.126
 | 
			
		||||
23-12-2023,11:11:43,9.7,962.84,62.712
 | 
			
		||||
23-12-2023,11:12:43,9.63,962.82,61.913
 | 
			
		||||
23-12-2023,11:13:43,9.63,962.8,63.035
 | 
			
		||||
23-12-2023,11:14:42,9.61,962.79,63.656
 | 
			
		||||
23-12-2023,11:15:42,9.51,962.78,63.077
 | 
			
		||||
23-12-2023,11:16:42,9.21,962.85,64.011
 | 
			
		||||
23-12-2023,11:17:42,9.1,962.87,65.819
 | 
			
		||||
23-12-2023,11:18:41,8.97,962.88,66.466
 | 
			
		||||
23-12-2023,11:19:41,9.16,962.92,66.917
 | 
			
		||||
23-12-2023,11:20:41,9.15,962.96,66.652
 | 
			
		||||
23-12-2023,11:21:40,9.2,962.95,65.59
 | 
			
		||||
23-12-2023,11:22:40,9.68,962.91,65.58
 | 
			
		||||
23-12-2023,11:23:40,10.03,962.89,63.303
 | 
			
		||||
23-12-2023,11:24:40,10.34,962.86,62.495
 | 
			
		||||
23-12-2023,11:25:39,10.6,962.93,61.124
 | 
			
		||||
23-12-2023,11:26:39,10.93,962.92,60.996
 | 
			
		||||
23-12-2023,11:27:39,10.99,962.92,59.82
 | 
			
		||||
23-12-2023,11:28:38,10.76,962.95,60.332
 | 
			
		||||
23-12-2023,11:29:38,10.59,962.9,61.912
 | 
			
		||||
23-12-2023,11:30:38,10.49,962.89,63.128
 | 
			
		||||
23-12-2023,11:31:38,11.03,962.86,60.309
 | 
			
		||||
23-12-2023,11:32:37,11.12,962.9,59.445
 | 
			
		||||
23-12-2023,11:33:37,11.25,962.94,59.131
 | 
			
		||||
23-12-2023,11:34:37,12.23,962.91,58.793
 | 
			
		||||
23-12-2023,11:35:37,12.65,962.92,56.911
 | 
			
		||||
23-12-2023,11:36:36,12.42,962.87,56.788
 | 
			
		||||
23-12-2023,11:37:36,12.12,962.95,57.04
 | 
			
		||||
23-12-2023,11:38:36,11.67,963.0,58.015
 | 
			
		||||
23-12-2023,11:39:36,12.35,962.93,57.613
 | 
			
		||||
23-12-2023,11:40:35,12.45,962.88,57.066
 | 
			
		||||
23-12-2023,11:41:35,12.61,962.9,56.133
 | 
			
		||||
23-12-2023,11:42:35,12.84,962.98,56.267
 | 
			
		||||
23-12-2023,11:43:35,12.95,962.95,55.542
 | 
			
		||||
23-12-2023,11:44:34,13.02,962.92,56.086
 | 
			
		||||
23-12-2023,11:45:34,12.96,962.81,56.168
 | 
			
		||||
23-12-2023,11:46:34,12.75,962.79,56.702
 | 
			
		||||
23-12-2023,11:47:34,13.28,962.81,55.953
 | 
			
		||||
23-12-2023,11:48:34,13.07,962.77,55.684
 | 
			
		||||
23-12-2023,11:49:33,13.09,962.81,56.313
 | 
			
		||||
23-12-2023,11:50:33,14.1,962.84,53.548
 | 
			
		||||
23-12-2023,11:51:33,13.72,962.82,52.942
 | 
			
		||||
23-12-2023,11:52:33,13.87,962.85,53.647
 | 
			
		||||
23-12-2023,11:53:33,13.41,962.89,53.553
 | 
			
		||||
23-12-2023,11:54:32,13.74,962.87,53.235
 | 
			
		||||
23-12-2023,11:55:32,13.73,962.82,53.47
 | 
			
		||||
23-12-2023,11:56:32,14.03,962.74,52.536
 | 
			
		||||
23-12-2023,11:57:31,14.33,962.77,52.321
 | 
			
		||||
23-12-2023,11:58:31,14.77,962.73,51.032
 | 
			
		||||
23-12-2023,11:59:31,13.66,962.65,51.589
 | 
			
		||||
23-12-2023,12:00:31,12.65,962.69,53.4
 | 
			
		||||
23-12-2023,12:01:30,13.23,962.76,53.83
 | 
			
		||||
23-12-2023,12:04:50,13.0,962.65,54.925
 | 
			
		||||
23-12-2023,12:05:50,13.02,962.68,52.815
 | 
			
		||||
23-12-2023,12:06:49,13.4,962.64,53.95
 | 
			
		||||
23-12-2023,12:07:49,13.83,962.59,51.828
 | 
			
		||||
23-12-2023,12:08:49,13.79,962.58,50.251
 | 
			
		||||
23-12-2023,12:09:49,13.95,962.63,50.399
 | 
			
		||||
23-12-2023,12:10:48,14.35,962.62,50.064
 | 
			
		||||
23-12-2023,12:11:48,14.63,962.61,48.3
 | 
			
		||||
23-12-2023,12:12:48,15.08,962.64,47.098
 | 
			
		||||
23-12-2023,12:13:47,15.22,962.65,46.411
 | 
			
		||||
23-12-2023,12:14:47,15.36,962.75,48.037
 | 
			
		||||
23-12-2023,12:15:47,16.01,962.68,45.701
 | 
			
		||||
23-12-2023,12:16:47,15.13,962.67,45.298
 | 
			
		||||
23-12-2023,12:17:46,15.57,962.7,48.427
 | 
			
		||||
23-12-2023,12:18:46,16.12,962.61,45.522
 | 
			
		||||
23-12-2023,12:19:46,15.89,962.67,44.987
 | 
			
		||||
23-12-2023,12:20:46,15.17,962.66,46.351
 | 
			
		||||
23-12-2023,12:21:45,14.88,962.6,46.131
 | 
			
		||||
23-12-2023,12:22:45,13.73,962.67,47.432
 | 
			
		||||
23-12-2023,12:23:45,13.91,962.65,46.915
 | 
			
		||||
23-12-2023,12:24:45,14.03,962.59,45.817
 | 
			
		||||
23-12-2023,12:25:44,15.86,962.67,43.832
 | 
			
		||||
23-12-2023,12:26:44,17.08,962.64,41.648
 | 
			
		||||
23-12-2023,12:27:44,16.8,962.6,42.702
 | 
			
		||||
23-12-2023,12:28:44,16.45,962.6,44.203
 | 
			
		||||
23-12-2023,12:29:43,16.11,962.63,43.853
 | 
			
		||||
23-12-2023,12:30:43,16.02,962.64,44.447
 | 
			
		||||
23-12-2023,12:31:43,15.84,962.65,43.773
 | 
			
		||||
23-12-2023,12:32:42,15.24,962.67,44.437
 | 
			
		||||
23-12-2023,12:33:42,15.82,962.67,45.026
 | 
			
		||||
23-12-2023,12:34:42,16.07,962.56,45.614
 | 
			
		||||
23-12-2023,12:35:42,16.19,962.53,44.37
 | 
			
		||||
23-12-2023,12:36:41,16.15,962.53,43.145
 | 
			
		||||
23-12-2023,12:37:41,17.37,962.53,40.742
 | 
			
		||||
23-12-2023,12:38:41,17.46,962.56,41.082
 | 
			
		||||
23-12-2023,12:39:40,17.57,962.58,41.829
 | 
			
		||||
23-12-2023,12:40:40,17.46,962.52,40.489
 | 
			
		||||
23-12-2023,12:41:40,17.53,962.45,40.75
 | 
			
		||||
23-12-2023,12:42:40,18.07,962.33,39.667
 | 
			
		||||
23-12-2023,12:43:39,18.01,962.39,39.515
 | 
			
		||||
23-12-2023,12:44:39,17.92,962.43,40.255
 | 
			
		||||
23-12-2023,12:45:39,17.94,962.42,39.056
 | 
			
		||||
23-12-2023,12:46:39,19.05,962.37,38.207
 | 
			
		||||
23-12-2023,12:47:38,19.37,962.29,37.674
 | 
			
		||||
23-12-2023,12:48:38,17.78,962.26,38.676
 | 
			
		||||
23-12-2023,12:49:38,17.14,962.24,40.954
 | 
			
		||||
23-12-2023,12:50:37,17.14,962.22,41.788
 | 
			
		||||
23-12-2023,12:51:37,18.24,962.19,40.784
 | 
			
		||||
23-12-2023,12:52:37,18.48,962.17,38.84
 | 
			
		||||
23-12-2023,12:53:37,18.67,962.25,40.015
 | 
			
		||||
23-12-2023,12:54:37,17.74,962.21,39.691
 | 
			
		||||
23-12-2023,12:55:36,17.73,962.21,40.329
 | 
			
		||||
23-12-2023,12:56:36,17.42,962.24,39.672
 | 
			
		||||
23-12-2023,12:57:36,17.96,962.19,38.52
 | 
			
		||||
23-12-2023,12:58:36,17.79,962.21,40.713
 | 
			
		||||
23-12-2023,12:59:35,16.15,962.18,39.698
 | 
			
		||||
23-12-2023,13:00:35,16.8,962.18,41.51
 | 
			
		||||
23-12-2023,13:01:35,16.46,962.15,39.926
 | 
			
		||||
23-12-2023,13:02:35,17.38,962.18,41.637
 | 
			
		||||
23-12-2023,13:03:34,18.56,962.12,39.976
 | 
			
		||||
23-12-2023,13:04:34,18.28,962.04,37.688
 | 
			
		||||
23-12-2023,13:05:34,17.92,961.98,38.599
 | 
			
		||||
23-12-2023,13:06:34,17.99,961.95,38.968
 | 
			
		||||
23-12-2023,13:07:33,18.41,961.95,39.381
 | 
			
		||||
23-12-2023,13:08:33,17.95,961.95,36.168
 | 
			
		||||
23-12-2023,13:09:33,15.44,961.98,40.238
 | 
			
		||||
23-12-2023,13:10:32,16.81,961.94,41.126
 | 
			
		||||
23-12-2023,13:11:32,17.07,962.02,39.225
 | 
			
		||||
23-12-2023,13:12:32,20.43,962.2,38.069
 | 
			
		||||
23-12-2023,13:13:32,19.11,962.09,34.934
 | 
			
		||||
23-12-2023,13:14:31,17.85,961.96,36.117
 | 
			
		||||
23-12-2023,13:15:31,15.29,961.84,40.561
 | 
			
		||||
23-12-2023,13:16:31,14.66,961.83,42.605
 | 
			
		||||
23-12-2023,13:17:31,13.95,961.76,46.035
 | 
			
		||||
23-12-2023,13:18:30,13.38,961.74,46.173
 | 
			
		||||
23-12-2023,13:19:30,13.56,961.74,47.089
 | 
			
		||||
23-12-2023,13:20:30,13.05,961.79,47.502
 | 
			
		||||
23-12-2023,13:21:30,13.14,961.84,48.011
 | 
			
		||||
23-12-2023,13:22:29,13.45,961.82,46.784
 | 
			
		||||
23-12-2023,13:23:29,12.53,961.83,47.69
 | 
			
		||||
23-12-2023,13:24:29,12.34,961.82,49.945
 | 
			
		||||
23-12-2023,13:25:28,12.77,961.87,48.95
 | 
			
		||||
23-12-2023,13:26:28,13.1,961.87,48.613
 | 
			
		||||
23-12-2023,13:27:28,13.22,961.93,48.06
 | 
			
		||||
23-12-2023,13:28:28,12.96,961.87,47.478
 | 
			
		||||
23-12-2023,13:29:27,13.21,961.91,48.598
 | 
			
		||||
23-12-2023,13:30:27,12.82,961.81,47.522
 | 
			
		||||
23-12-2023,13:31:27,12.8,961.77,47.236
 | 
			
		||||
23-12-2023,13:32:26,12.75,961.81,49.136
 | 
			
		||||
23-12-2023,13:33:26,12.78,961.91,49.161
 | 
			
		||||
23-12-2023,13:34:26,12.64,961.93,47.62
 | 
			
		||||
23-12-2023,13:35:26,12.38,961.91,48.383
 | 
			
		||||
23-12-2023,13:36:25,12.28,961.8,50.062
 | 
			
		||||
23-12-2023,13:37:25,11.85,961.88,50.434
 | 
			
		||||
23-12-2023,13:38:25,11.82,961.84,50.482
 | 
			
		||||
23-12-2023,13:39:25,12.07,961.84,51.811
 | 
			
		||||
23-12-2023,13:40:24,12.3,961.89,50.583
 | 
			
		||||
23-12-2023,13:41:24,12.7,961.92,49.559
 | 
			
		||||
23-12-2023,13:42:24,13.1,961.79,49.047
 | 
			
		||||
23-12-2023,13:43:24,13.52,961.77,47.958
 | 
			
		||||
23-12-2023,13:44:24,13.05,961.84,47.344
 | 
			
		||||
23-12-2023,13:45:23,13.99,961.8,46.023
 | 
			
		||||
23-12-2023,13:46:23,15.28,961.88,43.883
 | 
			
		||||
23-12-2023,13:47:23,14.93,961.83,43.421
 | 
			
		||||
23-12-2023,13:48:23,13.46,961.76,45.784
 | 
			
		||||
23-12-2023,13:49:22,14.43,961.96,45.98
 | 
			
		||||
23-12-2023,13:53:31,17.68,961.97,38.26
 | 
			
		||||
23-12-2023,13:54:31,16.64,961.97,39.294
 | 
			
		||||
23-12-2023,13:55:31,16.69,962.06,39.26
 | 
			
		||||
23-12-2023,13:56:31,16.08,961.99,40.263
 | 
			
		||||
23-12-2023,13:57:30,16.69,962.01,40.377
 | 
			
		||||
23-12-2023,13:58:30,17.02,962.15,38.39
 | 
			
		||||
23-12-2023,13:59:30,17.2,962.04,37.641
 | 
			
		||||
23-12-2023,14:00:29,17.56,962.07,37.372
 | 
			
		||||
23-12-2023,14:01:29,16.72,962.04,39.126
 | 
			
		||||
23-12-2023,14:02:29,17.59,962.2,37.973
 | 
			
		||||
23-12-2023,14:03:29,18.3,962.23,37.317
 | 
			
		||||
23-12-2023,14:04:28,18.09,962.23,35.779
 | 
			
		||||
23-12-2023,14:05:28,19.06,962.33,35.505
 | 
			
		||||
23-12-2023,14:06:28,19.95,962.32,36.065
 | 
			
		||||
23-12-2023,15:31:38,11.85,962.12,51.158
 | 
			
		||||
23-12-2023,15:32:38,12.06,962.05,50.803
 | 
			
		||||
23-12-2023,15:33:38,12.01,962.09,50.523
 | 
			
		||||
23-12-2023,15:34:38,11.7,962.12,51.499
 | 
			
		||||
23-12-2023,15:35:37,11.38,962.18,52.043
 | 
			
		||||
23-12-2023,15:36:37,11.28,962.23,51.747
 | 
			
		||||
23-12-2023,15:37:37,11.25,962.22,51.706
 | 
			
		||||
23-12-2023,15:38:36,11.18,962.2,52.593
 | 
			
		||||
23-12-2023,15:39:36,11.26,962.16,51.161
 | 
			
		||||
23-12-2023,15:40:36,11.28,962.21,52.506
 | 
			
		||||
23-12-2023,15:41:36,11.03,962.24,52.126
 | 
			
		||||
23-12-2023,15:42:36,10.87,962.35,52.875
 | 
			
		||||
23-12-2023,15:43:35,10.75,962.2,52.809
 | 
			
		||||
23-12-2023,15:44:35,10.73,962.21,52.546
 | 
			
		||||
23-12-2023,15:45:35,10.78,962.14,52.064
 | 
			
		||||
23-12-2023,15:46:35,10.72,962.19,52.155
 | 
			
		||||
23-12-2023,15:47:34,10.67,962.25,52.228
 | 
			
		||||
23-12-2023,15:48:34,10.6,962.2,52.382
 | 
			
		||||
23-12-2023,15:49:34,10.56,962.16,52.864
 | 
			
		||||
23-12-2023,15:50:34,10.45,962.12,53.664
 | 
			
		||||
23-12-2023,15:51:33,10.63,962.2,52.974
 | 
			
		||||
23-12-2023,15:52:33,10.55,962.14,53.161
 | 
			
		||||
23-12-2023,15:53:33,10.45,962.23,53.181
 | 
			
		||||
23-12-2023,15:54:33,10.52,962.26,53.645
 | 
			
		||||
23-12-2023,15:55:32,10.31,962.29,53.777
 | 
			
		||||
23-12-2023,15:56:32,10.33,962.18,53.199
 | 
			
		||||
23-12-2023,15:57:32,10.38,962.19,53.468
 | 
			
		||||
23-12-2023,15:58:31,10.24,962.25,54.165
 | 
			
		||||
23-12-2023,15:59:31,10.24,962.28,53.963
 | 
			
		||||
23-12-2023,16:00:31,10.22,962.21,54.185
 | 
			
		||||
23-12-2023,16:01:31,10.27,962.38,54.177
 | 
			
		||||
23-12-2023,16:02:30,10.29,962.32,54.378
 | 
			
		||||
23-12-2023,16:03:30,10.41,962.28,53.935
 | 
			
		||||
23-12-2023,16:04:30,10.31,962.3,53.371
 | 
			
		||||
23-12-2023,16:05:30,10.2,962.37,53.653
 | 
			
		||||
23-12-2023,16:06:29,10.04,962.24,54.296
 | 
			
		||||
23-12-2023,16:07:29,10.03,962.32,54.081
 | 
			
		||||
23-12-2023,16:08:29,10.07,962.25,53.852
 | 
			
		||||
23-12-2023,16:09:29,10.1,962.27,54.117
 | 
			
		||||
23-12-2023,16:10:28,10.06,962.29,54.105
 | 
			
		||||
23-12-2023,16:11:28,9.96,962.36,54.518
 | 
			
		||||
23-12-2023,16:12:28,9.94,962.32,54.158
 | 
			
		||||
23-12-2023,16:13:28,9.95,962.24,53.962
 | 
			
		||||
23-12-2023,16:14:27,9.89,962.4,54.804
 | 
			
		||||
23-12-2023,16:15:27,9.92,962.33,54.764
 | 
			
		||||
23-12-2023,16:16:27,10.02,962.29,54.802
 | 
			
		||||
23-12-2023,16:17:27,9.97,962.26,54.882
 | 
			
		||||
23-12-2023,16:18:27,9.85,962.21,54.31
 | 
			
		||||
23-12-2023,16:19:26,9.79,962.24,54.938
 | 
			
		||||
23-12-2023,16:20:26,9.7,962.3,55.144
 | 
			
		||||
23-12-2023,16:21:26,9.56,962.27,56.06
 | 
			
		||||
23-12-2023,16:22:26,9.56,962.28,56.295
 | 
			
		||||
23-12-2023,16:23:25,9.66,962.28,55.39
 | 
			
		||||
23-12-2023,16:24:25,9.73,962.31,56.042
 | 
			
		||||
23-12-2023,16:25:25,9.65,962.28,55.503
 | 
			
		||||
23-12-2023,16:26:25,9.61,962.36,55.782
 | 
			
		||||
23-12-2023,16:27:24,9.54,962.4,56.038
 | 
			
		||||
23-12-2023,16:28:24,9.58,962.41,55.829
 | 
			
		||||
23-12-2023,16:29:24,9.54,962.37,55.74
 | 
			
		||||
23-12-2023,16:30:24,9.43,962.42,56.778
 | 
			
		||||
23-12-2023,16:31:23,9.48,962.46,55.996
 | 
			
		||||
23-12-2023,16:32:23,9.49,962.47,55.648
 | 
			
		||||
23-12-2023,16:33:23,9.48,962.47,55.735
 | 
			
		||||
23-12-2023,16:34:23,9.48,962.41,55.666
 | 
			
		||||
23-12-2023,16:35:23,9.52,962.38,55.196
 | 
			
		||||
23-12-2023,16:36:22,9.47,962.48,55.553
 | 
			
		||||
23-12-2023,16:37:22,9.4,962.56,56.372
 | 
			
		||||
23-12-2023,16:38:22,9.43,962.54,56.173
 | 
			
		||||
23-12-2023,16:39:22,9.41,962.58,56.46
 | 
			
		||||
23-12-2023,16:40:21,9.43,962.55,56.223
 | 
			
		||||
23-12-2023,16:41:21,9.43,962.54,56.204
 | 
			
		||||
23-12-2023,16:42:21,9.38,962.61,56.502
 | 
			
		||||
23-12-2023,16:43:20,9.39,962.54,56.134
 | 
			
		||||
23-12-2023,16:44:20,9.31,962.56,56.689
 | 
			
		||||
23-12-2023,16:45:20,9.29,962.58,56.507
 | 
			
		||||
23-12-2023,16:46:19,9.26,962.55,56.531
 | 
			
		||||
23-12-2023,16:47:19,9.22,962.53,56.454
 | 
			
		||||
23-12-2023,16:48:19,9.17,962.52,56.718
 | 
			
		||||
23-12-2023,16:49:19,9.21,962.61,56.829
 | 
			
		||||
23-12-2023,16:50:18,9.3,962.55,56.192
 | 
			
		||||
23-12-2023,16:51:18,9.2,962.64,56.987
 | 
			
		||||
23-12-2023,16:52:18,9.22,962.68,56.728
 | 
			
		||||
23-12-2023,16:53:18,9.13,962.61,57.229
 | 
			
		||||
23-12-2023,16:54:17,9.1,962.55,57.911
 | 
			
		||||
23-12-2023,16:55:17,9.09,962.54,56.664
 | 
			
		||||
23-12-2023,16:56:17,9.07,962.6,56.788
 | 
			
		||||
23-12-2023,16:57:17,9.08,962.63,56.788
 | 
			
		||||
23-12-2023,16:58:16,9.05,962.62,56.83
 | 
			
		||||
23-12-2023,16:59:16,9.01,962.6,57.3
 | 
			
		||||
23-12-2023,17:00:16,8.99,962.57,58.082
 | 
			
		||||
23-12-2023,17:01:16,8.97,962.64,58.843
 | 
			
		||||
23-12-2023,17:02:15,8.89,962.69,59.039
 | 
			
		||||
23-12-2023,17:03:15,8.89,962.69,58.678
 | 
			
		||||
23-12-2023,17:04:15,8.96,962.62,58.748
 | 
			
		||||
23-12-2023,17:05:15,8.98,962.63,60.017
 | 
			
		||||
23-12-2023,17:06:15,9.06,962.69,60.197
 | 
			
		||||
23-12-2023,17:07:14,8.98,962.69,58.075
 | 
			
		||||
23-12-2023,17:08:14,9.0,962.71,57.683
 | 
			
		||||
23-12-2023,17:09:14,8.96,962.75,57.951
 | 
			
		||||
23-12-2023,17:10:14,9.09,962.86,57.258
 | 
			
		||||
23-12-2023,17:11:13,9.05,962.8,56.849
 | 
			
		||||
23-12-2023,17:12:13,8.96,962.82,57.875
 | 
			
		||||
23-12-2023,17:13:13,9.01,962.81,57.031
 | 
			
		||||
23-12-2023,17:14:13,8.99,962.84,57.435
 | 
			
		||||
23-12-2023,17:15:13,8.92,962.89,58.047
 | 
			
		||||
23-12-2023,17:16:12,8.8,962.87,59.244
 | 
			
		||||
23-12-2023,17:17:12,8.77,962.9,60.163
 | 
			
		||||
23-12-2023,17:18:12,8.76,962.91,59.282
 | 
			
		||||
23-12-2023,17:19:12,8.76,962.9,59.096
 | 
			
		||||
23-12-2023,17:20:11,8.71,962.94,59.554
 | 
			
		||||
23-12-2023,17:21:11,8.66,963.01,60.348
 | 
			
		||||
23-12-2023,17:22:11,8.74,963.01,58.969
 | 
			
		||||
23-12-2023,17:23:10,8.8,962.95,57.971
 | 
			
		||||
23-12-2023,17:24:10,8.74,962.92,58.479
 | 
			
		||||
23-12-2023,17:25:10,8.73,962.99,59.585
 | 
			
		||||
23-12-2023,17:26:10,8.8,962.98,58.478
 | 
			
		||||
23-12-2023,17:27:10,8.89,962.99,57.192
 | 
			
		||||
23-12-2023,17:28:09,8.89,963.01,57.34
 | 
			
		||||
23-12-2023,17:29:09,8.8,962.93,57.543
 | 
			
		||||
23-12-2023,17:30:09,8.75,962.93,57.852
 | 
			
		||||
23-12-2023,17:31:09,8.71,962.96,58.318
 | 
			
		||||
23-12-2023,17:32:08,8.74,962.97,57.884
 | 
			
		||||
23-12-2023,17:33:08,8.76,962.93,57.708
 | 
			
		||||
23-12-2023,17:34:08,8.67,962.94,58.899
 | 
			
		||||
23-12-2023,17:35:08,8.59,962.94,59.374
 | 
			
		||||
23-12-2023,17:36:07,8.59,962.9,58.923
 | 
			
		||||
23-12-2023,17:37:07,8.64,962.89,59.201
 | 
			
		||||
23-12-2023,17:38:07,8.57,962.9,59.273
 | 
			
		||||
23-12-2023,17:39:06,8.54,962.97,58.986
 | 
			
		||||
23-12-2023,17:40:06,8.57,962.89,58.867
 | 
			
		||||
23-12-2023,17:41:06,8.64,962.95,58.229
 | 
			
		||||
23-12-2023,17:42:05,8.59,962.96,58.486
 | 
			
		||||
23-12-2023,17:43:05,8.45,962.88,59.428
 | 
			
		||||
23-12-2023,17:44:05,8.3,962.84,61.16
 | 
			
		||||
23-12-2023,17:45:05,8.16,962.82,61.112
 | 
			
		||||
23-12-2023,17:46:04,8.11,962.82,61.998
 | 
			
		||||
23-12-2023,17:47:04,8.13,962.91,62.743
 | 
			
		||||
23-12-2023,17:48:04,8.21,962.87,62.737
 | 
			
		||||
23-12-2023,17:49:04,8.23,962.87,62.04
 | 
			
		||||
23-12-2023,17:50:03,8.22,962.88,62.988
 | 
			
		||||
23-12-2023,17:51:03,8.28,962.93,62.929
 | 
			
		||||
23-12-2023,17:52:03,8.33,962.93,62.173
 | 
			
		||||
23-12-2023,17:53:03,8.25,962.94,62.4
 | 
			
		||||
23-12-2023,17:54:03,8.21,962.94,62.422
 | 
			
		||||
23-12-2023,17:55:02,8.19,962.83,62.944
 | 
			
		||||
23-12-2023,17:56:02,8.18,962.88,62.283
 | 
			
		||||
23-12-2023,17:57:02,8.19,962.89,61.777
 | 
			
		||||
23-12-2023,17:58:02,8.24,962.88,61.538
 | 
			
		||||
23-12-2023,17:59:02,8.24,962.92,61.512
 | 
			
		||||
23-12-2023,18:00:01,8.35,962.94,60.191
 | 
			
		||||
23-12-2023,18:01:01,8.26,962.88,60.24
 | 
			
		||||
23-12-2023,18:02:01,8.16,962.94,60.715
 | 
			
		||||
23-12-2023,18:03:01,8.09,962.94,61.056
 | 
			
		||||
23-12-2023,18:04:01,8.1,962.93,61.605
 | 
			
		||||
23-12-2023,18:05:00,7.95,962.94,62.259
 | 
			
		||||
23-12-2023,18:06:00,7.88,962.93,63.083
 | 
			
		||||
23-12-2023,18:07:00,7.86,963.0,63.829
 | 
			
		||||
23-12-2023,18:08:00,7.81,963.07,63.56
 | 
			
		||||
23-12-2023,18:08:59,7.78,963.08,64.329
 | 
			
		||||
23-12-2023,18:09:59,7.87,962.99,63.596
 | 
			
		||||
23-12-2023,18:10:59,7.91,962.94,62.853
 | 
			
		||||
23-12-2023,18:11:59,7.77,962.97,63.315
 | 
			
		||||
23-12-2023,18:12:58,7.81,963.05,62.548
 | 
			
		||||
23-12-2023,18:13:58,7.81,962.98,62.89
 | 
			
		||||
23-12-2023,18:14:58,7.75,962.95,64.069
 | 
			
		||||
23-12-2023,18:15:58,7.62,962.97,64.706
 | 
			
		||||
23-12-2023,18:16:57,7.55,962.97,65.805
 | 
			
		||||
23-12-2023,18:17:57,7.52,962.92,66.096
 | 
			
		||||
23-12-2023,18:18:57,7.6,962.9,65.405
 | 
			
		||||
23-12-2023,18:19:56,7.69,962.84,64.727
 | 
			
		||||
23-12-2023,18:20:56,7.68,962.88,64.716
 | 
			
		||||
23-12-2023,18:21:56,7.6,962.95,65.078
 | 
			
		||||
23-12-2023,18:22:56,7.55,962.92,64.66
 | 
			
		||||
23-12-2023,18:23:56,7.56,962.92,64.593
 | 
			
		||||
23-12-2023,18:24:55,7.48,962.97,65.988
 | 
			
		||||
23-12-2023,18:25:55,7.47,963.0,65.693
 | 
			
		||||
23-12-2023,18:26:55,7.49,963.03,65.898
 | 
			
		||||
23-12-2023,18:27:54,7.5,963.05,65.52
 | 
			
		||||
23-12-2023,18:28:54,7.48,963.03,65.495
 | 
			
		||||
23-12-2023,18:29:54,7.47,962.98,65.766
 | 
			
		||||
23-12-2023,18:30:54,7.59,962.93,64.678
 | 
			
		||||
23-12-2023,18:31:53,7.63,962.94,64.274
 | 
			
		||||
23-12-2023,18:32:53,7.55,963.02,64.654
 | 
			
		||||
23-12-2023,18:33:53,7.42,962.99,65.147
 | 
			
		||||
23-12-2023,18:34:52,7.33,962.98,65.061
 | 
			
		||||
23-12-2023,18:35:52,7.28,963.0,65.317
 | 
			
		||||
23-12-2023,18:36:52,7.24,963.02,65.487
 | 
			
		||||
23-12-2023,18:37:52,7.26,963.03,65.956
 | 
			
		||||
23-12-2023,18:38:51,7.14,963.03,66.673
 | 
			
		||||
23-12-2023,18:39:51,7.1,963.04,66.15
 | 
			
		||||
23-12-2023,18:40:51,7.31,962.94,65.201
 | 
			
		||||
23-12-2023,18:41:50,7.39,962.97,63.755
 | 
			
		||||
23-12-2023,18:42:50,7.27,962.97,64.473
 | 
			
		||||
23-12-2023,18:43:50,7.19,963.01,65.15
 | 
			
		||||
23-12-2023,18:44:50,7.16,963.05,65.046
 | 
			
		||||
23-12-2023,18:45:49,7.15,963.08,66.066
 | 
			
		||||
23-12-2023,18:46:49,7.13,963.08,67.406
 | 
			
		||||
23-12-2023,18:47:49,7.09,963.13,66.838
 | 
			
		||||
23-12-2023,18:48:49,7.02,963.12,67.703
 | 
			
		||||
23-12-2023,18:49:49,6.99,963.15,67.691
 | 
			
		||||
23-12-2023,18:50:48,6.97,963.12,67.859
 | 
			
		||||
23-12-2023,18:51:48,7.05,963.13,66.826
 | 
			
		||||
23-12-2023,18:52:48,7.12,963.15,66.375
 | 
			
		||||
23-12-2023,18:53:48,7.09,963.19,66.356
 | 
			
		||||
23-12-2023,18:54:48,7.15,963.14,66.032
 | 
			
		||||
23-12-2023,18:55:47,7.18,963.15,65.022
 | 
			
		||||
23-12-2023,18:56:47,7.11,963.18,65.736
 | 
			
		||||
23-12-2023,18:57:47,7.01,963.2,66.916
 | 
			
		||||
23-12-2023,18:58:47,6.85,963.23,67.869
 | 
			
		||||
23-12-2023,18:59:47,6.78,963.27,67.812
 | 
			
		||||
23-12-2023,19:00:46,6.75,963.32,67.83
 | 
			
		||||
23-12-2023,19:01:46,6.88,963.32,67.922
 | 
			
		||||
23-12-2023,19:02:46,6.84,963.3,67.997
 | 
			
		||||
23-12-2023,19:03:46,6.8,963.31,67.643
 | 
			
		||||
23-12-2023,19:04:45,6.71,963.36,68.282
 | 
			
		||||
23-12-2023,19:05:45,6.82,963.27,67.433
 | 
			
		||||
23-12-2023,19:06:45,6.88,963.28,67.464
 | 
			
		||||
23-12-2023,19:07:45,6.9,963.29,67.067
 | 
			
		||||
23-12-2023,19:08:44,6.84,963.36,67.763
 | 
			
		||||
23-12-2023,19:09:44,6.94,963.37,67.199
 | 
			
		||||
23-12-2023,19:10:44,7.0,963.24,66.507
 | 
			
		||||
23-12-2023,19:11:44,6.88,963.25,66.941
 | 
			
		||||
23-12-2023,19:12:43,7.04,963.26,66.078
 | 
			
		||||
23-12-2023,19:13:43,7.14,963.23,65.539
 | 
			
		||||
23-12-2023,19:14:43,7.28,963.2,65.185
 | 
			
		||||
23-12-2023,19:15:43,7.33,963.27,64.636
 | 
			
		||||
23-12-2023,19:16:42,7.12,963.32,65.048
 | 
			
		||||
23-12-2023,19:17:42,6.92,963.31,66.063
 | 
			
		||||
23-12-2023,19:18:42,6.86,963.3,66.386
 | 
			
		||||
23-12-2023,19:19:42,6.76,963.34,66.728
 | 
			
		||||
23-12-2023,19:20:41,6.66,963.28,67.358
 | 
			
		||||
23-12-2023,19:21:41,6.64,963.33,67.636
 | 
			
		||||
23-12-2023,19:22:41,6.58,963.36,67.982
 | 
			
		||||
23-12-2023,19:23:41,6.53,963.42,68.762
 | 
			
		||||
23-12-2023,19:24:40,6.55,963.4,68.63
 | 
			
		||||
23-12-2023,19:25:40,6.56,963.38,68.435
 | 
			
		||||
23-12-2023,19:26:40,6.69,963.45,69.359
 | 
			
		||||
23-12-2023,19:27:39,6.7,963.53,69.052
 | 
			
		||||
23-12-2023,19:28:39,6.76,963.56,68.845
 | 
			
		||||
23-12-2023,19:29:39,6.78,963.51,68.669
 | 
			
		||||
23-12-2023,19:30:39,6.92,963.56,68.444
 | 
			
		||||
23-12-2023,19:31:38,7.08,963.6,67.295
 | 
			
		||||
23-12-2023,19:32:38,7.16,963.58,65.671
 | 
			
		||||
23-12-2023,19:33:38,6.89,963.54,66.718
 | 
			
		||||
23-12-2023,19:34:37,6.65,963.46,68.308
 | 
			
		||||
23-12-2023,19:35:37,6.62,963.41,68.783
 | 
			
		||||
23-12-2023,19:36:37,6.76,963.52,67.445
 | 
			
		||||
23-12-2023,19:37:37,6.81,963.55,66.884
 | 
			
		||||
23-12-2023,19:38:37,6.76,963.58,67.182
 | 
			
		||||
23-12-2023,19:39:36,6.75,963.62,67.125
 | 
			
		||||
23-12-2023,19:40:36,7.05,963.63,66.7
 | 
			
		||||
23-12-2023,19:41:36,7.25,963.63,65.232
 | 
			
		||||
23-12-2023,19:42:36,7.13,963.63,65.448
 | 
			
		||||
23-12-2023,19:43:36,7.15,963.55,65.486
 | 
			
		||||
23-12-2023,19:44:35,7.17,963.58,65.537
 | 
			
		||||
23-12-2023,19:45:35,7.26,963.66,65.311
 | 
			
		||||
23-12-2023,19:46:35,7.15,963.58,65.46
 | 
			
		||||
23-12-2023,19:47:35,7.08,963.59,65.892
 | 
			
		||||
23-12-2023,19:48:35,6.95,963.62,66.387
 | 
			
		||||
23-12-2023,19:49:34,6.87,963.72,66.881
 | 
			
		||||
15-01-2024,16:14:56,18.92,950.9,37.06
 | 
			
		||||
15-01-2024,16:15:56,18.92,950.9,37.095
 | 
			
		||||
15-01-2024,16:16:56,18.92,950.94,37.09
 | 
			
		||||
15-01-2024,16:30:45,10.11,950.95,39.653
 | 
			
		||||
15-01-2024,16:31:44,6.23,950.89,50.531
 | 
			
		||||
15-01-2024,16:32:44,3.76,950.92,59.268
 | 
			
		||||
15-01-2024,16:33:44,2.54,950.96,65.263
 | 
			
		||||
15-01-2024,16:34:44,1.55,951.08,69.635
 | 
			
		||||
15-01-2024,16:35:44,1.1,951.12,72.715
 | 
			
		||||
15-01-2024,16:36:43,0.9,951.2,74.527
 | 
			
		||||
15-01-2024,16:37:43,0.88,951.24,75.685
 | 
			
		||||
15-01-2024,16:38:43,0.95,951.26,76.162
 | 
			
		||||
15-01-2024,16:39:43,0.9,951.32,76.506
 | 
			
		||||
15-01-2024,16:40:42,1.02,951.3,77.856
 | 
			
		||||
15-01-2024,16:41:42,1.05,951.4,77.904
 | 
			
		||||
15-01-2024,16:42:42,1.12,951.26,78.252
 | 
			
		||||
15-01-2024,16:43:42,1.18,951.26,78.001
 | 
			
		||||
15-01-2024,16:44:41,1.19,951.25,77.664
 | 
			
		||||
15-01-2024,16:45:41,1.2,951.25,77.382
 | 
			
		||||
15-01-2024,16:46:41,1.26,951.27,77.402
 | 
			
		||||
15-01-2024,16:47:41,1.21,951.28,77.431
 | 
			
		||||
15-01-2024,16:48:40,1.02,951.42,77.086
 | 
			
		||||
15-01-2024,16:49:40,0.96,951.44,77.778
 | 
			
		||||
15-01-2024,16:50:40,1.06,951.48,77.686
 | 
			
		||||
15-01-2024,16:51:40,1.09,951.56,77.538
 | 
			
		||||
15-01-2024,16:52:40,1.04,951.6,77.539
 | 
			
		||||
15-01-2024,16:53:39,1.09,951.55,78.549
 | 
			
		||||
15-01-2024,16:54:39,1.17,951.55,78.799
 | 
			
		||||
15-01-2024,16:55:39,1.16,951.56,78.277
 | 
			
		||||
15-01-2024,16:56:39,1.16,951.56,78.249
 | 
			
		||||
15-01-2024,16:57:38,1.19,951.59,78.446
 | 
			
		||||
15-01-2024,16:58:38,1.24,951.58,79.0
 | 
			
		||||
15-01-2024,16:59:38,1.24,951.58,78.452
 | 
			
		||||
15-01-2024,17:00:38,1.24,951.57,78.431
 | 
			
		||||
15-01-2024,17:01:37,1.12,951.58,78.944
 | 
			
		||||
15-01-2024,17:02:37,1.08,951.56,78.662
 | 
			
		||||
15-01-2024,17:03:37,1.02,951.57,78.377
 | 
			
		||||
15-01-2024,17:04:37,0.88,951.57,78.637
 | 
			
		||||
15-01-2024,17:05:36,0.84,951.58,79.055
 | 
			
		||||
15-01-2024,17:06:36,0.84,951.64,79.062
 | 
			
		||||
15-01-2024,17:07:36,0.89,951.61,78.693
 | 
			
		||||
15-01-2024,17:08:36,0.98,951.58,79.357
 | 
			
		||||
15-01-2024,17:09:35,1.06,951.66,78.398
 | 
			
		||||
15-01-2024,17:10:35,1.06,951.68,78.151
 | 
			
		||||
15-01-2024,17:11:35,1.11,951.69,78.256
 | 
			
		||||
15-01-2024,17:12:35,1.05,951.71,79.746
 | 
			
		||||
15-01-2024,17:13:34,1.1,951.73,79.44
 | 
			
		||||
15-01-2024,17:14:34,1.11,951.71,79.785
 | 
			
		||||
15-01-2024,17:15:34,1.11,951.71,79.454
 | 
			
		||||
15-01-2024,17:16:34,1.18,951.71,79.291
 | 
			
		||||
15-01-2024,17:17:34,1.19,951.74,78.544
 | 
			
		||||
15-01-2024,17:18:34,1.22,951.72,78.812
 | 
			
		||||
15-01-2024,17:19:33,1.23,951.74,79.127
 | 
			
		||||
15-01-2024,17:20:33,1.23,951.65,78.431
 | 
			
		||||
17-01-2024,17:26:24,7.28,937.44,60.083
 | 
			
		||||
17-01-2024,17:27:24,6.05,937.5,66.397
 | 
			
		||||
17-01-2024,17:28:23,5.53,937.49,70.03
 | 
			
		||||
17-01-2024,17:29:23,5.27,937.45,71.982
 | 
			
		||||
17-01-2024,17:30:23,5.26,937.47,73.428
 | 
			
		||||
17-01-2024,17:31:23,5.2,937.45,74.253
 | 
			
		||||
17-01-2024,17:32:23,5.16,937.52,74.316
 | 
			
		||||
17-01-2024,17:33:23,5.19,937.51,74.495
 | 
			
		||||
17-01-2024,17:34:22,5.17,937.55,74.61
 | 
			
		||||
17-01-2024,17:35:22,5.19,937.48,74.692
 | 
			
		||||
17-01-2024,17:36:22,5.21,937.47,74.716
 | 
			
		||||
17-01-2024,17:37:21,5.15,937.49,75.102
 | 
			
		||||
17-01-2024,17:38:21,5.1,937.47,75.524
 | 
			
		||||
17-01-2024,17:39:21,5.08,937.47,75.518
 | 
			
		||||
17-01-2024,17:40:21,5.04,937.5,75.822
 | 
			
		||||
17-01-2024,17:54:37,4.9,937.39,77.621
 | 
			
		||||
17-01-2024,17:55:36,4.91,937.39,77.663
 | 
			
		||||
17-01-2024,18:13:40,4.73,937.76,78.485
 | 
			
		||||
17-01-2024,18:14:40,4.75,937.79,78.54
 | 
			
		||||
17-01-2024,18:15:39,4.79,937.77,78.913
 | 
			
		||||
17-01-2024,18:16:39,4.8,937.74,78.792
 | 
			
		||||
17-01-2024,18:17:39,4.81,937.74,79.029
 | 
			
		||||
17-01-2024,18:18:39,4.78,937.74,78.652
 | 
			
		||||
17-01-2024,18:19:38,4.78,937.74,78.581
 | 
			
		||||
17-01-2024,18:20:38,4.84,937.75,78.634
 | 
			
		||||
17-01-2024,18:21:38,4.85,937.78,78.391
 | 
			
		||||
17-01-2024,18:22:38,4.87,937.85,78.446
 | 
			
		||||
17-01-2024,18:23:38,4.83,937.92,78.468
 | 
			
		||||
17-01-2024,18:24:37,4.9,938.04,78.572
 | 
			
		||||
17-01-2024,18:25:37,4.92,938.07,78.277
 | 
			
		||||
17-01-2024,18:26:37,4.91,938.09,78.397
 | 
			
		||||
17-01-2024,18:27:37,4.9,938.15,78.601
 | 
			
		||||
17-01-2024,18:28:37,4.87,938.09,78.707
 | 
			
		||||
17-01-2024,18:29:36,4.91,938.11,78.735
 | 
			
		||||
17-01-2024,18:30:36,4.91,938.07,78.418
 | 
			
		||||
17-01-2024,18:31:36,4.83,937.99,78.528
 | 
			
		||||
17-01-2024,18:32:36,4.55,937.94,78.65
 | 
			
		||||
17-01-2024,18:33:35,4.36,937.93,79.164
 | 
			
		||||
17-01-2024,18:34:35,4.26,937.93,79.576
 | 
			
		||||
17-01-2024,18:35:35,4.28,937.91,79.951
 | 
			
		||||
17-01-2024,18:36:35,4.38,937.91,79.807
 | 
			
		||||
17-01-2024,18:37:34,4.46,937.88,79.947
 | 
			
		||||
17-01-2024,18:38:34,4.5,937.87,79.734
 | 
			
		||||
17-01-2024,18:39:34,4.55,937.91,79.882
 | 
			
		||||
17-01-2024,18:40:34,4.62,937.95,79.406
 | 
			
		||||
17-01-2024,18:41:34,4.62,937.98,79.283
 | 
			
		||||
17-01-2024,18:42:33,4.66,937.97,79.519
 | 
			
		||||
17-01-2024,18:43:33,4.71,937.95,79.667
 | 
			
		||||
17-01-2024,18:44:33,4.76,937.98,79.615
 | 
			
		||||
17-01-2024,18:45:33,4.8,937.96,79.166
 | 
			
		||||
17-01-2024,18:46:32,4.78,937.93,79.11
 | 
			
		||||
17-01-2024,18:47:32,4.76,937.9,79.068
 | 
			
		||||
17-01-2024,18:48:32,4.72,937.81,79.094
 | 
			
		||||
17-01-2024,18:49:32,4.66,937.81,79.223
 | 
			
		||||
17-01-2024,18:50:32,4.56,937.81,79.5
 | 
			
		||||
17-01-2024,18:51:31,4.64,937.83,79.505
 | 
			
		||||
17-01-2024,18:52:31,4.69,937.85,79.716
 | 
			
		||||
17-01-2024,18:53:31,4.77,937.91,79.587
 | 
			
		||||
17-01-2024,18:54:31,4.74,937.91,79.829
 | 
			
		||||
17-01-2024,18:55:31,4.73,937.97,79.928
 | 
			
		||||
17-01-2024,18:56:30,4.87,937.99,79.996
 | 
			
		||||
17-01-2024,18:57:30,4.96,938.07,79.64
 | 
			
		||||
17-01-2024,18:58:30,4.96,938.08,79.463
 | 
			
		||||
17-01-2024,18:59:30,4.92,938.09,79.309
 | 
			
		||||
17-01-2024,19:00:29,4.79,938.06,79.459
 | 
			
		||||
17-01-2024,19:01:29,4.7,937.98,79.723
 | 
			
		||||
17-01-2024,19:02:29,4.73,937.94,79.872
 | 
			
		||||
17-01-2024,19:03:29,4.75,937.92,79.871
 | 
			
		||||
17-01-2024,19:04:29,4.8,937.88,79.519
 | 
			
		||||
17-01-2024,19:05:28,4.82,937.89,79.403
 | 
			
		||||
17-01-2024,19:06:28,4.81,937.96,79.41
 | 
			
		||||
17-01-2024,19:07:28,4.82,938.07,79.198
 | 
			
		||||
17-01-2024,19:08:28,4.87,938.12,79.062
 | 
			
		||||
17-01-2024,19:09:27,4.81,938.11,79.106
 | 
			
		||||
17-01-2024,19:10:27,4.82,938.07,79.29
 | 
			
		||||
17-01-2024,19:11:27,4.76,938.08,79.432
 | 
			
		||||
17-01-2024,19:12:27,4.76,938.05,79.623
 | 
			
		||||
17-01-2024,19:13:26,4.77,938.04,79.679
 | 
			
		||||
17-01-2024,19:14:26,4.79,938.06,79.608
 | 
			
		||||
17-01-2024,19:15:26,4.78,938.05,79.336
 | 
			
		||||
17-01-2024,19:16:26,4.81,938.07,79.346
 | 
			
		||||
17-01-2024,19:17:26,4.89,938.11,79.055
 | 
			
		||||
17-01-2024,19:18:25,4.92,938.2,78.791
 | 
			
		||||
17-01-2024,19:19:25,4.85,938.19,78.929
 | 
			
		||||
17-01-2024,19:20:25,4.85,938.2,79.324
 | 
			
		||||
17-01-2024,19:21:25,4.93,938.22,79.167
 | 
			
		||||
17-01-2024,19:22:24,4.87,938.21,79.197
 | 
			
		||||
17-01-2024,19:23:24,4.78,938.2,79.237
 | 
			
		||||
17-01-2024,19:24:24,4.65,938.2,79.477
 | 
			
		||||
17-01-2024,19:25:24,4.66,938.24,80.011
 | 
			
		||||
17-01-2024,19:26:24,4.65,938.23,79.456
 | 
			
		||||
17-01-2024,19:27:23,4.66,938.25,79.484
 | 
			
		||||
17-01-2024,19:28:23,4.75,938.27,79.672
 | 
			
		||||
17-01-2024,19:29:23,4.77,938.25,79.601
 | 
			
		||||
17-01-2024,19:30:23,4.67,938.25,79.554
 | 
			
		||||
17-01-2024,19:31:22,4.66,938.27,79.713
 | 
			
		||||
17-01-2024,19:32:22,4.71,938.27,79.822
 | 
			
		||||
17-01-2024,19:33:22,4.75,938.31,79.807
 | 
			
		||||
17-01-2024,19:34:22,4.83,938.29,79.894
 | 
			
		||||
17-01-2024,19:35:21,4.87,938.29,79.423
 | 
			
		||||
17-01-2024,19:36:21,4.89,938.29,79.126
 | 
			
		||||
17-01-2024,19:37:21,5.0,938.33,79.364
 | 
			
		||||
17-01-2024,19:38:21,5.06,938.27,78.788
 | 
			
		||||
17-01-2024,19:39:20,5.1,938.32,78.47
 | 
			
		||||
17-01-2024,19:40:20,5.13,938.28,78.424
 | 
			
		||||
17-01-2024,19:41:20,5.14,938.29,78.406
 | 
			
		||||
17-01-2024,19:42:20,5.1,938.28,77.968
 | 
			
		||||
17-01-2024,19:43:20,4.93,938.28,77.873
 | 
			
		||||
17-01-2024,19:44:19,4.77,938.25,77.932
 | 
			
		||||
17-01-2024,19:45:19,4.7,938.29,78.281
 | 
			
		||||
17-01-2024,19:46:19,4.6,938.36,78.472
 | 
			
		||||
17-01-2024,19:47:19,4.56,938.37,78.769
 | 
			
		||||
17-01-2024,19:48:18,4.58,938.36,78.783
 | 
			
		||||
17-01-2024,19:49:18,4.54,938.39,78.921
 | 
			
		||||
17-01-2024,19:50:18,4.58,938.42,79.365
 | 
			
		||||
17-01-2024,19:51:18,4.6,938.4,79.364
 | 
			
		||||
17-01-2024,19:52:18,4.67,938.43,79.215
 | 
			
		||||
17-01-2024,19:53:17,4.74,938.48,78.703
 | 
			
		||||
17-01-2024,19:54:17,4.73,938.56,78.569
 | 
			
		||||
17-01-2024,19:55:17,4.81,938.45,78.451
 | 
			
		||||
17-01-2024,19:56:17,4.83,938.56,78.634
 | 
			
		||||
17-01-2024,19:57:17,4.87,938.56,78.242
 | 
			
		||||
17-01-2024,19:58:16,4.76,938.57,77.854
 | 
			
		||||
17-01-2024,19:59:16,4.57,938.58,78.882
 | 
			
		||||
17-01-2024,20:00:16,4.51,938.58,79.303
 | 
			
		||||
17-01-2024,20:01:16,4.46,938.59,79.258
 | 
			
		||||
17-01-2024,20:02:16,4.47,938.6,79.469
 | 
			
		||||
17-01-2024,20:03:16,4.49,938.64,80.063
 | 
			
		||||
17-01-2024,20:04:15,4.52,938.62,80.031
 | 
			
		||||
17-01-2024,20:05:15,4.58,938.69,80.15
 | 
			
		||||
17-01-2024,20:06:15,4.69,938.67,80.017
 | 
			
		||||
17-01-2024,20:07:15,4.75,938.7,79.68
 | 
			
		||||
17-01-2024,20:08:14,4.75,938.74,79.27
 | 
			
		||||
17-01-2024,20:09:14,4.69,938.7,78.968
 | 
			
		||||
17-01-2024,20:10:14,4.69,938.7,79.54
 | 
			
		||||
17-01-2024,20:11:14,4.72,938.68,79.624
 | 
			
		||||
17-01-2024,20:12:13,4.72,938.7,79.666
 | 
			
		||||
17-01-2024,20:13:13,4.73,938.66,79.553
 | 
			
		||||
17-01-2024,20:14:13,4.74,938.7,79.03
 | 
			
		||||
17-01-2024,20:15:13,4.56,938.68,79.429
 | 
			
		||||
17-01-2024,20:16:13,4.53,938.7,79.713
 | 
			
		||||
17-01-2024,20:17:12,4.54,938.65,80.066
 | 
			
		||||
17-01-2024,20:18:12,4.51,938.7,80.396
 | 
			
		||||
17-01-2024,20:19:12,4.5,938.65,80.46
 | 
			
		||||
17-01-2024,20:20:12,4.57,938.65,81.049
 | 
			
		||||
17-01-2024,20:21:11,4.64,938.62,80.583
 | 
			
		||||
17-01-2024,20:22:11,4.65,938.56,80.507
 | 
			
		||||
17-01-2024,20:23:11,4.73,938.55,80.726
 | 
			
		||||
17-01-2024,20:24:11,4.73,938.55,80.641
 | 
			
		||||
		
		
			
  | 
							
								
								
									
										83
									
								
								Code + Data/get_data.ipynb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								Code + Data/get_data.ipynb
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,83 @@
 | 
			
		||||
{
 | 
			
		||||
 "cells": [
 | 
			
		||||
  {
 | 
			
		||||
   "cell_type": "code",
 | 
			
		||||
   "execution_count": null,
 | 
			
		||||
   "id": "initial_id",
 | 
			
		||||
   "metadata": {
 | 
			
		||||
    "collapsed": true
 | 
			
		||||
   },
 | 
			
		||||
   "outputs": [],
 | 
			
		||||
   "source": [
 | 
			
		||||
    "import paramiko\n",
 | 
			
		||||
    "import pandas as pd\n",
 | 
			
		||||
    "from datetime import datetime\n",
 | 
			
		||||
    "import time\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "def get_data(hostname, port, username, password, script_path):\n",
 | 
			
		||||
    "    try:\n",
 | 
			
		||||
    "        client = paramiko.SSHClient()\n",
 | 
			
		||||
    "        client.set_missing_host_key_policy(paramiko.AutoAddPolicy())\n",
 | 
			
		||||
    "        client.connect(hostname, port, username, password)\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "        stdin, stdout, stderr = client.exec_command(f'python3 {script_path}')\n",
 | 
			
		||||
    "        output = stdout.read().decode('utf-8').strip()\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "        client.close()\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "        output_pairs = output.split(',')\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "        variable_values = [float(pair.split('=')[1]) for pair in output_pairs]\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "        variable1, variable2, variable3 = variable_values\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "        return variable1, variable2, variable3\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "    except Exception as e:\n",
 | 
			
		||||
    "        print(f\"An error occurred: {e}\")\n",
 | 
			
		||||
    "        return None, None, None\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "df = pd.read_csv('Data.csv')\n",
 | 
			
		||||
    "while True:\n",
 | 
			
		||||
    "    try:\n",
 | 
			
		||||
    "        temp, pressure, humidity = get_data('hostname', port, 'username', 'password', 'script_path')\n",
 | 
			
		||||
    "        time_1 = datetime.now().time().replace(microsecond=0)\n",
 | 
			
		||||
    "        date_1 = datetime.today().date().strftime('%d-%m-%Y')\n",
 | 
			
		||||
    "        df_temp = pd.DataFrame(\n",
 | 
			
		||||
    "            {'Date': [date_1], 'Time': [time_1], 'Temperature': [temp], 'Barometric Pressure': [pressure],\n",
 | 
			
		||||
    "             'Humidity': [humidity]})\n",
 | 
			
		||||
    "        df = pd.concat([df, df_temp])\n",
 | 
			
		||||
    "        df.to_csv('Data.csv', index=False)\n",
 | 
			
		||||
    "        time.sleep(59)\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "    except KeyboardInterrupt:\n",
 | 
			
		||||
    "        break\n",
 | 
			
		||||
    "\n",
 | 
			
		||||
    "df.to_csv('Data.csv', index=False)"
 | 
			
		||||
   ]
 | 
			
		||||
  }
 | 
			
		||||
 ],
 | 
			
		||||
 "metadata": {
 | 
			
		||||
  "kernelspec": {
 | 
			
		||||
   "display_name": "Python 3",
 | 
			
		||||
   "language": "python",
 | 
			
		||||
   "name": "python3"
 | 
			
		||||
  },
 | 
			
		||||
  "language_info": {
 | 
			
		||||
   "codemirror_mode": {
 | 
			
		||||
    "name": "ipython",
 | 
			
		||||
    "version": 2
 | 
			
		||||
   },
 | 
			
		||||
   "file_extension": ".py",
 | 
			
		||||
   "mimetype": "text/x-python",
 | 
			
		||||
   "name": "python",
 | 
			
		||||
   "nbconvert_exporter": "python",
 | 
			
		||||
   "pygments_lexer": "ipython2",
 | 
			
		||||
   "version": "2.7.6"
 | 
			
		||||
  }
 | 
			
		||||
 },
 | 
			
		||||
 "nbformat": 4,
 | 
			
		||||
 "nbformat_minor": 5
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										27
									
								
								Code + Data/read_data.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Code + Data/read_data.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,27 @@
 | 
			
		||||
#!/usr/bin/env python
 | 
			
		||||
import time
 | 
			
		||||
import bme680
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
try:
 | 
			
		||||
    sensor = bme680.BME680(bme680.I2C_ADDR_PRIMARY)
 | 
			
		||||
except (RuntimeError, IOError):
 | 
			
		||||
    sensor = bme680.BME680(bme680.I2C_ADDR_SECONDARY)
 | 
			
		||||
 | 
			
		||||
# These oversampling settings can be tweaked to
 | 
			
		||||
# change the balance between accuracy and noise in
 | 
			
		||||
# the data.
 | 
			
		||||
 | 
			
		||||
sensor.set_humidity_oversample(bme680.OS_2X)
 | 
			
		||||
sensor.set_pressure_oversample(bme680.OS_4X)
 | 
			
		||||
sensor.set_temperature_oversample(bme680.OS_8X)
 | 
			
		||||
sensor.set_filter(bme680.FILTER_SIZE_3)
 | 
			
		||||
 | 
			
		||||
def get_data():
 | 
			
		||||
    temperature = sensor.data.temperature
 | 
			
		||||
    air_pressure = sensor.data.pressure
 | 
			
		||||
    humidity = sensor.data.humidity
 | 
			
		||||
    return temperature, air_pressure, humidity
 | 
			
		||||
 | 
			
		||||
temp, pressure, humidity = get_data()
 | 
			
		||||
print(f'temp={temp},pressure={pressure},humidity={humidity}')
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user