Lists are the basic container for controlling and organizing Units in XTension. The Master List is always available and will always display all your Units. You can open the Master List by selecting it from the Lists menu or using the Command-0 keyboard shortcut. You can create new lists by selecting the New List menu item from the File menu. You can create any number of Lists, each one must have a unique name.
The list can be sorted by clicking in the headers as is normal. You can also manually change the order of the units in the list by selecting and then dragging them up and down. After creating a new list you can drag units from any other list into it. You can also add units to a list by selecting them and control or right clicking on the selection then selecting “add selected units to list…” You can re-arrange the columns and resize them similar to how the Finder or any other OS app behaves.
By performing a control or right click in the headers of the list you can perform quite a bit of other customization. Any column in the List can be hidden by control clicking on it and selecting to Hide it. You can also hide the headers entirely for the list. You can re-enable them by control clicking in the content area of the list and selecting to show headers there. If any columns have previously been hidden you’ll be given the option of re-showing them under the Insert Column menu item.
If at any time you get columns resized to invisibility or can’t reach other settings because of dragging a column size so far off the window you can reset a list window to it’s default settings by holding the option key as you open the List from the List menu.
Use the Control column to toggle or control a unit. Double clicking on the unit in the list will also toggle the units state. Clicking the Value column or the unit state indicator jewel will bring up the Detailed Unit Controls with more options for uint controls including time frame settings. See the Controlling Units From Lists article for more info.
You can also send an ON/OFF command for unit from the Contextual menu. Control or right click on a Unit and select “Turn ON” or “Turn OFF”.
You can jump directly to the selected units Edit Window by pressing the right arrow key, selecting “Edit” from the Contextual menu or using the Command-I “get info” menu short cut.
Control or right clicking on a Unit brings up the Unit contextual menu:
The Flags column of a List window displays some useful information and offers several shortcuts for editing.
The first flag shows whether the Unit is Blocked or not. Clicking on the icon toggles the blocked state of the unit.
The next 2 icons indicate if the Unit has an ON script or OFF script. Clicking on them will open the Edit Script window for the Unit if the script already exists, or create a new script if it does not exist yet.
The fourth icon displays the battery level of the device. If the device does not support sending a battery level then this icon will be greyed out.Depending on the device there will be different amounts of information here. For X10 security devices or Oregon temp sensors that include the low battery flag if their battery starts to get low there are only 2 states, all green or all red. For more modern devices like ZWave battery operated sensors that send a percentage value that will be reflected in the drawing of the green portion of the battery in order to graphically give some more information.
If you mouse over the battery display a tool tip will popup showing you the actual percentage of the battery remaining if applicable.
You can also get a list of units with the low battery flag set via the All Of Class Verb.
The last column indicates if there is an error set for the unit. Not all devices support sending errors but modern devices like ZWave or ZigBee devices do. If the unit is unreachable for some reason the warning triangle will display and the tool tip will be the text of the error from the controller as well as the date and time when the error was set.
The interface column shows the name of the Interface that the Unit is assigned to. It also shows a status indicator. If the interface is enabled and connected and appears to be operating normally the indicator will be green. If the interface is disabled the indicator will be grey. If the interface has been disconnected but has not yet exhausted it’s retries the indicator will be yellow. If the interface was not able to reconnect and has given up the color will be red.