- • Cerințe pentru dispozitivele controlate
- • Tablouri de bord, zone, categorii
- • Termostat simplu cu histerezis
- • Gestionare simplă a încălzirii folosind programul săptămânal și comutatorul de prezență
- • Limitarea puterii
- • Notificare la temperatură ridicată (DEPRECAT)
- • Configurarea controlului histerezisului prin intermediul ecuației Smart Rule
- • Reglarea temperaturii PID
- • PID Cascade
- • Reglarea cazanului în cazan
- • Controlul încălzirii în tariful ridicat al energiei electrice prin intrarea indicatorului tarifar de gestionare a sarcinii
- • Moduri de încălzire și răcire
- • Editarea mai multor dispozitive
- • Integrați mai multe unități de control Core
- • Valori sigure
- • Cum să combinați două programe zilnice într-o singură zi
- • Gruparea sau conectarea dispozitivelor împreună
- • Utilizarea valorilor statistice în Smart Rules
- • Controlul pompei de circulație a apei calde
- • Exportul datelor din TapHome în foaia de calcul Google utilizând Integromat
- • Exportați descrierile dispozitivelor
- • 2022.2
- • 2022.1
- • 2021.3
- • 2021.2
- • 2021.1
- • 2020.1
- • 2019.1
- • 2018.1
- • 2017.1 - Automatizarea jaluzelelor - actualizare control unghi
- • 2017.1 - Automatizarea jaluzelelor - Adâncimea razelor solare
- • 2017.1 - Diagramele actualizate
- • 2017.1 - Actualizare Core din aplicație
- • 2017.1 - Dublu clic și triplu clic
- • 2017.1 - Expuneți dispozitivele
- • 2017.1 - Comutator multi-valoare
- • 2017.1 - Permisiuni
- • 2017.1 - Înlocuiți acțiunea modulului
- • 2017.1 - Setați la modul automat - „Eveniment de apăsare a butoanelor” Smart Rule
- • 2017.1 - Program zilnic Smart Rule
- • Jurnalul de schimbări al firmware-ului
- • Transition of MAC address handling
- Documentație
- Smart Rules
- Ecuație , Script
Ecuație , Script
Toate aceste reguli inteligente folosesc limbajul de scripting TapHome Expressions.
Ecuație
Folosirea expresiilor definește o condiție al cărei rezultat poate fi doar TRUE sau FALSE. Pe baza rezultatului, sunt apoi efectuate acțiuni predefinite.
Se rulează oricând:
- Se modifică valoarea oricărei variabile de intrare
Caracteristici speciale:
- Durata minimă: Când valoarea rezultată este TRUE, regula inteligentă o va prelungi pentru cel puțin durata minimă, chiar dacă este posibil să fi trecut mai devreme la starea FALSE. Prin urmare, valoarea rezultată rămâne TRUE pentru un timp minim definit. Acest temporizator se resetează când rezultatul condiției se schimbă de la FALSE la TRUE.
Exemplu: Dacă temperatura apei din circuit scade sub X grade Celsius, pompa de circulație pornește, dar nu mai puțin de 10 minute. - Durata maximă: Când valoarea rezultată este TRUE pentru mai mult decât durata maximă definită, rezultatul trece la starea FALSE, chiar dacă condiția FALS nu a apărut. Acest temporizator se resetează când condiția se schimbă de la FALSE la TRUE.
Exemplu: Dacă valoarea CO2 din cameră crește peste 1000 ppm, deschideți o fereastră. Dar nu mai mult de 2 ore.
Exemple:
Dacă CO2 este mai mare de 800, deschideți fereastra și țineți-o deschisă cel mult 2 ore
- Variabile de intrare: senzor CO2... Co
- Ecuație: Co > 800
- Acțiune pentru TRUE: Setați nivelul pentru deschiderea ferestrei... 100%
- Acțiune pentru FALSE: Setați nivelul pentru deschiderea ferestrei... 0%
- Durata maxima: 2 ore
Dacă CO2 este mai mare de 1200 și cineva este în cameră, sau dacă este mai mare de 800 și nimeni nu este în cameră, deschide fereastra.
- Variabile de intrare: senzor CO2… Co, Prezență… Mu
- Acțiunea pentru TRUE și FALSE este aceeași ca în exemplul de mai sus
- Ecuația:
A:
((CO > 1200) AND (Mu = 1)) OR ((CO > 800) AND (Mu = 0))
B:
IF Mu=1 IF(Co > 1200, RETURN(1)); ELSE IF(Co > 800, RETURN(1)); END RETURN(0);
Dacă temperatura de pe oricare dintre termometre depășește 40 de grade Celsius, trimiteți o notificare.
- Variabile de intrare: Termometru 1… Te1, Termometru 2… Te2, Termometru 3… Te3
- Ecuația (Te1 > 40) SAU (Te2 > 40) SAU (Te3 > 40)
- Acțiune pentru TRUE: trimiteți o notificare (pictograma clopoțel)
- Acțiune pentru FALS: Niciuna
Script
Este folosit pentru a calcula valorile dispozitivelor sau variabilelor. Permite programarea liniară simplă sau utilizarea ciclurilor, fără posibilitatea de a folosi acțiuni complexe asupra dispozitivelor (ex. puls, temporizare).
Se declanșează oricând:
- Orice variabilă de intrare marcată ca Trigger se va schimba
- Declanșare controlată - folosind un buton care poate fi declanșat de diverse reguli de timp inteligente, cum ar fi Planul săptămânal
Exemplu:
1În fiecare sâmbătă la ora 10, în variabilă se scrie consumul săptămânii precedente, și se începe numărarea consumului curent al acestei săptămâni pe baza contorului, care returnează consumul acumulat din racordare, indiferent de intervalele săptămânale. Deoarece statisticile TapHome sunt optimizate pentru performanță, ele folosesc intervale predefinite în care nu este posibilă setarea startului „sâmbătă la ora 10”, este necesar să se rezolve acest lucru prin propriile variabile și script.
- Mod: pornește la apăsarea butonului
- Variabile de intrare: Consum total cumulat
- Citiți și scrieți variabile: Consumul de săptămâna trecută, Consumul cumulat la începutul perioadei
- Reguli inteligente auxiliare:
- Planul săptămânal, care lansează un buton virtual în fiecare sâmbătă la ora 10
- Scenariul:
Consumul saptamanii trecute := Consum total cumulat - Consum cumulat la inceputul perioadei; Consum cumulat la începutul perioadei := Consum total cumulat;
Exemplu:
2Controlul sistemului de ventilație în 3 trepte în funcție de diferența de temperatură.
HYSTERESIS(temperature, 26, 24, 3, HYSTERESIS(temperature, 22, 20, 2, HYSTERESIS(temperature, 18, 16, 1, 0, Mu), Mu), Mu);