-- Sensoren: Verlaufsdaten von SCD41 (CO2, Temp, Feuchtigkeit) und DHT11 (alle 30 Sek. via Cronjob)
CREATE TABLE IF NOT EXISTS sensoren (
    id          INT AUTO_INCREMENT PRIMARY KEY,
    zeitstempel DATETIME     NOT NULL DEFAULT CURRENT_TIMESTAMP,
    co2         INT          NULL COMMENT 'CO2-Wert in ppm (SCD41)',
    temp_scd    DECIMAL(5,1) NULL COMMENT 'Temperatur in °C (SCD41)',
    hum_scd     DECIMAL(5,1) NULL COMMENT 'Relative Luftfeuchtigkeit in % (SCD41)',
    temp_dht    DECIMAL(5,1) NULL COMMENT 'Temperatur in °C (DHT11)',
    hum_dht     DECIMAL(5,1) NULL COMMENT 'Relative Luftfeuchtigkeit in % (DHT11)',
    status      VARCHAR(20)  NOT NULL DEFAULT 'ok' COMMENT 'ok | error | searching',
    fehler      TEXT         NULL COMMENT 'Fehlermeldung falls status = error',
    INDEX idx_zeitstempel (zeitstempel)
);

-- Cronjob alle 30 Sekunden aktivieren
INSERT IGNORE INTO cronjobs (name, interval_sekunden, aktiv) VALUES ('collect_sensoren', 30, 1);
