Laat ik het anders stellen: Weet je zeker dat al je events goed ingesteld zijn dat er niet spontaan lampen gaan branden of devices aangeschakeld worden? Worden alle uitzonderingen voorkomen?
Met het vorige voorbeeld, weet ik zeker dat geen van mijn events lichten aanschakelen die overdag niet aangeschakeld mogen worden. Enver heeft volgens mij (ooit gelezen) meer dan 100 events. Zo'n lijst is al onoverzichtelijk en het zou mij niet verbazen als er een bepaalde conditie is vergeten toe te voegen, waardoor alsnog een device aan gaat terwijl het niet behoort aan te gaan.
Anders gesteld, zie je events en condities als een boom, met de devices bovenaan en de vertakkingen van allerlei events. Ik pak bovenstaand probleem aan door het device onmogelijk aan te schakelen, terwijl velen van ons het onmogelijk maken door vaak dezelfde condities in te voeren in alle events waar de actions over diezelfde devices gaan.
Ik hoef bijv geen rekening te houden met condities als het om mijn lichten gaan. Ik weet zeker dat ze niet overdag aangaan, omdat ik door mijn lichtsensor de event behorende bij het aanzetten van het device en het event behorende bij het uitschakelen van het device, disable.
Ik mis namelijk de functie om een device te disablen, dan maar zo