script:
  - id: humidifier_control
    then:
      - lambda: |-
          if (
            !id(humidifier).state && 
            id(bme280_humidity).state < atoi(id(humidity_min).state.c_str()) + atoi(id(humidity_hysteresis).state.c_str())
          ) {
            ESP_LOGI("humidifier", "Humidity Low, enabling Humidifier");
            id(humidifier).turn_on();

          } else if (
            id(humidifier).state && 
            id(bme280_humidity).state >= atoi(id(humidity_max).state.c_str()) - atoi(id(humidity_hysteresis).state.c_str())
          ) {
            ESP_LOGI("humidifier", "Humidity High, disabling Humidifier");
            id(humidifier).turn_off();
          }