Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| indigo_2021.2_documentation:ui_tour [2021/11/12 19:53] – [Indigo 2021.2 Menu] jay | indigo_2021.2_documentation:ui_tour [2025/04/14 20:10] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Indigo Mac Client ====== | ||
| + | |||
| + | When you double click on the '' | ||
| + | |||
| + | ===== Home Window ===== | ||
| + | |||
| + | The Home Window in the Mac client looks like this: | ||
| + | |||
| + | {{main_window.png? | ||
| + | |||
| + | The Home Window has 4 areas: | ||
| + | |||
| + | - Outline View | ||
| + | - Item List | ||
| + | - Item Detail | ||
| + | - Status Bar | ||
| + | |||
| + | The first 3 areas can be resized using the standard macOS split view handles (see the <color red> | ||
| + | ==== Outline View ==== | ||
| + | |||
| + | The outline view shows all high-level objects (except [[overview# | ||
| + | |||
| + | {{outline_view_controls.png? | ||
| + | |||
| + | To create a new folder, select the main object type in the list then click the plus ('' | ||
| + | |||
| + | You can select a folder then click on the gear icon in the lower-left (see the image above) or right-click the folder (bring up the contextual menu). The resulting menu will have the following options: | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | To move an object to a folder, just drag it from the list view onto the folder (or top-level object) - somewhat like moving mail messages from the inbox to a mail folder in the Mail application. | ||
| + | ==== Item List ==== | ||
| + | |||
| + | The Item List contains the items contained in the object that's selected in the Outline View - so if DEVICES is selected, then all devices in your system are shown. If you have one of the device folders selected, only the devices in that folder are shown. | ||
| + | |||
| + | The buttons above the table view perform actions on items in the list - the buttons will work on whatever list is displayed in the Item List. So, if you have DEVICES (or a device folder) selected in the Outline View, the item list will show devices and the buttons will operate on that list - '' | ||
| + | |||
| + | The image above shows all possible columns in the device view. However, if you right-click on the table header: | ||
| + | |||
| + | {{device_column_selection_menu.png? | ||
| + | |||
| + | you can customize what columns are shown by checking/ | ||
| + | |||
| + | |||
| + | Every Item List is customizable in this regard. Also, if you right-click on a device: | ||
| + | |||
| + | {{device_contextual_menu.png? | ||
| + | |||
| + | This menu will: | ||
| + | |||
| + | - Take you to the How-To wiki for that device type - if it's a plugin device, it will take you to the help page supplied by the plugin developer. | ||
| + | - Toggle remote display - this tells Indigo whether to show the device in remote clients. | ||
| + | - Toggle communication with the device - this effectively enables/ | ||
| + | - Open a window that shows all other objects that are dependent on this device. See [[Deletion Dependencies]] for more information. | ||
| + | - Copy the unique ID of the device to the clipboard - to assist in writing Python scripts that use the device | ||
| + | - Copy a Python script string that will return an instance of the selected device. It will look like this: '' | ||
| + | - Print all the information about a device to the Event Log window. It will look something like this: | ||
| + | < | ||
| + | batteryLevel : None | ||
| + | blueLevel : None | ||
| + | brightness : 0 | ||
| + | buttonConfiguredCount : 0 | ||
| + | buttonGroupCount : 1 | ||
| + | configured : True | ||
| + | defaultBrightness : 100 | ||
| + | description : valve | ||
| + | deviceTypeId : | ||
| + | displayStateId : brightnessLevel | ||
| + | displayStateImageSel : DimmerOff | ||
| + | displayStateValRaw : 0 | ||
| + | displayStateValUi : 0 | ||
| + | enabled : True | ||
| + | energyAccumBaseTime : None | ||
| + | energyAccumTimeDelta : None | ||
| + | energyAccumTotal : None | ||
| + | energyCurLevel : None | ||
| + | errorState : | ||
| + | folderId : 810233868 | ||
| + | globalProps : MetaProps : (dict) | ||
| + | | ||
| + | publish-device : true (bool) | ||
| + | sub-type : Valve (string) | ||
| + | voice-name : valve (string) | ||
| + | greenLevel : None | ||
| + | id : 1508839119 | ||
| + | lastChanged : 2021-09-25 08:24:22 | ||
| + | lastSuccessfulComm : 2021-09-25 08:24:22 | ||
| + | ledStates : [] | ||
| + | model : LampLinc (dual-band) | ||
| + | name : Insteon Dimmer | ||
| + | onBrightensToDefaultToggle : True | ||
| + | onBrightensToLast : False | ||
| + | onState : False | ||
| + | ownerProps : emptyDict : (dict) | ||
| + | pluginId : | ||
| + | pluginProps : emptyDict : (dict) | ||
| + | protocol : Insteon | ||
| + | redLevel : None | ||
| + | remoteDisplay : True | ||
| + | sharedProps : com.indigodomo.indigoserver : (dict) | ||
| + | states : States : (dict) | ||
| + | | ||
| + | | ||
| + | subModel : Plug-In | ||
| + | subType : Plug-In | ||
| + | supportsAllLightsOnOff : True | ||
| + | supportsAllOff : True | ||
| + | supportsColor : False | ||
| + | supportsRGB : False | ||
| + | supportsRGBandWhiteSimultaneously : False | ||
| + | supportsStatusRequest : True | ||
| + | supportsTwoWhiteLevels : False | ||
| + | supportsTwoWhiteLevelsSimultaneously : False | ||
| + | supportsWhite : False | ||
| + | supportsWhiteTemperature : False | ||
| + | version : 67 | ||
| + | whiteLevel : None | ||
| + | whiteLevel2 : None | ||
| + | whiteTemperature : None</ | ||
| + | |||
| + | |||
| + | Triggers and Schedules have a contextual menu when you right-click on them that will allow you to: | ||
| + | |||
| + | - Enable/ | ||
| + | - Hide executions in the event log - they trigger will continue to execute but nothing will be reported in the Event Log window. | ||
| + | - Open a window that shows all other objects that are dependent on this trigger/ | ||
| + | - Copy the unique ID of the trigger or schedule to the clipboard - to assist in writing Python scripts | ||
| + | - Copy a Python script string that will return an instance of the selected device. It will look something like this: '' | ||
| + | |||
| + | Action Groups have a contextual menu when you right-click on them that will allow you to: | ||
| + | |||
| + | - Toggle remote display - this tells Indigo whether to show the device in remote clients. | ||
| + | - Open a window that shows all other objects that are dependent on this action group. See [[Deletion Dependencies]] for more information. | ||
| + | - Copy the unique ID of the device to the clipboard - to assist in writing Python scripts that use the device | ||
| + | - Copy a Python script string that will return an instance of the selected device. It will look something like this: '' | ||
| + | |||
| + | And finally, Control Pages also have a contextual menu: | ||
| + | |||
| + | - Toggle remote display - this tells Indigo whether to show the device in remote clients. | ||
| + | - Show in Browser - open the control page in the default browser. | ||
| + | - Copy the unique ID of the device to the clipboard - to assist in writing Python scripts that use the device | ||
| + | - Copy a Python script string that will return an instance of the selected device. It will look something like this: '' | ||
| + | ==== Item Detail ==== | ||
| + | |||
| + | The item detail area shows controls and extra state information depending on what type of object is selected. | ||
| + | |||
| + | === Devices === | ||
| + | |||
| + | Device controls are separated into a variety of control tiles that are laid out in a grid in the Item Detail area. We also refer to this as the control area. If you have no device selected, the control area is blank. If you have a single device selected, you may see a variety of different control tiles. The first tile that will always be showing is the Device Details tile: | ||
| + | |||
| + | {{device_details_tile.png? | ||
| + | {{device_details_tile2.png? | ||
| + | |||
| + | The information in the tile will be specific to the device type. For instance, battery powered devices (that report their battery status) will show the battery level. For sensor devices, the sensor reading will show (temp, humidity, etc. for instance). All devices, regardless of type, will show '' | ||
| + | |||
| + | Plugin devices, regardless of whether they implement one of the built-in device types below or if they are completely custom devices, will also have a '' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | If you right-click a custom state, you will see the following contextual menu with several options: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | - Copy Python Reference will copy the full reference to that state that you can use in a Python script. It will look something like this: ''< | ||
| + | - Copy State Value will copy the string value of the state to the clipboard so you can paste it somewhere else. | ||
| + | - Copy State ID will copy the ID of the state for use in a Python script. | ||
| + | - Copy Substitution String will copy the appropriately marked up string that you can use in a variety of dialogs to substitute the value of the state at runtime. It will look something like: ''< | ||
| + | |||
| + | Other device types will show specific control tiles based on their type as discussed below. | ||
| + | |||
| + | == Lights/ | ||
| + | |||
| + | For lights (dimmers) and appliance modules (relays or On/Off devices), you see '' | ||
| + | |||
| + | {{on_off_dimmer_tile.png? | ||
| + | |||
| + | If the device doesn' | ||
| + | |||
| + | For lights that allow users to set the color, you'll see the '' | ||
| + | |||
| + | {{color_controls_tile? | ||
| + | |||
| + | The top row of controls allow you to turn the light On, Off, and the last text field will allow you to type in the brightness (0-100). The second row of controls allows you to set the color and if the light supports it, the white value (also 0-100). If the light doesn' | ||
| + | |||
| + | == Sensors (Motion Sensors, Energy Meters like the iMeter, etc.) == | ||
| + | |||
| + | {{sensor_controls_tile.png? | ||
| + | |||
| + | Sensor devices have their own control tile as well. Some of those devices can be explicitly turned On and Off (thus the buttons) and can respond to status requests. The buttons will be enabled/ | ||
| + | |||
| + | One thing to note about some battery powered devices: the **Status Request'''' | ||
| + | |||
| + | Also, some energy monitoring devices, such as the iMeter, keep running totals of energy usage that can be reset by the user. For those, a '' | ||
| + | |||
| + | == Speed Controls == | ||
| + | |||
| + | {{speed_controls.png? | ||
| + | |||
| + | Speed control devices are devices that can control the speed of some kind of motor. For instance, the INSTEON FanLinc. And, in fact, the controls are currently tailored to the FanLinc' | ||
| + | |||
| + | == Sprinklers == | ||
| + | |||
| + | {{sprinkler_controls.png? | ||
| + | |||
| + | The sprinkler tile allows you to turn on a specific zone, go to the next or previous zone, update the valve status. And, if a schedule is currently running, pause/ | ||
| + | |||
| + | == Thermostats == | ||
| + | |||
| + | {{thermostat_controls.png? | ||
| + | |||
| + | The thermostat tile shows the current temperature, | ||
| + | |||
| + | == Generic Output Devices == | ||
| + | |||
| + | {{io_controls.png? | ||
| + | |||
| + | Output Controls tile shows the state of all the output states available for the device and you can update them immediately using the '' | ||
| + | |||
| + | |||
| + | === Triggers and Schedules === | ||
| + | |||
| + | {{trigger_schedule_controls.png? | ||
| + | |||
| + | The detail area for triggers and schedules is identical - it shows the triggering event (either a state change or some time/date description), | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | The '' | ||
| + | |||
| + | The '' | ||
| + | |||
| + | === Action Groups === | ||
| + | |||
| + | {{action_group_controls.png? | ||
| + | |||
| + | The action group detail shows a list of all the actions in the group. The '' | ||
| + | |||
| + | === Control Pages === | ||
| + | |||
| + | The only thing in the detail area for a control page is the '' | ||
| + | ==== Status Bar ==== | ||
| + | |||
| + | The status bar along the bottom of the window has several elements. First, there' | ||
| + | |||
| + | Next to that bar you'll see the names of the interfaces you have configured. If they are in green, then they are functioning properly. If they are in red with a line through them, Indigo can't communicate with them. If they are gray, they are offline for some reason. | ||
| + | |||
| + | The next four sets are pretty self explanatory: | ||
| + | |||
| + | ===== Event Log Window ===== | ||
| + | |||
| + | {{event_log_window.png? | ||
| + | |||
| + | The event log window shows you pretty much everything Indigo Server is doing at any given time. You see incoming and outgoing traffic, trigger and schedule executions, and other useful diagnostic information. | ||
| + | |||
| + | Click the '' | ||
| + | |||
| + | ===== Variable Window ===== | ||
| + | |||
| + | The variable window is discussed in the [[overview# | ||
| + | |||
| + | |||
| + | ===== Menus ===== | ||
| + | |||
| + | In this section, we'll go through each of the menus in Indigo. | ||
| + | |||
| + | ==== Indigo 2021.2 Menu ==== | ||
| + | |||
| + | {{indigo_menu.png? | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | {{subscription_status.png? | ||
| + | |||
| + | * '' | ||
| + | ==== File Menu ==== | ||
| + | |||
| + | {{file_menu.png? | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | ==== Edit Menu ==== | ||
| + | |||
| + | The Edit menu has the standard options on it that you would expect any Mac app to have. Note that the Delete and Duplicate options are available for most items in the user interface. | ||
| + | ==== View Menu ==== | ||
| + | |||
| + | The View menu allows you to switch between views in the Home Window just as if you had clicked the major item types in the outline view: Devices, Triggers, Schedules, Action Groups and Control Pages. | ||
| + | |||
| + | ==== Interfaces Menu ==== | ||
| + | |||
| + | The [[getting_started# | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Plugins Menu ==== | ||
| + | |||
| + | The [[getting_started# | ||
| + | |||
| + | ==== Window Menu ==== | ||
| + | |||
| + | {{window_menu.png? | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | ==== Help Menu ==== | ||
| + | |||
| + | {{help_menu.png? | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ----------------------- | ||
| + | //Z-Wave® is a registered trademark of Sigma Designs, Inc. Indigo' | ||