---
title: "Konfigurace řízení hysterezí pomocí rovnice"
description: "Nastavte Smart Rules s funkcí HYSTERESIS pro automatické plnění retenční nádrže podle hladiny vody s řízením ventilu."
url: "https://taphome.com/cs/docs/configuration/hysteresis-equation/"
language: cs
lastmod: 2026-10-13
generator: hugo
ai:
  topics: ["hysteresis","smart-rules","retention-tank","water-level-control","valve-automation","level-sensors"]
  questions: ["Jak nakonfiguruji hysterezní řízení pro akumulační nádrž v TapHome?","Co je funkce HYSTERESIS a jak ji použít?","Jak zabráním častému přepínání ventilu při řízení hladiny vody?","Co dělá rovnice (LastState AND !MaxLevel) OR (!LastState AND !MinLevel)?","Jaké jsou parametry funkce HYSTERESIS pro řízení hladiny?","Kdy mám pro řízení hladiny použít Formula Smart Rule a kdy Equation Smart Rule?","Jak nakonfiguruji ovládání ventilu s digitálními snímači hladiny?","Jak nastavit podmínku, aby se při hladině v nádrži pod 50 % sepnul DO (ventil) a po naplnění zase vypnul?","Jak pomocí zaplavového senzoru ovládat povolení pro frekvenční měnič čerpadla?"]
---

# Konfigurace řízení hysterezí pomocí rovnice

Konfigurace plnění retenční nádrže podle hladiny vody se Smart Rules, dvěma stavovými kontakty, LastState, analogovým měřením a funkcí HYSTERESIS.

Poslední aktualizace: 2026-10-13

Následující příklad ukazuje, jak nakonfigurovat plnění retenční nádrže na základě měření minimální a maximální hladiny vody.

Nádrž na vodu se dvěma stavovými kontakty: MAX (proměnná MaxLevel) a MIN (proměnná MinLevel); ventil (proměnná Valve) doplňuje nádrž mezi nimi.


## Konfigurace pomocí dvou rovnic

Alternativní řešení využívá dva samostatné Smart Rule typu **Rovnice** – jednu pro zapnutí a druhou pro vypnutí ventilu.

### 1. Smart Rule: "Zapnutí ventilu"

**Proměnné**
- MinLevel (stavový kontakt pro minimální úroveň)
- MaxLevel (stavový kontakt pro maximální úroveň)
- Ventil (aktuální stav ventilu)

**Rovnice**
```taphome
!MinLevel
```

**Akce**

**Pokud je výsledek PRAVDA, provést následující akce:**
- Ventil ... Zapnout

Vysvětlení: Když hladina klesne pod minimální úroveň (MinLevel = FALSE), rovnice `!MinLevel` vrátí TRUE a ventil se zapne.

### 2. Smart Rule: "Vypnutí ventilu"

**Proměnné**
- MaxLevel (stavový kontakt pro maximální úroveň)

**Rovnice**
```taphome
MaxLevel
```

**Akce**

**Pokud je výsledek PRAVDA, provést následující akce:**
- Ventil ... Vypnout

Vysvětlení: Když hladina dosáhne maximální úrovně (MaxLevel = TRUE), ventil se vypne.

## Konfigurace pomocí LastState

#### **Proměnné**
- stavový kontakt pro minimální úroveň (název proměnné: MinLevel)
- stavový kontakt pro maximální úroveň (název proměnné: MaxLevel)

#### Ovládané zařízení
- digitální výstup pro ovládání ventilu nebo čerpadla (název: Ventil)

Smart Rule **Rovnice** má interní proměnnou nazývanou LastState. Tato proměnná vrací PRAVDA nebo NEPRAVDA na základě posledního výsledku vyhodnocení tohoto Smart Rule.

#### **Rovnice**
```taphome
(LastState AND !MaxLevel) OR (!LastState AND !MinLevel)
```

#### **Akce**

**Pokud je výsledek PRAVDA, provést následující akce:**
- Ventil ... Zapnout

#### **Pokud je výsledek NEPRAVDA, provést následující akce:**
- Ventil ... Vypnout

#### **Trvání**
Minimální doba trvání ... 0:05:00

## Konfigurace s analogovým měřením hladiny

Pokud máte k dispozici analogové měření výšky hladiny (např. ultrazvukový senzor vzdálenosti ode dna nádoby), můžete použít elegantnější řešení pomocí funkce HYSTERESIS a Smart Rule typu **Vzorec**.

#### **Proměnné**
- analogové měření výšky hladiny (název proměnné: Level) – vzdálenost ode dna nádoby v cm

#### **Výstupní zařízení**
- digitální výstup pro ovládání ventilu nebo čerpadla (název: Ventil)

#### Konfigurace pomocí Smart Rule **Vzorec**

Smart Rule **Vzorec** automaticky přiřadí vypočítanou hodnotu výstupnímu zařízení.

**Vzorec**
```taphome
HYSTERESIS(Level, 90, 20, 0, 1, Ventil)
```

Argumenty jsou vstupní hodnota `Level`, horní hranice `90`, dolní hranice `20`, výstup při horní hranici `0`, výstup při dolní hranici `1` a předchozí stav `Ventil` — parametry jsou popsány u funkce [HYSTERESIS](https://taphome.com/cs/docs/script/interpolation-and-thresholds/#hysteresis).

Vysvětlení: Funkce HYSTERESIS zajišťuje, že ventil se zapne, když hladina klesne pod 20 cm, a vypne se až ve chvíli, kdy hladina dosáhne 90 cm. Mezi těmito hodnotami zůstává ventil v posledním stavu, čímž se zabrání častému přepínání.
