Skip to content

Модуль неверно определяет греет ли бризер воздух в данный момент #32

@IATkachenko

Description

@IATkachenko

Версия модуля: 1.3.4
Модель бризера: 3S (не зависит от бризера)
Версия прошивки (если известна): 0033 (не зависит от прошивки)

Описание проблемы

Модуль неверно определяет греет ли бризер воздух в данный момент:

  • входящая 18
  • выходящая 15
  • целевая 20
    и компопент полагает что бризер подогревает воздух.
    На самом деле нет: бризер видит что входящая близка к целевой и не включает подогрев, а, из-за того что датчик входящей температуры расположен неудачно (специфично для 3S), воздух успевает еще немного остыть.

Проблема в функции __detect_heating_state класса tion

            if in_temp < target_temp and out_temp - target_temp < 3:
                self.heating = "on"
            else:
                self.heating = "off"

для описанных выше условий получаем: 18< 20 && (15 - 20) < 3

Условия нужно пересмотреть.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions