DomotiGa is written in Basic, more precisely Gambas. There comes the name DomotiGa in. Gambas is a Visual Basic look-alike for Linux.
Since I run DomotiGa on a Raspberry Pi to which I connect using VNC I don't get the "full experience" of how the desktop interface looks like. The fonts are very small, and due to the fact that Raspberry Pi's desktop don't exactly look great, I have to accept how it looks. Hey, I'm only using DomotiGa's desktop client to set it up and forget it. You may also install the Domotiyii web interface to control and set up DomotiGa, but this lack some of the features found in the desktop client.
At first I had a little problem understanding the difference between a trigger and an event. Well, I understood what it is, but in my head they should be switched around. First I have to create a trigger, like this-triggers-at-nine-in-the-evening. Then i have to create an event based on that trigger. The event is more intuitive as it has both the ability to put in a trigger, conditions and actions.
Conditions work almost like triggers in the way that you can do AND/OR with triggers. Like perform-this-action if this-trigger and/or this-condition is true. Very easy to use, and you get the hang of it after a few minutes.
I think the best ting about DomotiGa is the huge support of modules (devices). The list is impressive, to say the least! At the time this was written I'm using a Nexa door magnet, 5 Nexa "lamp" switches, several home made Arduino Pro mini X10 motion sensors. This sensor is the same, reprogrammed sensor, as my Nexa PIR sensor. We also use bluetooth on our phones to tell DomotiGa if if we are home or away. When away, we get Pushbullet notifications on our phones if the door is opened or if there is movement in the bedroom. I'm planning to install motion detectors in every room.
The lamps are switched on or off depending on the time of day etc. All light off during night time. I also have connected a heater, which turns on depending on the temperature in the room it's located. This heater is always off during night time and turns on an hour before it's time to get up.
When staring off, the extensive log function is also great help. You tick off "debug" on interfaces and modules you activate, so you can see what's going on and make sure it works the way you want it to work. Prepare to take some time to get to know the program. It's totally worth is.
I'll give DomotiGa 5 of 5 stars for ease of use and the extensive module (device) support.