Kod: Zaznacz cały
double temp = bme.readTemperature;
Kod: Zaznacz cały
double temp = bme.readTemperature;
Ponieważ przygotowuje json'a do wysyłania dancyh do aqi.eco i tam po części wygląda to tak :krycha88 pisze: ↑pn maja 03, 2021 6:46 pm A czemu tak?
Może lepiej to zrobić bardziej uniwersalnie? Np.
viewtopic.php?p=85384#p85384
Kod: Zaznacz cały
if (!strcmp(THP_MODEL, "BME280")) {
JsonObject temperature = sensordatavalues.createNestedObject();
temperature["value_type"] = "BME280_temperature";
temperature["value"] = String(currentTemperature);
JsonObject humidity = sensordatavalues.createNestedObject();
humidity["value_type"] = "BME280_humidity";
humidity["value"] = String(currentHumidity);
JsonObject pressure = sensordatavalues.createNestedObject();
pressure["value_type"] = "BME280_pressure";
pressure["value"] = String(currentPressure * 100); //hPa -> Pa
Serial.print("Przygotowanie danych BME280");
OK, już wiem o co tu biegakrycha88 pisze: ↑pn maja 03, 2021 7:04 pm Tu napisałem prostą metodę do pobierania ciśnienia dla OLEDa. Niezależnie czy będzie dodany bme czy inny czujnik ciśnienia.
https://github.com/krycha88/GUI-Generic ... d.cpp#L271
Nie mam jak więcej podpowiedzieć bo jestem zdala od komputera.
Kod: Zaznacz cały
addListBox(webContentBuffer, INPUT_AQI_ECO_STATE, S_AQI_ECO_STATE, STATE_P,2,selected);
Kod: Zaznacz cały
if (strcmp(WebServer->httpServer->arg(INPUT_AQI_ECO_STATE).c_str(), "") != 0) {
ConfigManager->set(KEY_AQI_ECO_STATE, WebServer->httpServer->arg(INPUT_AQI_ECO_STATE).toInt());
}
Kod: Zaznacz cały
Save key=63 value=1
Kod: Zaznacz cały
selected = ?