diff -r 2cc30d828d6e -r 74609f70411e main/iotbalkon.c --- a/main/iotbalkon.c Tue Apr 11 19:41:53 2023 +0200 +++ b/main/iotbalkon.c Wed Apr 12 16:23:02 2023 +0200 @@ -340,25 +340,31 @@ i2c_dev_t dev = { 0 }; dev.cfg.sda_io_num = CONFIG_I2C_MASTER_SDA; dev.cfg.scl_io_num = CONFIG_I2C_MASTER_SCL; - dev.cfg.master.clk_speed = 400000; + dev.cfg.master.clk_speed = 100000; dev.addr = 0x39; if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) { ESP_ERROR_CHECK(apds9930_init_desc(&apds9930_dev, 0x39, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL)); ESP_ERROR_CHECK(apds9930_init(&apds9930_dev)); ESP_LOGI(TAG, "Found APDS-9930 id: 0x%02x", apds9930_dev.id); + } else { + ESP_LOGW(TAG, "No APDS-9930 found"); } dev.addr = 0x40; if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) { ESP_ERROR_CHECK(ina219_init_desc(&ina219_b_dev, 0x40, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL)); ESP_ERROR_CHECK(ina219_init(&ina219_b_dev)); ESP_LOGI(TAG, "Found INA219 @0x40 Battery"); + } else { + ESP_LOGW(TAG, "No INA219 @0x40 found"); } dev.addr = 0x41; if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) { ESP_ERROR_CHECK(ina219_init_desc(&ina219_s_dev, 0x41, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL)); ESP_ERROR_CHECK(ina219_init(&ina219_s_dev)); ESP_LOGI(TAG, "Found INA219 @0x41 Solar"); + } else { + ESP_LOGW(TAG, "No INA219 @0x41 found"); } dev.addr = 0x76; if (i2c_dev_probe(&dev, I2C_DEV_WRITE) == 0) { @@ -371,7 +377,9 @@ ESP_ERROR_CHECK(bmp280_init_desc(&bmp280_dev, BMP280_I2C_ADDRESS_1, 0, CONFIG_I2C_MASTER_SDA, CONFIG_I2C_MASTER_SCL)); ESP_ERROR_CHECK(bmp280_init(&bmp280_dev, &bmp280_params)); ESP_LOGI(TAG, "Found BMP280 @ 0x77 id: 0x%02x", bmp280_dev.id); - } + } else { + ESP_LOGW(TAG, "No BMP280 found"); + } } /* @@ -408,7 +416,7 @@ while (1) { if (OldState != State) { - ESP_LOGI(TAG, "Switch to state %d", State); + ESP_LOGD(TAG, "Switch to state %d", State); OldState = State; } @@ -431,7 +439,7 @@ vTaskDelay(250 / portTICK_PERIOD_MS); request_mqtt(true); Alarm &= ~AL_NOWIFI; - ESP_LOGI(TAG, "Connected counter WiFi %d", DisCounter); + ESP_LOGD(TAG, "Connected counter WiFi %d", DisCounter); DisCounter = 0; } else { /* @@ -570,7 +578,7 @@ // Active mode, 60 seconds loop ST_LOOPS = 6; gTimeNext = millis() + ST_INTERVAL; - ESP_LOGI(TAG, "Start sleeploops"); + ESP_LOGD(TAG, "Start sleeploops"); State = State_Wait; } else { ds_time = DS_TIME; @@ -595,7 +603,7 @@ case State_Measure: gTimeNext = millis() + ST_INTERVAL; getVoltsCurrent(); if (loopno >= ST_LOOPS) { - ESP_LOGI(TAG, "Enough loops, do connect"); + ESP_LOGD(TAG, "Enough loops, do connect"); getLightValues(); State = State_Connect_Wifi; DisCounter = 0;