Wenn du dich noch nicht auf ein System eingeschossen hast. Dann Guck dir erstmal den iobrocker an. Dort kannst du fast alles einbinden und mit einander verknüpfen. Des weiteren ist es auch im iobrocker möglich Programme zu erstellen. Also wenn, dann, sonst wenn usw.
Also ein extrem mächtiges Tool. Nur sollte man bedenken daß das meiste funkbasiert ist und sich dementsprechend über den Nachteilen im Klaren sein muss.