Ejemplo n.º 1
0
def validate_internal_filter(value):
    if CORE.is_esp32:
        if isinstance(value, int):
            raise vol.Invalid(
                "Please specify the internal filter in microseconds now "
                "(since 1.7.0). For example '17ms'")
        value = cv.positive_time_period_microseconds(value)
        if value.total_microseconds > 13:
            raise vol.Invalid(
                "Maximum internal filter value for ESP32 is 13us")
        return value

    return cv.positive_time_period_microseconds(value)
Ejemplo n.º 2
0
def validate_internal_filter(value):
    value = cv.positive_time_period_microseconds(value)
    if CORE.is_esp32:
        if value.total_microseconds > 13:
            raise cv.Invalid("Maximum internal filter value for ESP32 is 13us")
        return value

    return value
Ejemplo n.º 3
0
def validate_internal_filter(value):
    return cv.positive_time_period_microseconds(value)
Ejemplo n.º 4
0
def validate_timeout(value):
    value = cv.positive_time_period_microseconds(value)
    if value.total_minutes > 70:
        raise cv.Invalid("Maximum timeout is 70 minutes")
    return value
Ejemplo n.º 5
0
def check_timeout(value):
    value = cv.positive_time_period_microseconds(value)
    if value.total_seconds > 60:
        raise cv.Invalid("Maximum timeout can not be greater then 60 seconds")
    return value