---
title: "Konfiguracja sterowania histerezą za pomocą równania"
description: "Skonfiguruj Smart Rules z funkcją HYSTERESIS do automatycznego napełniania zbiornika retencyjnego według poziomu wody."
url: "https://taphome.com/pl/docs/configuration/hysteresis-equation/"
language: pl
lastmod: 2026-10-13
generator: hugo
ai:
  topics: ["hysteresis","smart-rules","retention-tank","water-level-control","valve-automation","level-sensors"]
  questions: ["Jak skonfigurować sterowanie histerezą dla zbiornika retencyjnego w TapHome?","Czym jest funkcja HYSTERESIS i jak jej użyć?","Jak zapobiec częstemu przełączaniu zaworu przy sterowaniu poziomem wody?","Co robi równanie (LastState AND !MaxLevel) OR (!LastState AND !MinLevel)?","Jakie są parametry funkcji HYSTERESIS dla sterowania poziomem?","Kiedy użyć Smart Rule Formuła, a kiedy Smart Rule Równanie do sterowania poziomem?","Jak skonfigurować sterowanie zaworem przy użyciu cyfrowych czujników poziomu?"]
---

# Konfiguracja sterowania histerezą za pomocą równania

Konfiguracja napełniania zbiornika retencyjnego według poziomu wody z reguł Smart Rule, dwoma kontaktami stanu, ostatni stan, pomiarem analogowym i funkcją histerezy.

Ostatnia aktualizacja: 2026-10-13

Poniższy przykład pokazuje, jak skonfigurować napełnianie zbiornika retencyjnego na podstawie pomiaru minimalnego i maksymalnego poziomu wody.

Zbiornik na wodę z dwoma kontaktronami: MAX (zmienna MaxLevel) i MIN (zmienna MinLevel); zawór (zmienna Valve) napełnia zbiornik między nimi.


## Konfiguracja za pomocą dwóch równań

Alternatywne rozwiązanie wykorzystuje dwa samodzielne Smart Rule typu **Równanie** – jeden do włączenia i drugi do wyłączenia zaworu.

### 1. Smart Rule: "Włączenie zaworu"

**Zmienne**
- MinLevel (Wejście stanu dla minimalnego poziomu)
- MaxLevel (Wejście stanu dla maksymalnego poziomu)
- Zawór (Aktualny stan zaworu)

**Równanie**
```taphome
!MinLevel
```

**Akcje**

**Jeśli wynik wynosi PRAWDA, wykonaj następujące czynności:**
- Zawór ... Włączyć

Wyjaśnienie: Gdy poziom spadnie poniżej minimalnego poziomu (MinLevel = FALSE), równanie `!MinLevel` zwróci TRUE i zawór się włączy.

### 2. Smart Rule: "Wyłączenie zaworu"

**Zmienne**
- MaxLevel (Wejście stanu dla maksymalnego poziomu)

**Równanie**
```taphome
MaxLevel
```

**Akcje**

**Jeśli wynik wynosi PRAWDA, wykonaj następujące czynności:**
- Zawór ... Wyłączyć

Wyjaśnienie: Gdy poziom osiągnie maksymalny poziom (MaxLevel = TRUE), zawór się wyłączy.

## Konfiguracja LastState

#### **Zmienne**
- Wejście stanu dla minimalnego poziomu (Nazwa zmiennej: MinLevel)
- Wejście stanu dla maksymalnego poziomu (Nazwa zmiennej: MaxLevel)

#### Sterowane urządzenie
- Cyfrowe wyjście do sterowania zaworem lub pompą (Nazwa: Zawór)

Smart Rule **Równanie** ma wewnętrzną zmienną nazwaną LastState. Ta zmienna zwraca PRAWDA lub FAŁSZ w zależności od ostatniego wyniku obliczenia tego smart rule.

#### **Równanie**
```taphome
(LastState AND !MaxLevel) OR (!LastState AND !MinLevel)
```

#### **Akcje**

**Jeśli wynik wynosi PRAWDA, wykonaj następujące czynności:**
- Zawór ... Włączyć

#### **Jeśli wynik wynosi FAŁSZ, wykonaj następujące czynności:**
- Zawór ... Wyłączyć

#### **Czas trwania**
Minimalny czas trwania ... 0:05:00

## Konfiguracja z analogowym pomiarem poziomu

Jeśli masz dostęp do analogowego pomiaru wysokości poziomu (np. czujnik ultradźwiękowy odległości od dna zbiornika), możesz zastosować bardziej eleganckie rozwiązanie za pomocą funkcji HYSTERESIS i Smart Rule typu **Formuła**.

#### **Zmienne**
- Pomiar analogowy wysokości poziomu (Nazwa zmiennej: Level) – odległość od dna zbiornika w cm

#### **Urządzenia wyjściowe**
- Cyfrowe wyjście do sterowania zaworem lub pompą (Nazwa: Zawór)

#### Konfiguracja za pomocą Smart Rule **Formuła**

Smart Rule **Formuła** automatycznie przypisze obliczoną wartość do urządzenia wyjściowego.

**Formuła**
```taphome
HYSTERESIS(Level, 90, 20, 0, 1, Zawór)
```

Argumenty to wartość wejściowa `Level`, górna granica `90`, dolna granica `20`, wyjście przy górnej granicy `0`, wyjście przy dolnej granicy `1` i poprzedni stan `Zawór` — parametry opisuje [HYSTERESIS](https://taphome.com/pl/docs/script/interpolation-and-thresholds/#hysteresis).

Wyjaśnienie: Funkcja HYSTERESIS zapewnia, że zawór włączy się, gdy poziom spadnie poniżej 20 cm i wyłączy się dopiero, gdy poziom osiągnie 90 cm. Pomiędzy tymi wartościami zawór pozostaje w ostatnim stanie, co zapobiega częstemu przełączaniu.
