feat: intégration capteur CO2 MH-Z19
- Scripts MH-Z19/get_data.py (lecture standalone) et write_data.py (écriture SQLite) - Table data_MHZ19, config MHZ19, cleanup et service systemd (120s) - Web UI : carte test sensors, checkbox admin, boutons database + CSV download - SARA_send_data_v2.py non modifié (sera fait dans un second temps) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -136,6 +136,14 @@ CREATE TABLE IF NOT EXISTS data_NOISE (
|
||||
)
|
||||
""")
|
||||
|
||||
# Create a table MHZ19 (CO2 sensor)
|
||||
cursor.execute("""
|
||||
CREATE TABLE IF NOT EXISTS data_MHZ19 (
|
||||
timestamp TEXT,
|
||||
CO2 REAL
|
||||
)
|
||||
""")
|
||||
|
||||
# Commit and close the connection
|
||||
conn.commit()
|
||||
conn.close()
|
||||
|
||||
@@ -22,6 +22,7 @@ timestamp_table
|
||||
data_MPPT
|
||||
data_NOISE
|
||||
data_WIND
|
||||
data_MHZ19
|
||||
|
||||
'''
|
||||
|
||||
@@ -124,7 +125,8 @@ def main():
|
||||
"data_envea",
|
||||
"data_WIND",
|
||||
"data_MPPT",
|
||||
"data_NOISE"
|
||||
"data_NOISE",
|
||||
"data_MHZ19"
|
||||
]
|
||||
|
||||
# Check which tables actually exist
|
||||
|
||||
@@ -50,6 +50,7 @@ config_entries = [
|
||||
("BME280", "1", "bool"),
|
||||
("MPPT", "0", "bool"),
|
||||
("NOISE", "0", "bool"),
|
||||
("MHZ19", "0", "bool"),
|
||||
("modem_version", "XXX", "str"),
|
||||
("device_type", "nebuleair_pro", "str"),
|
||||
("language", "fr", "str"),
|
||||
|
||||
Reference in New Issue
Block a user