AND Gate

And Gaten er en logik som kan benyttes til at tjekke om flere ting er true for at forsætte i flowet. Et simpelt use case kunne være hvis man kun ønsker at modtage alarm, hvis begge indgange er TRUE. Så kunne man fra sin enhed sætte en connector fra begge indgange over til en AND gate. Så kigger logikken på om begge er true, hvis de ikke er det er output på gaten FALSE.

OR Gete

OR Gaten kan benyttes til at kigge om en af tilstandene er TRUE. Der er 2 inputs som den kan kigge på, flere gates kan dog sammensættes hvis man ønsker at kigge på flere boolean indgange.

NOT Gate

NOT Gaten kan benyttes til at invertere et signal. Det kunne f.eks. Være en vippeafbryder som man ønsker at vende signalet fra NO til NC i stedet. Alt TRUE som kommer ind i NOT Gaten bliver False, og alt False som kommer ind i gaten bliver True.

Den bruges meget sammen med strømafbrydelsessms’er, da den kan give en “TRUE” hvis power går false.

Value

Value giver mulighed for at tilføje en statisk værdi ind i dit flow.

Den har forskellige attributter så du kan ligge en ønsket værdi ind. Den kan være meget brugbar sammen med Greater Than, Less Than og Is Equal.

Derudover er det en god node til at teste konfigurationen inden det sættes i produktion.

De forskellige attribuer som kan vælges: Boolean, Number, Text og Timestamp.

Værdien kan vælges direkte på noden, og den har derfor ingen inputs.

Previous Value

Previous Value giver mulighed for at bruge den sidste værdi og ikke den aktuelle. 

Værdien opdateres hver gang enheden sender nyt data ind.

Hvis man f.eks. Ønsker at sætte noget delay ind kan man bruge previous value sammen med en and gate. Så vil den først sende hvis både previous value og nuværende værdi er (True).

Toggle

Toggle fungere som on on/off kontakt. Dette bruges typisk til vores vandalarmer, hvor man indstiller knappen på enheden til at stoppe sirenen. 

Is NULL

Is NULL noden kan benyttes til at tjekke om en værdi er NULL. Typisk vil en værdi fremstå som NULL hvis der er en fejl i dit flow, eller hvis data ikke er blevet behandlet korrekt. Is NULL kan ikke bruges til f.eks. at give besked hvis en boolean node er False, men kun hvis værdien er NULL.

Condition

Is NULL noden kan benyttes til at tjekke om en værdi er NULL. Typisk vil en værdi fremstå som NULL hvis der er en fejl i dit flow, eller hvis data ikke er blevet behandlet korrekt. Is NULL kan ikke bruges til f.eks. at give besked hvis en boolean node er False, men kun hvis værdien er NULL.

Match

Match fungere ligesom navnet lyder. I noden angiver du nogle “id’er” hvorved du kan oprette nogle value noder med navne og forbinde de navne med de idér som du har lavet. 

Derefter kan man koble en slider på fra dashboarded of bruge en “get variable” til at skifte id.

document.addEventListener('DOMContentLoaded', function() { const languageSwitcher = document.querySelector('.trp-language-switcher'); const dropdownMenu = languageSwitcher.querySelector('.trp-ls-dropdown'); languageSwitcher.addEventListener('click', function() { dropdownMenu.classList.toggle('visible'); }); document.addEventListener('click', function(event) { if (!languageSwitcher.contains(event.target)) { dropdownMenu.classList.remove('visible'); } }); });