US20170156195A1 - Digital Addressable Lighting Interface Configuration - Google Patents
Digital Addressable Lighting Interface Configuration Download PDFInfo
- Publication number
- US20170156195A1 US20170156195A1 US14/954,660 US201514954660A US2017156195A1 US 20170156195 A1 US20170156195 A1 US 20170156195A1 US 201514954660 A US201514954660 A US 201514954660A US 2017156195 A1 US2017156195 A1 US 2017156195A1
- Authority
- US
- United States
- Prior art keywords
- dali
- mobile device
- devices
- network
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/19—Controlling the light source by remote control via wireless transmission
-
- H05B37/0272—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B35/00—Electric light sources using a combination of different types of light generation
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/18—Controlling the light source by remote control via data-bus transmission
- H05B47/183—Controlling the light source by remote control via data-bus transmission using digital addressable lighting interface [DALI] communication protocols
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/196—Controlling the light source by remote control characterised by user interface arrangements
- H05B47/1965—Controlling the light source by remote control characterised by user interface arrangements using handheld communication devices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Definitions
- the present disclosure relates generally to control of devices including lighting fixtures and more particularly to provisioning, configuring and operating a Digital Addressable Lighting Interface (DALI) network system.
- DALI Digital Addressable Lighting Interface
- a Digital Addressable Lighting Interface (DALI) network system typically includes a number of lighting fixtures and other devices (collectively referred to herein as DALI devices) that are attached to a network.
- a control device i.e., a DALI controller
- a control device may control a number of DALI devices. For example, a single DALI controller may control sixty four DALI devices. In some cases, DALI devices controlled by a DALI controller may be on different DALI loops. In some cases, multiple DALI controllers may be employed to control a larger number of DALI devices.
- a DALI controller typically assigns addresses to the DALI devices that are installed on the DALI network. Provisioning, configuring and operating the DALI devices on the DALI network may be a time consuming and costly processes. For example, identifying individual DALI devices or groups of DALI devices based on addresses assigned by the DALI controller may be time consuming, particularly when a large number of DALI devices are installed on the DALI network and/or when the DALI controller assigns the addresses independently of user control.
- FIG. 1 illustrates a Digital Addressable Lighting Interface (DALI) control system including a DALI network and a mobile device according to one example embodiment
- DALI Digital Addressable Lighting Interface
- FIG. 2 illustrates a grid view displayed on the display of the mobile device 112 according to an example embodiment
- FIG. 3 illustrates a wireless connection screen displayed on the display of the mobile device 112 according to an example embodiment
- FIG. 4 illustrates a DALI controller selection screen displayed on the display of the mobile device according to an example embodiment
- FIG. 5 illustrates the grid view with cells populated with DALI device icons according to an example embodiment
- FIG. 6 illustrates the grid view of cells during a process to resolve DALI network address conflict according to an example embodiment
- FIG. 7 illustrates the grid view of cells after resolution of DALI network address conflicts according to an example embodiment
- FIGS. 8 and 9 illustrate a process of changing a DALI network address of a DALI device using the grid view displayed on the mobile device according to an example embodiment
- FIG. 10 illustrates a floor-plan view showing a floor layout including locations of DALI devices displayed on the display of the mobile device according to an example embodiment
- FIGS. 11-13 illustrate steps of grouping a DALI device and updating the floor plan file according to an example embodiment
- FIG. 14 illustrates a flowchart of a method for the operation of the system of FIG. 1 according to one example embodiment.
- a method of configuring and managing a Digital Addressable Lighting Interface (“DALI”) network includes displaying rows of cells on a display of a mobile device. The cells are associated with addresses on DALI networks. The method further includes selecting, by the mobile device, a DALI controller, where DALI controller is connected to a DALI network. The method also includes detecting, by the DALI controller, DALI devices that are on the DALI network, where the DALI devices are controlled by the DALI controller. The DALI controller is configured to detect the DALI devices in response to a request from the mobile device. The method further includes displaying, within some or all cells in the row of cells displayed on the display of the mobile device, icons representing the DALI devices, where each cell having an icon displayed therein is associated with an address of a respective DALI device on the DALI network.
- DALI Digital Addressable Lighting Interface
- a method of configuring and managing a DALI network includes displaying a grid view of cells on a display of a mobile device, wherein the cells are displayed in a grid pattern.
- the method further includes selecting, by the mobile device, a DALI controller, wherein the DALI controller is connected to a DALI network.
- the method also includes detecting, by the DALI controller, DALI devices that are on the DALI network, wherein the DALI devices are controlled by the DALI controller and wherein the DALI controller is configured to detect the DALI devices in response to a request from the mobile device.
- the method further includes importing a floor plan of an area into the mobile device, wherein the DALI devices are located in the area.
- the method also includes displaying, within some or all of the cells displayed on the display of the mobile device, icons representing the DALI devices, wherein each cell having an icon displayed therein is associated with an address of a respective DALI device on the DALI network.
- a computer program product for configuring and managing a Digital Addressable Lighting Interface (“DALI”) network, the computer program product stored in a nontransitory tangible computer readable medium and comprising instructions that, when executed, display rows of cells on a display of a mobile device, where the rows of cells are displayed in a grid pattern,
- the instructions when executed, also detect DALI devices that are on a DALI network, wherein the DALI devices are controlled by a DALI controller.
- the instructions when executed, also display, within some or all of the cells of the row of cells, icons representing the DALI devices, where each cell having an icon displayed therein is associated with an address of a respective DALI device on the DALI network.
- FIG. 1 illustrates a Digital Addressable Lighting Interface (DALI) control system 100 including a DALI network and a mobile device according to one example embodiment.
- the system 100 includes a DALI controller 102 , multiple DALI devices 120 , 122 , 124 , and an Ethernet gateway 106 communicably coupled to a wireless router 110 .
- the system 100 further includes a mobile device 112 that may be used, for example, to configure and/or commission the DALI devices 120 - 124 and the overall DALI network.
- the DALI controller 102 is communicably coupled to the DALI devices 120 - 124 via a network 130 .
- the DALI controller 102 is communicably coupled to the Ethernet gateway 106 via a connection 104 .
- the DALI controller 102 may communicate with other devices such as the mobile device 112 through the Ethernet gateway 106 .
- the Ethernet gateway 106 is coupled to the wireless router 110 via a connected 108 .
- the wireless router 110 may be a Wi-Fi compatible router.
- the wireless router 110 may be compatible with other wireless standards without departing from the scope of this disclosure.
- the Ethernet gateway 106 and the wireless router 110 may be integrated into a single device.
- the system 100 may include a gateway other than an Ethernet gateway without departing from the scope of this disclosure.
- the DALI controller 102 may be an SCMD6400, SCMD4, or another type of DALI controller as may be contemplated by those of ordinary skill in the art with the benefit of this disclosure.
- the DALI controller 102 may support a single DALI loop or multiple DALI loops where some of the DALI devices 120 - 124 are on one DALI loop while others are on other DALI loops.
- the DALI controller 102 controls the DALI devices 120 - 124 using control signals and/or messages transmitted via a network 130 .
- each DALI device 120 - 124 may be a fluorescent lighting fixture, a light emitting diode (LED) lighting fixture, an incandescent lighting fixture, a low voltage halogen lighting fixture, an emergency lighting fixture, a keypad (e.g., a Light Ineo keypad), a relay (e.g., a Light Ineo relay), a motion sensor, or another DALI compatible device as may be contemplated by those of ordinary skill in the art with the benefit of this disclosure.
- each of the DALI devices 120 - 124 can be independently coupled to a power source such that power is provided to the DALI devices 120 - 124 independent of the network 130 .
- the DALI controller 102 controls and monitors each DALI device 120 - 124 via the network 130 using unique addresses assigned to each DALI device 120 - 124 .
- the unique addresses may be assigned by the DALI controller 102 during initialization or configuration of the system 100 .
- each DALI device 120 - 124 may be assigned an individual address uniquely identifying the particular DALI device 120 , 122 , or 124 .
- some or all of the DALI devices 120 - 124 may be assigned a group address on top of an individual address.
- the DALI devices 120 , 122 may be assigned the same group address such that the DA.
- a DALI controller 102 can communicate with both DALI devices 120 , 122 using a common address such that each of the DALI devices 120 - 124 may be controlled by the DALI controller 102 with reference to the particular DALI device's unique individual or group address.
- each DALI device 120 - 124 may be assigned an individual address in a range from 0 to 63.
- the lighting network 130 may include up to sixty-four DALI devices such as the DALI devices 120 - 124 that are individually addressable by the DALI controller 102 . In some example embodiments, fewer than sixty-four DALI devices may also be coupled to the lighting network 130 .
- the DALI controller 102 and the DALI devices 120 - 124 may be connected as shown in FIG. 1 or in other topologies without departing from the scope of this disclosure.
- one or more of the DALI device 120 , 122 , or 124 may be a lighting fixture that includes a ballast where the ballast controls the operation (i.e., “on” or “off” or output power) of the DALI device 120 , 122 , or 124 .
- the DALI device 120 may be a fluorescent lighting fixture. Wires of the DALI network 130 may be connected to the ballast of the DALI device 120 .
- the mobile device 112 may include a display 114 , a processor 116 , and a memory device 118 .
- the mobile device 112 may be a smart phone or a tablet.
- the mobile device 112 may be an IOS or Android device.
- the mobile device 112 may communicate with the DALI controller 102 via a wireless connection with the wireless router 110 .
- the display 114 of the mobile device 112 may be a touch-sensitive display that is sensitive to a touch using, for example, a finger of a person and/or a stylus.
- the processor 116 may include multiple processors or controllers. Among other functions, the processor 116 may process user inputs provided, for example, via the display or by other means such as a keypad or a cursor.
- the processor 116 may also function to establish network connections from/to the mobile device 112 .
- the memory device 118 may include a random access memory (RAM) such as a static RAM, a dynamic RAM, and other kinds of memory such as read only memory (ROM) and a flash memory.
- RAM random access memory
- ROM read only memory
- the memory device 118 may store a computer program product for configuring and managing DALI network, where the computer program product includes instructions that are executable, for example, by the processor 116 .
- the memory device 118 may store programs, modules, data structures, and other elements that may be used in the operation of the mobile device 112 including receiving inputs, generating outputs, etc.
- a DALI operation section 128 of the memory device 118 may include software code executable by the processor 116 and other hardware of the mobile device to perform, in conjunction with other software and hardware of the mobile device, operations and functions implemented by the mobile device 112 .
- the mobile device 112 may be used to commission, configure, and/or manage the DALI devices 120 - 124 .
- the mobile device 112 may provide a grid view of DALI devices on the display 114 .
- An example of the grid view displayed on the display 114 of the mobile device 112 is shown in FIG. 2 .
- the mobile device 112 may be used to assign as well as change addresses of the DALI devices 120 - 124 , for example, during an initialization process as well as to resolve address conflicts.
- the mobile device 112 may also be used to group as well as to regroup the DALI devices 120 - 124 by communicating with the DALI controller 102 .
- the mobile device 112 may also be used to identify individual or multiple DALI devices 120 - 124 by causing, for example, the DALI devices 120 - 124 to flash a light.
- the mobile device 112 may also be used to associate DALI devices 120 - 124 with a floor plan that includes the DALI devices 120 - 124 such that the DALI devices 120 - 124 shown on the floor plan are updated with the assigned addresses of the DALI devices 120 - 124 .
- the mobile device 112 may also be used to diagnose and display DALI device failures such as lamp failures.
- the DALI device 112 may facilitate initialization, commissioning and configuration of the DALI devices 120 - 124 as well as the overall DALI network 130 and thereby save time and reduce cost. For example, determining particular locations of DALI devices 120 - 124 may be time consuming if, for example, the DALI controller 102 assigns the individual addresses of the DALI devices 120 - 124 randomly or the address assignment information is outdate or unavailable. Further, grouping and regrouping of the DALI devices 120 - 124 may be time consuming, if the addresses of the DALI devices 120 - 124 are unknown at installation.
- the system 100 as well as the DALI network 130 may include more than three DALI devices.
- the system 100 may include 64 DALI devices.
- the system 100 may include fewer or more than 64 DALI devices without departing from the scope of this disclosure.
- the system 100 may have a topology other than shown in FIG. 1 .
- the system 100 may not include an Ethernet.
- FIG. 2 illustrates a grid view 200 displayed on the display 114 of the mobile device 112 according to an example embodiment.
- a DALI network configuration application that includes instructions executable by the processor 116 and residing on the memory device 118 may cause the display of the grid view 200 shown in FIG. 2 .
- cells 202 are displayed in a grid pattern. For example, rows of the cells 202 may be displayed such that the cells 202 are in columns.
- Each cell 202 may be associated with an address (also referred to as a DALI network address) on a DALI network such as the DALI network 130 of FIG. 1 .
- a DALI network address 204 may be displayed within each cell 202 .
- the grid view 200 may include sixty four cells 202 with a respective one of DALI network address from 1-64 displayed in each one of the sixty four cells 202 .
- the DALI addresses displayed within the cells may range from 0-63.
- the DALI network addresses are shown on the top left corner of each cell 202 , in alternative embodiments, the DALI network addresses may be displayed at a different location within each cell 202 without departing from the scope of this disclosure.
- a find icon 206 may be displayed on the display 114 of the mobile device 112 .
- the grid view 200 shown in FIG. 2 is prior to the mobile device 112 establishing a connection with a particular DALI controller such as the DALI controller 102 of FIG. 1 .
- a user may begin a search of available DALI controllers.
- a user may touch the find icon 206 using a finger on the display 114 to begin a search of DALI controllers by the mobile device 112 .
- a number of selectable icons and message indicators may be displayed in a display area 208 .
- information related detected DALI devices such as the DALI devices 120 - 124 , may also be displayed.
- a selectable area 212 of the display 114 may be provided to allow a user, for example, to manually initiate a search of DALI devices.
- user may touch the selectable area 212 to manually initiate a search of DALI devices after the mobile device 112 is connected to a DALI controller that is communicably coupled to DALI devices.
- display areas 208 , 210 , 212 may be in a different configuration.
- the find icon 206 may be displayed at a different location on the display 114 than shown in FIG. 2 .
- FIG. 3 illustrates a wireless connection screen 302 displayed on the display 114 of the mobile device 112 according to an example embodiment.
- the mobile device 112 may be connected to a wireless network (e.g., a Wi-Fi network) by selecting a manual connection box 304 .
- the mobile device 112 may be connected to a wireless network at the startup of the DALI network configuration application residing in the mobile device 112 by selecting a connect-at-startup box 306 .
- the mobile device 112 may connect to the wireless router 110 based on the selection of the manual connection box 304 and the connect-at-startup box 306 .
- a list of available gateways such as the Ethernet gateway 106 may be displayed on the wireless connection screen 302 .
- IP internet protocol
- a user may select a gateway from the list of gateways by touching the desired gateway on the display 114 .
- a gateway that broadcast a User Datagram Protocol (UDP) packet may be detected and displayed on the wireless connection screen 302 .
- UDP User Datagram Protocol
- FIG. 4 illustrates a DALI controller selection screen 402 displayed on the display 114 of the mobile device 112 according to an example embodiment.
- the DALI controller selection screen 402 includes a display area 404 for providing information regarding the number of DALI controllers that are found by performing a network search. For example, after the wireless device 112 is connected to the wireless router 110 and detected one or more DALI controllers such the DALI controller 102 of FIG. 1 , a user may initiate the DALI controller selection screen 402 by selecting the find icon 206 shown in FIG. 2 . In some example embodiments, the user may touch a start icon in the display area 404 of the display 114 to start the search for DALI controllers. The number of DALI controllers found may be displayed, for example, in the display area 404 during and after the search for the DALI controllers.
- some or all of the DALI controllers 406 that are found are displayed on the display 114 .
- the device id e.g., segment and node
- type and name of the DALI controllers e.g., an off icon 408 , an on icon 410 , and an arrow icon 412 may be displayed.
- One or more of the DALI controllers 406 may be renamed by the mobile device user.
- touching the on icon 410 associated with a particular DALI controller 406 may cause DALI devices (e.g., light fixtures with ballasts or drivers) that are communicably coupled to the particular DALI controller 406 to emit a light to allow a user (e.g., a technician) to identify the DALI devices controlled by the particular DALI controller 406 .
- the user may also select/touch the off icon 408 to stop the DALI devices from emitting the light.
- a user may select a particular DALI controller 406 by selecting/touching the arrow icon 412 associated with the particular DALI controller 406 .
- the DALI universe of the particular DALI controller 406 may be searched and read.
- the DALI devices 406 that are displayed on the DALI controller selection screen 402 may be only SCMD6400 and compatible DALI controllers such as SCMD4. Alternatively in addition, other types of DALI controllers may be displayed on the DALI controller selection screen 402 . Although a particular arrangement of the DALI controllers and icons is shown in FIG. 4 , in some alternative embodiments, the DALI controllers and icons may be displayed in a different arrangement without departing from the scope of this disclosure.
- FIG. 5 illustrates the grid view 200 with cells populated with DALI device icons according to an example embodiment.
- the mobile device 112 may perform a search of DALI devices that are communicable coupled to the selected DALI controller.
- the mobile device 112 may initiate a search of the DALI devices that are coupled to the DALI controller 102 upon a selection of the DALI controller 102 by a user as described with respect to FIG. 4 .
- information identifying the selected DALI controller 130 of FIG. 1 may be displayed in a display area 502 , and search for the DALI devices 120 - 124 , which at this stage are unknown to the mobile device 112 , may be performed.
- some of the cells 202 are populated with icons of DALI devices while other cells 202 are not populated with the icons.
- a cell 504 of the cells 202 may be populated with an icon representing a fluorescent lighting fixture
- a cell 506 of the cells 202 may be populated with an icon representing an LED lighting fixture.
- a cell 508 of the cells 202 may be populated with an icon representing an incandescent lighting fixture.
- a DALI device that has a DALI network address “2” is represented by the icon displayed in the cell 504 that is associated with DALI network address “2” as illustrated by the display of “2” in the cell 504 .
- a DALI device that has a DALI network address “19” is represented by the icon displayed in the cell 506 that is associated with DALI network address “ 19 ” as illustrated by the display of “19” in the cell 506 .
- some of the cells 202 may be associated with a DALI network address that has been assigned to more than one DALI devices.
- Conflicts may be indicated by displaying an icon (e.g., an exclamation mark) within cells that are associated with DALI network addresses that have conflicts.
- an exclamation mark is shown in a cell 510 to show that two or more DALI devices have been assigned the same DALI network address associated with the cell 510 .
- the search of the DALI devices that are communicably coupled to a selected DALI controller may discover DALI devices that have not been assigned a DALI network address.
- the DALI device 124 of FIG. 1 may be connected to the DALI network 130 without having been assigned an address.
- a dialog screen 512 may appear on the display 114 of the mobile device 112 .
- a user may choose to cancel initiate automatic repair operations to resolve conflicts and assign addresses to unaddressed DALI devices by touching the display 114 over the “ok” displayed in the dialog screen 512 .
- the dialog screen 512 may be dismissed by the user by touching the display 114 over the “Cancel” displayed in the dialog screen 512 .
- the resolution of address conflicts and the addressing of unaddressed DALI drivers may be initiated by other means without departing from the scope of this disclosure.
- the detection of address conflicts may also be conveyed in the display area 210 .
- Rescanning of the DALI network e.g., the DALI network 130 of FIG. 1
- Rescanning of the DALI network for devices connected to the selected DALI controller may be performed by the mobile device 112 by a user selecting (e.g., touching) the selectable area 212 .
- FIG. 5 Although a particular arrangement of display areas and icons is shown in FIG. 5 , in some alternative embodiments, other arrangements may be displayed. Although particular icons are shown in FIG. 5 , other icons may be used without departing from the scope of this disclosure.
- FIG. 6 illustrates the grid view 200 of cells during a process to resolve DALI network address conflict according to an example embodiment.
- information indicating the status of conflicting address resolution and assigning of addresses to unaddressed DALI devices is shown in the display area 210 .
- the process may be initiated using the dialog screen 512 shown in FIG. 5 .
- the process may also be aborted by touching the selectable area 212 .
- the cell 510 is still showing an exclamation mark icon indicative on unresolved address conflict at this stage of the process.
- the exclamation mark icon in the cell 510 would be removed and may be replaced with an icon of a DALI device that is assigned with the address “34” with which the cell 510 is associated.
- FIG. 7 illustrates the grid view 200 of cells after resolution of DALI network address conflicts according to an example embodiment.
- information indicating the number of DALI devices found is shown in the display area 210 .
- a user may request rescanning of a DALI network such as the DALI network 130 of FIG. 1 for DALI devices by selecting (e.g., touching with a fingertip) the selectable area 212 . Because address conflicts are resolved, the exclamation mark icon that was present in the cell 510 , as shown in FIG. 6 , has been replaced with an icon representing the DALI device that has the DALI network address “34”.
- a list of all DALI devices that have been discovered may be displayed on the display 114 . The list can also be exported.
- some of the cells 202 of the grid view 200 may be associated with DALI devices that are defective.
- lamp failures or other defects of DALI devices may be indicated in some of the cells 202 .
- the cell 702 may be associated with a DALI device (e.g., a luminaire) that has a DALI network address “42”
- the cell 704 may be associated with a DALI device that has a DALI network address “32”.
- the DALI devices associated with the cells 702 , 704 may have, for example, defective lamps.
- a particular color shading may be displayed within the cells 702 , 704 .
- a failure icon or another means may be used to indicate that the cells 702 , 704 are associated with DALI devices that have defective elements.
- different types of DALI devices may be represented by different icons.
- an emergency light fixture may be represented by the icon shown in the cell 706 .
- the keypad may be represented by the icon shown in the cell 708 .
- a relay may be represented by the icon shown in the cell 710 .
- other icons or other means of representing the DALI devices that are associated with the respective cells 202 may be displayed in the cells 202 without departing from the scope of this disclosure.
- a single icon or other means may be used to represent different types of DALI devices.
- a DALI device (e.g., the DALI device 120 of FIG. 1 ) may be identified by causing the DALI device to emit a flashing light.
- a DALI device e.g., the DALI device 120 of FIG. 1
- tapping the cell 716 with a fingertip may result in the DALI device with the DALI network address “58” to emit a flashing light, which may allow the user to identify the physical DALI device.
- the user may stop the flashing light by tapping the cell 716 .
- a group icon 712 may be used to display group names of DALI groups of DALI devices. For example, a list of DALI groups may be displayed on a separate display area overlapping the cells 202 upon a user selecting (e.g., touching with a fingertip) the group icon 712 . In some example embodiments, some of the DALI groups 714 that have been configured may be displayed on the display 114 . In some example embodiments, if a DALI device that is associated with one of the cells 202 is assigned into a DALI group, the name of the DALI group may be displayed within the particular cell 202 .
- selecting e.g., touching with a fingertip
- one of the groups 714 displayed on the display 114 may grey out all DALI devices in the grid view 200 that are not in the selected DALI group to more clearly illustrate cells associated with DALI devices belong to the selected DALI group.
- touching the Bathroom essentially DALI group 714 may grey out particular cells 202 and icons displayed therein that are not associated with DALI devices that have been grouped in the Bathroom mann DALI group 714 .
- a DALI device associated with a particular cell 202 may be regrouped (i.e., placed in a different group) by touching the particular cell (e.g., touching the icon displayed in the particular cell 202 ) followed by touching the intended DALI group 714 .
- FIG. 8 illustrates a process of changing a DALI network address of a DALI device using the grid view 200 displayed on the mobile device 112 according to an example embodiment.
- an address of a DALI device such as the DALI devices 120 - 124 of FIG. 1 , may be changed by dragging and dropping the icon representing the DALI device from one cell of the cells 202 to another one of the cells 202 .
- the DALI network address of a DALI device may be changed from the “52” to “45” by a user touching the cell 804 (e.g., touching the icon displayed in the cell 804 ) and dragging it to and dropping it at the cell 806 , for example, using the user's finger 802 .
- the icon that was previously displayed in the cell 804 appears in the destination cell 806 , which indicates that the DALI device that previous had the address “52” now has the address “45”. If the destination cell 806 is unassociated with a DALI device prior to the address change, the source cell 804 will no longer have an icon displayed therein as illustrated in FIG. 9 . If the destination cell 806 is associated with a DALI device prior to the address change, the DALI device that was previous assigned the address “45” may now have the address “52” and an icon representing the particular DALI device may now be displayed in the cell 804 . Address changes performed as described above are saved in the DALI controller (e.g., the DALI controller 130 of FIG.
- DALI devices e.g., the DALI devices 120 - 124 of FIG. 1 .
- operations and configurations of the DALI devices including address changes and grouping/regrouping that performed by a user using the mobile device 112 are performed through the DALI controller.
- a floor-plan view icon 810 may be displayed on the display 114 to allow a user to select a floor-plan view in cases where a floor plan file has been imported into the mobile device 112 .
- a use may invoke the floor-plan view by selecting (e.g., touching) the floor-plan icon 810 .
- the grid view 200 displayed on the display 114 for example, as shown in FIGS. 8 and 9 may be replaced with a floor-plan view illustrated in FIG. 10 .
- FIG. 10 illustrates a floor-plan view 1000 showing a floor layout including locations of DALI devices displayed on the display 114 of the mobile device 112 according to an example embodiment.
- the floor-plan view 1000 is displayed based on a floor plan file imported into the mobile device 112 .
- the imported floor plan file may be in an XML format that may be processed by the mobile device 112 to generate the floor-plan view 1000 shown in FIG. 10 .
- the DALI devices 1002 may be shown in the floor-plan view 1000 .
- the DALI devices 1002 may be lighting fixtures such as fluorescent and LED lighting fixtures that are located on a floor of a building.
- the floor plan e.g., the floor plan
- FIGS. 11-13 illustrate steps of grouping a DALI device and updating the floor plan file according to an example embodiment.
- a user may select (e.g., by touching the icon displayed with the cell 802 for a duration) such that the mobile device 112 displays the icon in the cell 802 as shaded (e.g., shaded in a particular color such as in blue).
- the user may select (e.g., touch) the particular DALI group 714 (e.g., the Bathroom consulted) displayed on the display 114 , which results in the grouping/regrouping of the DALI device having the address “45” in the particular DALI group 714 (e.g., the Bathroom consulted).
- the mobile device 112 may execute instructions, for example, stored in the memory device 118 shown in FIG. 1 to switch to the floor plan view as shown in FIG. 12 .
- the floor plan view displayed on the display 114 shows DALI devices that are in the particular DALI group (e.g., the Bathroom mann) in which the DALI device having the address “45” was placed.
- DALI devices 1202 , 1204 that are intended be in group 2 (e.g., the Bathroom mann) according to the floor plan file imported into the mobile device 112 may be highlighted and shown within a dotted box 1206 .
- Selecting the DALI device 1202 for example by touching the display 114 over the highlighted DALI device 1202 , would assign the DALI address “ 45 ” to the DALI device providing an accurate mapping between floor plan view (as well as the floor plan file that may be exported from the mobile device after the update) and the DALI network addresses assigned to the DALI devices.
- the cell 802 may have a rectangular tag display at a corner of the cell 802 and the DALI device icon displayed therein may be faded for clarity to allow the user to focus on other DALI devices. If no floor plan file has been imported into the mobile device 112 , the floor plan display shown in FIG. 12 is not provided.
- FIG. 14 illustrates a flowchart of a method 1400 for the operation of the system 100 of FIG. 1 according to one example embodiment.
- the method 1400 may include importing a floor plan file (e.g., an XML format file) into the mobile device 112 at step 1402 .
- a floor plan file e.g., an XML format file
- the floor plan may include floor layout and other information related to associated DALI devices such the DALI devices 120 - 124 .
- the method 1400 may include connecting to a network gateway such as the Ethernet gateway 106 , for example, as described with respect to FIG. 3 .
- the mobile device 112 may detect UDP packets transmitted by gateways to identify the gateways. For example, the mobile device 112 may execute code stored in the memory device 118 to detect UDP packets and to identify and connect to a particular gateway such as the Ethernet gateway 106 . In some example embodiments, the mobile device 112 may connect to a particular gateway in response to a user selecting the gateway from a list of gateways displayed on the display 114 by the mobile device 112 .
- the method 1400 may include searching and identifying DALI controllers, such as the DALI controller 102 of FIG. 1 , that are available.
- the mobile device 112 may execute code in response to a user input, as described with respect to FIGS. 2 and 4 , to search and identify DALI controllers that are connected to the Ethernet gateway 106 .
- DALI controllers such as the DALI controller 102
- “0” is treated as a wildcard number.
- the mobile device 112 can search for all controllers on the network by sending a Node Status message where “segment” is 0 and “node” is 0.
- specific controllers can be searched for by their segment/node identifiers.
- all DALI controllers will respond within a given period (e.g., approximately 10 seconds). Once the time period is over and all DALI controllers are enumerated, the mobile device may then request the name, serial number and firmware version of each DALI controller.
- the mobile device 112 may execute code stored therein to provide full network (e.g., CAN) message monitoring, translation and filtering of network (e.g., CAN) activity and system events.
- network e.g., CAN
- the DALI controllers may be renumbered (segment and node) and renamed by a user.
- the method 1400 may include selecting a DALI controller and a DALI controller loop, if multiple DALI controller loops are supported by the selected DALI controller. For example, a user may select the DALI controller 102 from a list of one or more DALI controllers found in step 1406 .
- the mobile device 112 may execute code stored in the DALI operation 128 to process the user's input provided via the display 114 and to select the DALI controller/loop chosen by the user for further interactions and operations.
- the method 1400 may include checking (e.g., pinging), through the interaction of the mobile device 112 and the DALI controller 102 , all addresses on the DALI network 130 of the selected DALI controller 102 and/or the selected DALI controller loop of the DALI controller 102 .
- the mobile device 112 may execute code in the DALI operation 128 to send a message, via the Ethernet gateway 106 , to the DALI controller 102 to ping all network addresses (e.g., 64 addresses) on the DALI network 130 or on the selected DALI controller loop.
- the DALI controller 102 may check the addresses and send a message to the mobile device 112 , via the Ethernet gateway 106 , providing the result.
- the DALI controller 102 may provide to the mobile device 112 information on DALI devices (e.g., the DALI device 120 - 124 ) that are on the DALI network 130 , an address that has been assigned to multiple DALI devices, etc.
- the mobile device 112 may execute software code to process the message from the DALI controller 102 and provide information extracted from the message on the display 114 of the mobile device 112 .
- information about the DALI universe of the DALI controller 130 or the selected DALI loop may be gathered and displayed for a user (e.g., a technician).
- information about DALI network address conflicts and unassigned DALI devices that are connected to the DALI network of the selected DALI controller may be displayed by the mobile device 112 on the display 114 as described above.
- the method 1400 may include rectifying address conflicts and assigning addresses to unaddressed DALI devices as described with respect to FIG. 5 .
- resolution of address conflicts and assignment of addresses to unassigned DALI devices may be performed in response to a user input provided by responding to a dialog screen displayed on the display 114 as described above.
- the DALI controller 102 allows its DALI universe (i.e., devices on the network 130 ) to be communicated with directly by the mobile device 112 by providing a “window” onto the DALI network 130 .
- the DALI controller 102 essentially provides no additional functionality other than alert the mobile device 112 that a given address has a conflict (i.e., two or more DALI devices, such as the DALI devices 120 - 124 , with the same address).
- the access to the DALI network 130 allows the mobile device 112 to communicate “natively” with the DALI universe using its entire command set (for example, as detailed in BS EN 60929:2004).
- the DALI command set provides a query for detecting any DALI devices with “missing” short addresses.
- the mobile device 112 may deploy such a command first since any DALI devices straight from the factory generally have no short addresses assigned.
- the DALI command set provides an Initialize command with three modalities: Initialize all DALI devices (e.g., DALI devices 120 - 124 ); Initialize DALI devices with address; and Initialize DALI devices without short address.
- the mobile device 112 rectifies all conflicts by initializing all unaddressed DALI devices (if detected) and Initializing each address known to have more than one DALI devices assigned to it.
- the method 1400 may include displaying DALI devices in the cells 202 that are arranged in a grid pattern as shown, for example, in FIG. 7 .
- the mobile device 112 may execute software code in the DALI operation 128 or generally in the memory device 118 to display the cells in the grid pattern and to display icons representing the DALI devices, as shown, for example, in FIG. 7 .
- DALI devices such as the DALI devices 120 - 124 , may have addresses reassigned at step 1416 , as described with respect to FIGS. 8 and 9 .
- a user may drag and drop a DALI device icon from a first cell 804 to a second cell 806 to change the address of the DALI device from the address associated with the first cell 804 to the address associated with the second cell 806 .
- the mobile device 112 may execute software code to receive the user's input provided via the display 114 and process the input to effectuate the address change.
- the mobile device 112 may further execute software code stored in the DALI operation 128 to send a message, via the Ethernet gateway 106 , to the DALI controller 102 indicating the address change resulting from the user input.
- the method 1400 may include, at step 1418 , identifying DALI devices by flashing the DALI devices as described with respect to FIG. 7 .
- a user may tap, on the display 114 of the mobile device 112 , a cell 202 that has an icon of a DALI device displayed therein to cause the DALI device having the address associated with the cell 202 to emit a flashing light, which allows visual identification of the DALI device by the user.
- a user may tap the cell 202 using the user's index finger.
- the mobile device 112 may execute software code in the DALI operation 128 to process the user's input (provided via tapping the particular cell 202 ) and send a message to the DALI controller 102 to instruct the DALI device having the address associated with the cell 202 to emit a flashing light.
- the mobile device 112 may also execute software code in the DALI operation 128 to process the user's input (provided via a subsequent tapping of the particular cell 202 ) and send a message to the DALI controller 102 to instruct the DALI device having the address associated with the cell 202 to stop emitting the flashing light.
- the method 1400 may include grouping DALI devices as described, for example, with respect to FIGS. 11-13 .
- the mobile device 112 may receive and process the user input and send a message to the DALI controller 102 to effectuate the grouping. Further, the mobile device 112 may execute software code stored in the DALI operation 128 or otherwise in the memory 118 to process the user input and communicate with the DALI controller 102 .
- the DALI controller may communicate with the particular DALI device(s) using a group address.
- the method 1400 may include, at step 1422 , associating physical devices (e.g., light fixtures) identified in the floor plan imported into the mobile device 112 with addresses of DALI devices on the DALI network as described with respect to FIG. 11-13 .
- the mobile device 112 may execute software code stored in the DALI operation 128 or otherwise in the memory 118 to invoke the floor-pan view as described with respect to FIGS. 11-13 and to process user input for associating the addresses with the DALI devices identified in the floor plan.
- the method 1400 may include, at step 1424 , selecting, by a user, another DALI controller loop, for example, from a list displayed on the display 114 of the mobile device 112 .
- the method 1400 may include exporting the updated floor plan file (e.g., in XML format).
- the mobile device 112 communicates with the DALI controller 130 or a similar DALI controller to perform steps and operation that are require communicating with and managing the DALI devices 120 - 124 and other DALI devices that are controlled by the DALI controller 130 .
- the mobile device 112 sends a DALI message to the DALI driver which instructs the DALI device to perform the operation.
- steps and operations described herein that are performed by the mobile device 112 may be performed based on a combination of hardware and software operations.
- the operation of mobile device is improved, resulting in efficient and improved ways configuring and managing DALI networks.
- the mobile device 112 communicates directly with the DALI universes of DALI controllers, using the standard DALI digital command set, for example, as detailed in BS EN 60929:2004, using the DALI controller as a portal.
- DALI controller 102 may be accomplished over a CAN network using an Ethernet gateway 106 .
- DALI controllers such as SCMD6400, SCMD2 and SCMD4, that allow DALI commands to be sent directly to their DALI universes may be used as the DALI controller 102 , thus allowing the DALI universe to be communicated with natively by the mobile device 112 .
- the mobile device 112 may provide a filter view on the display 114 that allows a user to select whether DALI devices should be shown or hidden in the grid view (e.g., grid view 200 shown in FIG. 7 ) based on, for example, tagged status and/or DALI device type.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
- The present disclosure relates generally to control of devices including lighting fixtures and more particularly to provisioning, configuring and operating a Digital Addressable Lighting Interface (DALI) network system.
- A Digital Addressable Lighting Interface (DALI) network system typically includes a number of lighting fixtures and other devices (collectively referred to herein as DALI devices) that are attached to a network. A control device (i.e., a DALI controller) that is also attached to the network may control a number of DALI devices. For example, a single DALI controller may control sixty four DALI devices. In some cases, DALI devices controlled by a DALI controller may be on different DALI loops. In some cases, multiple DALI controllers may be employed to control a larger number of DALI devices.
- A DALI controller typically assigns addresses to the DALI devices that are installed on the DALI network. Provisioning, configuring and operating the DALI devices on the DALI network may be a time consuming and costly processes. For example, identifying individual DALI devices or groups of DALI devices based on addresses assigned by the DALI controller may be time consuming, particularly when a large number of DALI devices are installed on the DALI network and/or when the DALI controller assigns the addresses independently of user control.
- Thus, methods that facilitate provisioning, configuration and operation including identification of installed individual DALI devices and groups of DALI devices are desirable.
- Reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
-
FIG. 1 illustrates a Digital Addressable Lighting Interface (DALI) control system including a DALI network and a mobile device according to one example embodiment; -
FIG. 2 illustrates a grid view displayed on the display of themobile device 112 according to an example embodiment; -
FIG. 3 illustrates a wireless connection screen displayed on the display of themobile device 112 according to an example embodiment; -
FIG. 4 illustrates a DALI controller selection screen displayed on the display of the mobile device according to an example embodiment; -
FIG. 5 illustrates the grid view with cells populated with DALI device icons according to an example embodiment; -
FIG. 6 illustrates the grid view of cells during a process to resolve DALI network address conflict according to an example embodiment; -
FIG. 7 illustrates the grid view of cells after resolution of DALI network address conflicts according to an example embodiment; -
FIGS. 8 and 9 illustrate a process of changing a DALI network address of a DALI device using the grid view displayed on the mobile device according to an example embodiment; -
FIG. 10 illustrates a floor-plan view showing a floor layout including locations of DALI devices displayed on the display of the mobile device according to an example embodiment; -
FIGS. 11-13 illustrate steps of grouping a DALI device and updating the floor plan file according to an example embodiment; and -
FIG. 14 illustrates a flowchart of a method for the operation of the system ofFIG. 1 according to one example embodiment. - The drawings illustrate only example embodiments and are therefore not to be considered limiting in scope. The elements and features shown in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the example embodiments. Additionally, certain dimensions or placements may be exaggerated to help visually convey such principles. In the drawings, reference numerals designate like or corresponding, but not necessarily identical, elements.
- The present disclosure relates generally to control of devices including lighting fixtures and more particularly provisioning, configuring and operating a Digital Addressable Lighting Interface (DALI) network system. In an example embodiment, a method of configuring and managing a Digital Addressable Lighting Interface (“DALI”) network includes displaying rows of cells on a display of a mobile device. The cells are associated with addresses on DALI networks. The method further includes selecting, by the mobile device, a DALI controller, where DALI controller is connected to a DALI network. The method also includes detecting, by the DALI controller, DALI devices that are on the DALI network, where the DALI devices are controlled by the DALI controller. The DALI controller is configured to detect the DALI devices in response to a request from the mobile device. The method further includes displaying, within some or all cells in the row of cells displayed on the display of the mobile device, icons representing the DALI devices, where each cell having an icon displayed therein is associated with an address of a respective DALI device on the DALI network.
- In another example embodiment, a method of configuring and managing a DALI network includes displaying a grid view of cells on a display of a mobile device, wherein the cells are displayed in a grid pattern. The method further includes selecting, by the mobile device, a DALI controller, wherein the DALI controller is connected to a DALI network. The method also includes detecting, by the DALI controller, DALI devices that are on the DALI network, wherein the DALI devices are controlled by the DALI controller and wherein the DALI controller is configured to detect the DALI devices in response to a request from the mobile device. The method further includes importing a floor plan of an area into the mobile device, wherein the DALI devices are located in the area. The method also includes displaying, within some or all of the cells displayed on the display of the mobile device, icons representing the DALI devices, wherein each cell having an icon displayed therein is associated with an address of a respective DALI device on the DALI network.
- In another example embodiment, a computer program product for configuring and managing a Digital Addressable Lighting Interface (“DALI”) network, the computer program product stored in a nontransitory tangible computer readable medium and comprising instructions that, when executed, display rows of cells on a display of a mobile device, where the rows of cells are displayed in a grid pattern, The instructions, when executed, also detect DALI devices that are on a DALI network, wherein the DALI devices are controlled by a DALI controller. The instructions, when executed, also display, within some or all of the cells of the row of cells, icons representing the DALI devices, where each cell having an icon displayed therein is associated with an address of a respective DALI device on the DALI network.
- These and other aspects, objects, features, and embodiments will be apparent from the following description and the appended claims.
- In the following paragraphs, particular embodiments will be described in further detail by way of example with reference to the figures. In the description, well known components, methods, and/or processing techniques are omitted or briefly described. Furthermore, reference to various feature(s) of the embodiments is not to suggest that all embodiments must include the referenced feature(s).
- Turning now to the drawings,
FIG. 1 illustrates a Digital Addressable Lighting Interface (DALI)control system 100 including a DALI network and a mobile device according to one example embodiment. Referring toFIG. 1 , thesystem 100 includes aDALI controller 102, 120, 122, 124, and an Ethernetmultiple DALI devices gateway 106 communicably coupled to awireless router 110. As shown inFIG. 1 , thesystem 100 further includes amobile device 112 that may be used, for example, to configure and/or commission the DALI devices 120-124 and the overall DALI network. The DALIcontroller 102 is communicably coupled to the DALI devices 120-124 via anetwork 130. The DALIcontroller 102 is communicably coupled to the Ethernetgateway 106 via aconnection 104. For example, the DALIcontroller 102 may communicate with other devices such as themobile device 112 through the Ethernetgateway 106. - The Ethernet
gateway 106 is coupled to thewireless router 110 via a connected 108. For example, thewireless router 110 may be a Wi-Fi compatible router. Alternatively or in addition, thewireless router 110 may be compatible with other wireless standards without departing from the scope of this disclosure. In some example embodiments, the Ethernetgateway 106 and thewireless router 110 may be integrated into a single device. In some alternative embodiments, thesystem 100 may include a gateway other than an Ethernet gateway without departing from the scope of this disclosure. - In some example embodiments, the DALI
controller 102 may be an SCMD6400, SCMD4, or another type of DALI controller as may be contemplated by those of ordinary skill in the art with the benefit of this disclosure. For example, the DALIcontroller 102 may support a single DALI loop or multiple DALI loops where some of the DALI devices 120-124 are on one DALI loop while others are on other DALI loops. The DALIcontroller 102 controls the DALI devices 120-124 using control signals and/or messages transmitted via anetwork 130. In some example embodiments, each DALI device 120-124 may be a fluorescent lighting fixture, a light emitting diode (LED) lighting fixture, an incandescent lighting fixture, a low voltage halogen lighting fixture, an emergency lighting fixture, a keypad (e.g., a Light Ineo keypad), a relay (e.g., a Light Ineo relay), a motion sensor, or another DALI compatible device as may be contemplated by those of ordinary skill in the art with the benefit of this disclosure. In some example embodiments, each of the DALI devices 120-124 can be independently coupled to a power source such that power is provided to the DALI devices 120-124 independent of thenetwork 130. - In some example embodiments, the
DALI controller 102 controls and monitors each DALI device 120-124 via thenetwork 130 using unique addresses assigned to each DALI device 120-124. In one example embodiment, the unique addresses may be assigned by theDALI controller 102 during initialization or configuration of thesystem 100. For example, during the initialization or configuration of thesystem 100, each DALI device 120-124 may be assigned an individual address uniquely identifying the 120, 122, or 124. In some example embodiments, some or all of the DALI devices 120-124 may be assigned a group address on top of an individual address. For example, theparticular DALI device 120, 122 may be assigned the same group address such that the DA. ADALI devices DALI controller 102 can communicate with both 120, 122 using a common address such that each of the DALI devices 120-124 may be controlled by theDALI devices DALI controller 102 with reference to the particular DALI device's unique individual or group address. - In some example embodiments, each DALI device 120-124 may be assigned an individual address in a range from 0 to 63. As such, the
lighting network 130 may include up to sixty-four DALI devices such as the DALI devices 120-124 that are individually addressable by theDALI controller 102. In some example embodiments, fewer than sixty-four DALI devices may also be coupled to thelighting network 130. TheDALI controller 102 and the DALI devices 120-124 may be connected as shown inFIG. 1 or in other topologies without departing from the scope of this disclosure. In some example embodiments, one or more of the 120, 122, or 124 may be a lighting fixture that includes a ballast where the ballast controls the operation (i.e., “on” or “off” or output power) of theDALI device 120, 122, or 124. For example, theDALI device DALI device 120 may be a fluorescent lighting fixture. Wires of theDALI network 130 may be connected to the ballast of theDALI device 120. - As illustrated in
FIG. 1 , themobile device 112 may include adisplay 114, aprocessor 116, and amemory device 118. In some example embodiments, themobile device 112 may be a smart phone or a tablet. For example, themobile device 112 may be an IOS or Android device. Themobile device 112 may communicate with theDALI controller 102 via a wireless connection with thewireless router 110. In some example embodiments, thedisplay 114 of themobile device 112 may be a touch-sensitive display that is sensitive to a touch using, for example, a finger of a person and/or a stylus. Theprocessor 116 may include multiple processors or controllers. Among other functions, theprocessor 116 may process user inputs provided, for example, via the display or by other means such as a keypad or a cursor. Theprocessor 116 may also function to establish network connections from/to themobile device 112. - In some example embodiments, the
memory device 118 may include a random access memory (RAM) such as a static RAM, a dynamic RAM, and other kinds of memory such as read only memory (ROM) and a flash memory. For example, thememory device 118 may store a computer program product for configuring and managing DALI network, where the computer program product includes instructions that are executable, for example, by theprocessor 116. In general, thememory device 118 may store programs, modules, data structures, and other elements that may be used in the operation of themobile device 112 including receiving inputs, generating outputs, etc. In particular, aDALI operation section 128 of thememory device 118 may include software code executable by theprocessor 116 and other hardware of the mobile device to perform, in conjunction with other software and hardware of the mobile device, operations and functions implemented by themobile device 112. - In some example embodiments, the
mobile device 112 may be used to commission, configure, and/or manage the DALI devices 120-124. To illustrate, themobile device 112 may provide a grid view of DALI devices on thedisplay 114. An example of the grid view displayed on thedisplay 114 of themobile device 112 is shown inFIG. 2 . For example, by communicating with theDALI controller 102, themobile device 112 may be used to assign as well as change addresses of the DALI devices 120-124, for example, during an initialization process as well as to resolve address conflicts. Themobile device 112 may also be used to group as well as to regroup the DALI devices 120-124 by communicating with theDALI controller 102. Themobile device 112 may also be used to identify individual or multiple DALI devices 120-124 by causing, for example, the DALI devices 120-124 to flash a light. - In some example embodiments, the
mobile device 112 may also be used to associate DALI devices 120-124 with a floor plan that includes the DALI devices 120-124 such that the DALI devices 120-124 shown on the floor plan are updated with the assigned addresses of the DALI devices 120-124. In some example embodiments, themobile device 112 may also be used to diagnose and display DALI device failures such as lamp failures. - The
DALI device 112 may facilitate initialization, commissioning and configuration of the DALI devices 120-124 as well as theoverall DALI network 130 and thereby save time and reduce cost. For example, determining particular locations of DALI devices 120-124 may be time consuming if, for example, theDALI controller 102 assigns the individual addresses of the DALI devices 120-124 randomly or the address assignment information is outdate or unavailable. Further, grouping and regrouping of the DALI devices 120-124 may be time consuming, if the addresses of the DALI devices 120-124 are unknown at installation. - Although three DALI devices 120-124 are shown in
FIG. 1 , as can be understood from the drawing, thesystem 100 as well as theDALI network 130 may include more than three DALI devices. For example, thesystem 100 may include 64 DALI devices. In some alternative embodiments, thesystem 100 may include fewer or more than 64 DALI devices without departing from the scope of this disclosure. In some alternative embodiments, thesystem 100 may have a topology other than shown inFIG. 1 . For example, in some alternative embodiments, thesystem 100 may not include an Ethernet. -
FIG. 2 illustrates agrid view 200 displayed on thedisplay 114 of themobile device 112 according to an example embodiment. Referring toFIGS. 1 and 2 , a DALI network configuration application that includes instructions executable by theprocessor 116 and residing on thememory device 118 may cause the display of thegrid view 200 shown inFIG. 2 . As illustrated inFIG. 2 , in thegrid view 200,cells 202 are displayed in a grid pattern. For example, rows of thecells 202 may be displayed such that thecells 202 are in columns. Eachcell 202 may be associated with an address (also referred to as a DALI network address) on a DALI network such as theDALI network 130 ofFIG. 1 . To illustrate, a DALI network address 204 (shown surrounded by the dotted lines for illustrative purposes) may be displayed within eachcell 202. For example, thegrid view 200 may include sixty fourcells 202 with a respective one of DALI network address from 1-64 displayed in each one of the sixty fourcells 202. In some alternative embodiments, the DALI addresses displayed within the cells may range from 0-63. Although the DALI network addresses are shown on the top left corner of eachcell 202, in alternative embodiments, the DALI network addresses may be displayed at a different location within eachcell 202 without departing from the scope of this disclosure. - In some example embodiments, a
find icon 206 may be displayed on thedisplay 114 of themobile device 112. For example, thegrid view 200 shown inFIG. 2 is prior to themobile device 112 establishing a connection with a particular DALI controller such as theDALI controller 102 ofFIG. 1 . By selecting thefind icon 206, a user may begin a search of available DALI controllers. For example, a user may touch thefind icon 206 using a finger on thedisplay 114 to begin a search of DALI controllers by themobile device 112. - In some example embodiments, a number of selectable icons and message indicators may be displayed in a
display area 208. In adisplay area 210, information related detected DALI devices, such as the DALI devices 120-124, may also be displayed. In some example embodiments, aselectable area 212 of thedisplay 114 may be provided to allow a user, for example, to manually initiate a search of DALI devices. For example, user may touch theselectable area 212 to manually initiate a search of DALI devices after themobile device 112 is connected to a DALI controller that is communicably coupled to DALI devices. Although a particular configuration of the 208, 210, 212 is shown indisplay areas FIG. 2 , in some alternative embodiments, 208, 210, 212 may be in a different configuration. Further, thedisplay areas find icon 206 may be displayed at a different location on thedisplay 114 than shown inFIG. 2 . -
FIG. 3 illustrates awireless connection screen 302 displayed on thedisplay 114 of themobile device 112 according to an example embodiment. As illustrated inFIG. 3 , themobile device 112 may be connected to a wireless network (e.g., a Wi-Fi network) by selecting amanual connection box 304. Alternatively, themobile device 112 may be connected to a wireless network at the startup of the DALI network configuration application residing in themobile device 112 by selecting a connect-at-startup box 306. To illustrate, themobile device 112 may connect to thewireless router 110 based on the selection of themanual connection box 304 and the connect-at-startup box 306. - In some example embodiments, a list of available gateways such as the
Ethernet gateway 106 may be displayed on thewireless connection screen 302. For example, internet protocol (IP) address of the gateway may be displayed. A user may select a gateway from the list of gateways by touching the desired gateway on thedisplay 114. In some example embodiments, a gateway that broadcast a User Datagram Protocol (UDP) packet may be detected and displayed on thewireless connection screen 302. Although one gateway (EG2) is shown inFIG. 3 , in some alternative embodiments, multiple available gateways may be displayed on thewireless connection screen 302. -
FIG. 4 illustrates a DALIcontroller selection screen 402 displayed on thedisplay 114 of themobile device 112 according to an example embodiment. In some example embodiments, the DALIcontroller selection screen 402 includes adisplay area 404 for providing information regarding the number of DALI controllers that are found by performing a network search. For example, after thewireless device 112 is connected to thewireless router 110 and detected one or more DALI controllers such theDALI controller 102 ofFIG. 1 , a user may initiate the DALIcontroller selection screen 402 by selecting thefind icon 206 shown inFIG. 2 . In some example embodiments, the user may touch a start icon in thedisplay area 404 of thedisplay 114 to start the search for DALI controllers. The number of DALI controllers found may be displayed, for example, in thedisplay area 404 during and after the search for the DALI controllers. - In some example embodiments, some or all of the
DALI controllers 406 that are found are displayed on thedisplay 114. Along with the device id (e.g., segment and node), type and name of the DALI controllers, anoff icon 408, an onicon 410, and anarrow icon 412 may be displayed. One or more of theDALI controllers 406 may be renamed by the mobile device user. In some example embodiments, touching the onicon 410 associated with aparticular DALI controller 406 may cause DALI devices (e.g., light fixtures with ballasts or drivers) that are communicably coupled to theparticular DALI controller 406 to emit a light to allow a user (e.g., a technician) to identify the DALI devices controlled by theparticular DALI controller 406. The user may also select/touch theoff icon 408 to stop the DALI devices from emitting the light. A user may select aparticular DALI controller 406 by selecting/touching thearrow icon 412 associated with theparticular DALI controller 406. Upon the selection of one of theDALI controller 406, the DALI universe of theparticular DALI controller 406 may be searched and read. - In some example embodiments, the
DALI devices 406 that are displayed on the DALIcontroller selection screen 402 may be only SCMD6400 and compatible DALI controllers such as SCMD4. Alternatively in addition, other types of DALI controllers may be displayed on the DALIcontroller selection screen 402. Although a particular arrangement of the DALI controllers and icons is shown inFIG. 4 , in some alternative embodiments, the DALI controllers and icons may be displayed in a different arrangement without departing from the scope of this disclosure. -
FIG. 5 illustrates thegrid view 200 with cells populated with DALI device icons according to an example embodiment. Upon a selection of a DALI controller as described above with respect toFIG. 4 , themobile device 112 may perform a search of DALI devices that are communicable coupled to the selected DALI controller. To illustrate with respect toFIGS. 1 and 5 , themobile device 112 may initiate a search of the DALI devices that are coupled to theDALI controller 102 upon a selection of theDALI controller 102 by a user as described with respect toFIG. 4 . For example, information identifying the selectedDALI controller 130 ofFIG. 1 may be displayed in adisplay area 502, and search for the DALI devices 120-124, which at this stage are unknown to themobile device 112, may be performed. - As shown in
FIG. 5 , some of thecells 202 are populated with icons of DALI devices whileother cells 202 are not populated with the icons. To illustrate, acell 504 of thecells 202 may be populated with an icon representing a fluorescent lighting fixture, and acell 506 of thecells 202 may be populated with an icon representing an LED lighting fixture. Acell 508 of thecells 202 may be populated with an icon representing an incandescent lighting fixture. - To illustrate, a DALI device that has a DALI network address “2” is represented by the icon displayed in the
cell 504 that is associated with DALI network address “2” as illustrated by the display of “2” in thecell 504. As another example, a DALI device that has a DALI network address “19” is represented by the icon displayed in thecell 506 that is associated with DALI network address “19” as illustrated by the display of “19” in thecell 506. - In some example embodiments, some of the
cells 202 may be associated with a DALI network address that has been assigned to more than one DALI devices. Conflicts may be indicated by displaying an icon (e.g., an exclamation mark) within cells that are associated with DALI network addresses that have conflicts. For example, an exclamation mark is shown in acell 510 to show that two or more DALI devices have been assigned the same DALI network address associated with thecell 510. - In some example embodiments, the search of the DALI devices that are communicably coupled to a selected DALI controller may discover DALI devices that have not been assigned a DALI network address. For example, the
DALI device 124 ofFIG. 1 may be connected to theDALI network 130 without having been assigned an address. - Upon detection of DALI devices with conflicted addresses as well as unaddressed DALI devices, a
dialog screen 512 may appear on thedisplay 114 of themobile device 112. In some example embodiments, a user may choose to cancel initiate automatic repair operations to resolve conflicts and assign addresses to unaddressed DALI devices by touching thedisplay 114 over the “ok” displayed in thedialog screen 512. Thedialog screen 512 may be dismissed by the user by touching thedisplay 114 over the “Cancel” displayed in thedialog screen 512. In some alternative embodiments, the resolution of address conflicts and the addressing of unaddressed DALI drivers may be initiated by other means without departing from the scope of this disclosure. - In some example embodiments, the detection of address conflicts may also be conveyed in the
display area 210. Rescanning of the DALI network (e.g., theDALI network 130 ofFIG. 1 ) for devices connected to the selected DALI controller may be performed by themobile device 112 by a user selecting (e.g., touching) theselectable area 212. - Although a particular arrangement of display areas and icons is shown in
FIG. 5 , in some alternative embodiments, other arrangements may be displayed. Although particular icons are shown inFIG. 5 , other icons may be used without departing from the scope of this disclosure. -
FIG. 6 illustrates thegrid view 200 of cells during a process to resolve DALI network address conflict according to an example embodiment. As illustrated inFIG. 6 , information indicating the status of conflicting address resolution and assigning of addresses to unaddressed DALI devices is shown in thedisplay area 210. As described above, in some example embodiments, the process may be initiated using thedialog screen 512 shown inFIG. 5 . The process may also be aborted by touching theselectable area 212. - As illustrated in
FIG. 6 , thecell 510 is still showing an exclamation mark icon indicative on unresolved address conflict at this stage of the process. Upon a successful address conflict resolution, the exclamation mark icon in thecell 510 would be removed and may be replaced with an icon of a DALI device that is assigned with the address “34” with which thecell 510 is associated. -
FIG. 7 illustrates thegrid view 200 of cells after resolution of DALI network address conflicts according to an example embodiment. As illustrated inFIG. 7 , information indicating the number of DALI devices found is shown in thedisplay area 210. In some example embodiments, a user may request rescanning of a DALI network such as theDALI network 130 ofFIG. 1 for DALI devices by selecting (e.g., touching with a fingertip) theselectable area 212. Because address conflicts are resolved, the exclamation mark icon that was present in thecell 510, as shown inFIG. 6 , has been replaced with an icon representing the DALI device that has the DALI network address “34”. In some example embodiments, a list of all DALI devices that have been discovered may be displayed on thedisplay 114. The list can also be exported. - As illustrated in
FIG. 7 , some of thecells 202 of thegrid view 200 may be associated with DALI devices that are defective. For example, lamp failures or other defects of DALI devices may be indicated in some of thecells 202. To illustrate, thecell 702 may be associated with a DALI device (e.g., a luminaire) that has a DALI network address “42”, and the cell 704 may be associated with a DALI device that has a DALI network address “32”. For example, the DALI devices associated with thecells 702, 704 may have, for example, defective lamps. To indicate such defects (or other defects of the DALI devices), a particular color shading may be displayed within thecells 702, 704. Alternatively, a failure icon or another means may be used to indicate that thecells 702, 704 are associated with DALI devices that have defective elements. - In some example embodiments, different types of DALI devices may be represented by different icons. For example, an emergency light fixture may be represented by the icon shown in the
cell 706. As another example, the keypad may be represented by the icon shown in thecell 708. As yet another example, a relay may be represented by the icon shown in thecell 710. In some alternative embodiments, other icons or other means of representing the DALI devices that are associated with therespective cells 202 may be displayed in thecells 202 without departing from the scope of this disclosure. In some alternative embodiments, a single icon or other means may be used to represent different types of DALI devices. - In some example embodiments, a DALI device (e.g., the
DALI device 120 ofFIG. 1 ) may be identified by causing the DALI device to emit a flashing light. Using thecell 716 as an example, tapping thecell 716 with a fingertip may result in the DALI device with the DALI network address “58” to emit a flashing light, which may allow the user to identify the physical DALI device. The user may stop the flashing light by tapping thecell 716. - In some example embodiments, a group icon 712 may be used to display group names of DALI groups of DALI devices. For example, a list of DALI groups may be displayed on a separate display area overlapping the
cells 202 upon a user selecting (e.g., touching with a fingertip) the group icon 712. In some example embodiments, some of theDALI groups 714 that have been configured may be displayed on thedisplay 114. In some example embodiments, if a DALI device that is associated with one of thecells 202 is assigned into a DALI group, the name of the DALI group may be displayed within theparticular cell 202. - In some example embodiments, selecting (e.g., touching with a fingertip) one of the
groups 714 displayed on thedisplay 114 may grey out all DALI devices in thegrid view 200 that are not in the selected DALI group to more clearly illustrate cells associated with DALI devices belong to the selected DALI group. For example, touching the BathroomEnsuite DALI group 714 may grey outparticular cells 202 and icons displayed therein that are not associated with DALI devices that have been grouped in the BathroomEnsuite DALI group 714. - In some example embodiments, a DALI device associated with a
particular cell 202 may be regrouped (i.e., placed in a different group) by touching the particular cell (e.g., touching the icon displayed in the particular cell 202) followed by touching the intendedDALI group 714. -
FIG. 8 illustrates a process of changing a DALI network address of a DALI device using thegrid view 200 displayed on themobile device 112 according to an example embodiment. In some example embodiments, an address of a DALI device, such as the DALI devices 120-124 ofFIG. 1 , may be changed by dragging and dropping the icon representing the DALI device from one cell of thecells 202 to another one of thecells 202. To illustrate with respect to 802, 804, the DALI network address of a DALI device may be changed from the “52” to “45” by a user touching the cell 804 (e.g., touching the icon displayed in the cell 804) and dragging it to and dropping it at theexample cells cell 806, for example, using the user'sfinger 802. - Upon the completion of the drag and drop process, the icon that was previously displayed in the
cell 804 appears in thedestination cell 806, which indicates that the DALI device that previous had the address “52” now has the address “45”. If thedestination cell 806 is unassociated with a DALI device prior to the address change, thesource cell 804 will no longer have an icon displayed therein as illustrated inFIG. 9 . If thedestination cell 806 is associated with a DALI device prior to the address change, the DALI device that was previous assigned the address “45” may now have the address “52” and an icon representing the particular DALI device may now be displayed in thecell 804. Address changes performed as described above are saved in the DALI controller (e.g., theDALI controller 130 ofFIG. 1 ) controlling the DALI devices (e.g., the DALI devices 120-124 ofFIG. 1 ). Indeed, operations and configurations of the DALI devices including address changes and grouping/regrouping that performed by a user using themobile device 112 are performed through the DALI controller. - In some example embodiments, a floor-
plan view icon 810 may be displayed on thedisplay 114 to allow a user to select a floor-plan view in cases where a floor plan file has been imported into themobile device 112. To illustrate, a use may invoke the floor-plan view by selecting (e.g., touching) the floor-plan icon 810. Upon selection of the floor-plan icon 810, thegrid view 200 displayed on thedisplay 114, for example, as shown inFIGS. 8 and 9 may be replaced with a floor-plan view illustrated inFIG. 10 . -
FIG. 10 illustrates a floor-plan view 1000 showing a floor layout including locations of DALI devices displayed on thedisplay 114 of themobile device 112 according to an example embodiment. In some example embodiments, the floor-plan view 1000 is displayed based on a floor plan file imported into themobile device 112. For example, the imported floor plan file may be in an XML format that may be processed by themobile device 112 to generate the floor-plan view 1000 shown inFIG. 10 . - As illustrated in
FIG. 10 , theDALI devices 1002, other floor layout structures (e.g., walls) 1004, andisles 1006 may be shown in the floor-plan view 1000. To illustrate, theDALI devices 1002 may be lighting fixtures such as fluorescent and LED lighting fixtures that are located on a floor of a building. In some example embodiments, the floor plan -
FIGS. 11-13 illustrate steps of grouping a DALI device and updating the floor plan file according to an example embodiment. To illustrate with respect to thecell 802 associated with a DALI device having an address “45”, a user may select (e.g., by touching the icon displayed with thecell 802 for a duration) such that themobile device 112 displays the icon in thecell 802 as shaded (e.g., shaded in a particular color such as in blue). After the icon displayed within thecell 802 is shaded by themobile device 112 in response to the user input, the user may select (e.g., touch) the particular DALI group 714 (e.g., the Bathroom Ensuite) displayed on thedisplay 114, which results in the grouping/regrouping of the DALI device having the address “45” in the particular DALI group 714 (e.g., the Bathroom Ensuite). Upon a successful grouping/regrouping of the DALI device, themobile device 112 may execute instructions, for example, stored in thememory device 118 shown inFIG. 1 to switch to the floor plan view as shown inFIG. 12 . - As shown in
FIG. 12 , the floor plan view displayed on thedisplay 114 shows DALI devices that are in the particular DALI group (e.g., the Bathroom Ensuite) in which the DALI device having the address “45” was placed. For example, 1202, 1204 that are intended be in group 2 (e.g., the Bathroom Ensuite) according to the floor plan file imported into theDALI devices mobile device 112 may be highlighted and shown within a dottedbox 1206. Selecting theDALI device 1202, for example by touching thedisplay 114 over the highlightedDALI device 1202, would assign the DALI address “45” to the DALI device providing an accurate mapping between floor plan view (as well as the floor plan file that may be exported from the mobile device after the update) and the DALI network addresses assigned to the DALI devices. - Upon returning to the grid view shown in
FIG. 13 , thecell 802 may have a rectangular tag display at a corner of thecell 802 and the DALI device icon displayed therein may be faded for clarity to allow the user to focus on other DALI devices. If no floor plan file has been imported into themobile device 112, the floor plan display shown inFIG. 12 is not provided. -
FIG. 14 illustrates a flowchart of amethod 1400 for the operation of thesystem 100 ofFIG. 1 according to one example embodiment. Referring toFIGS. 1-14 , themethod 1400 may include importing a floor plan file (e.g., an XML format file) into themobile device 112 atstep 1402. For example, a user may download the floor plan file from a website accessed by themobile device 112 or from a computer that is connected to themobile device 112 via a cable. The floor plan may include floor layout and other information related to associated DALI devices such the DALI devices 120-124. Atstep 1404, themethod 1400 may include connecting to a network gateway such as theEthernet gateway 106, for example, as described with respect toFIG. 3 . To illustrate, themobile device 112 may detect UDP packets transmitted by gateways to identify the gateways. For example, themobile device 112 may execute code stored in thememory device 118 to detect UDP packets and to identify and connect to a particular gateway such as theEthernet gateway 106. In some example embodiments, themobile device 112 may connect to a particular gateway in response to a user selecting the gateway from a list of gateways displayed on thedisplay 114 by themobile device 112. - At
step 1406, themethod 1400 may include searching and identifying DALI controllers, such as theDALI controller 102 ofFIG. 1 , that are available. For example, themobile device 112 may execute code in response to a user input, as described with respect toFIGS. 2 and 4 , to search and identify DALI controllers that are connected to theEthernet gateway 106. To illustrate, DALI controllers, such as theDALI controller 102, may be discovered/identified by sending a “Node Status” message on a CAN network. Sending the Node Status message allows filtering controllers by type (e.g., SCMD6400 DALI Controller) and by their unique identification numbers (“Segment” and “Node”). All controllers matching the criteria return a CAN message with their operational status, thus enabling themobile device 112 to enumerate all relevant devices on thedisplay 114. - To illustrate, “0” is treated as a wildcard number. For example, the
mobile device 112 can search for all controllers on the network by sending a Node Status message where “segment” is 0 and “node” is 0. Alternatively, specific controllers can be searched for by their segment/node identifiers. In some example embodiments, for a wildcard search (i.e., segment and node are both 0), all DALI controllers will respond within a given period (e.g., approximately 10 seconds). Once the time period is over and all DALI controllers are enumerated, the mobile device may then request the name, serial number and firmware version of each DALI controller. Themobile device 112 may execute code stored therein to provide full network (e.g., CAN) message monitoring, translation and filtering of network (e.g., CAN) activity and system events. Once the DALI controllers have been identified and displayed on thedisplay 114 of themobile device 112, the DALI controllers may be renumbered (segment and node) and renamed by a user. - At
step 1408, themethod 1400 may include selecting a DALI controller and a DALI controller loop, if multiple DALI controller loops are supported by the selected DALI controller. For example, a user may select theDALI controller 102 from a list of one or more DALI controllers found instep 1406. Themobile device 112 may execute code stored in theDALI operation 128 to process the user's input provided via thedisplay 114 and to select the DALI controller/loop chosen by the user for further interactions and operations. - At
step 1410, themethod 1400 may include checking (e.g., pinging), through the interaction of themobile device 112 and theDALI controller 102, all addresses on theDALI network 130 of the selectedDALI controller 102 and/or the selected DALI controller loop of theDALI controller 102. To illustrate, themobile device 112 may execute code in theDALI operation 128 to send a message, via theEthernet gateway 106, to theDALI controller 102 to ping all network addresses (e.g., 64 addresses) on theDALI network 130 or on the selected DALI controller loop. TheDALI controller 102 may check the addresses and send a message to themobile device 112, via theEthernet gateway 106, providing the result. - For example, the
DALI controller 102 may provide to themobile device 112 information on DALI devices (e.g., the DALI device 120-124) that are on theDALI network 130, an address that has been assigned to multiple DALI devices, etc. Themobile device 112 may execute software code to process the message from theDALI controller 102 and provide information extracted from the message on thedisplay 114 of themobile device 112. By performingstep 1410, information about the DALI universe of theDALI controller 130 or the selected DALI loop may be gathered and displayed for a user (e.g., a technician). For example, information about DALI network address conflicts and unassigned DALI devices that are connected to the DALI network of the selected DALI controller may be displayed by themobile device 112 on thedisplay 114 as described above. - At
step 1412, themethod 1400 may include rectifying address conflicts and assigning addresses to unaddressed DALI devices as described with respect toFIG. 5 . For example, resolution of address conflicts and assignment of addresses to unassigned DALI devices may be performed in response to a user input provided by responding to a dialog screen displayed on thedisplay 114 as described above. To illustrate, theDALI controller 102 allows its DALI universe (i.e., devices on the network 130) to be communicated with directly by themobile device 112 by providing a “window” onto theDALI network 130. In some example embodiments, theDALI controller 102 essentially provides no additional functionality other than alert themobile device 112 that a given address has a conflict (i.e., two or more DALI devices, such as the DALI devices 120-124, with the same address). The access to theDALI network 130 allows themobile device 112 to communicate “natively” with the DALI universe using its entire command set (for example, as detailed in BS EN 60929:2004). - To illustrate, the DALI command set provides a query for detecting any DALI devices with “missing” short addresses. The
mobile device 112 may deploy such a command first since any DALI devices straight from the factory generally have no short addresses assigned. In some example embodiments, the DALI command set provides an Initialize command with three modalities: Initialize all DALI devices (e.g., DALI devices 120-124); Initialize DALI devices with address; and Initialize DALI devices without short address. Thus, themobile device 112 rectifies all conflicts by initializing all unaddressed DALI devices (if detected) and Initializing each address known to have more than one DALI devices assigned to it. - At
step 1414, themethod 1400 may include displaying DALI devices in thecells 202 that are arranged in a grid pattern as shown, for example, inFIG. 7 . To illustrate, themobile device 112 may execute software code in theDALI operation 128 or generally in thememory device 118 to display the cells in the grid pattern and to display icons representing the DALI devices, as shown, for example, inFIG. 7 . - In some example embodiments, DALI devices, such as the DALI devices 120-124, may have addresses reassigned at
step 1416, as described with respect toFIGS. 8 and 9 . For example, a user may drag and drop a DALI device icon from afirst cell 804 to asecond cell 806 to change the address of the DALI device from the address associated with thefirst cell 804 to the address associated with thesecond cell 806. To illustrate, themobile device 112 may execute software code to receive the user's input provided via thedisplay 114 and process the input to effectuate the address change. Themobile device 112 may further execute software code stored in theDALI operation 128 to send a message, via theEthernet gateway 106, to theDALI controller 102 indicating the address change resulting from the user input. - In some example embodiments, the
method 1400 may include, atstep 1418, identifying DALI devices by flashing the DALI devices as described with respect toFIG. 7 . For example, a user may tap, on thedisplay 114 of themobile device 112, acell 202 that has an icon of a DALI device displayed therein to cause the DALI device having the address associated with thecell 202 to emit a flashing light, which allows visual identification of the DALI device by the user. To illustrate, a user may tap thecell 202 using the user's index finger. Themobile device 112 may execute software code in theDALI operation 128 to process the user's input (provided via tapping the particular cell 202) and send a message to theDALI controller 102 to instruct the DALI device having the address associated with thecell 202 to emit a flashing light. Themobile device 112 may also execute software code in theDALI operation 128 to process the user's input (provided via a subsequent tapping of the particular cell 202) and send a message to theDALI controller 102 to instruct the DALI device having the address associated with thecell 202 to stop emitting the flashing light. - At
step 1420, themethod 1400 may include grouping DALI devices as described, for example, with respect toFIGS. 11-13 . Themobile device 112 may receive and process the user input and send a message to theDALI controller 102 to effectuate the grouping. Further, themobile device 112 may execute software code stored in theDALI operation 128 or otherwise in thememory 118 to process the user input and communicate with theDALI controller 102. To illustrate, after the grouping is performed based on the user input provided via thedisplay 114 as described above, the DALI controller may communicate with the particular DALI device(s) using a group address. - The
method 1400 may include, atstep 1422, associating physical devices (e.g., light fixtures) identified in the floor plan imported into themobile device 112 with addresses of DALI devices on the DALI network as described with respect toFIG. 11-13 . Themobile device 112 may execute software code stored in theDALI operation 128 or otherwise in thememory 118 to invoke the floor-pan view as described with respect toFIGS. 11-13 and to process user input for associating the addresses with the DALI devices identified in the floor plan. If multiple DALI controller loops are supported by theDALI controller 130, themethod 1400 may include, atstep 1424, selecting, by a user, another DALI controller loop, for example, from a list displayed on thedisplay 114 of themobile device 112. Atstep 1426, themethod 1400 may include exporting the updated floor plan file (e.g., in XML format). - Some of the steps 1402-1426 of the
method 1400 may be performed in different order than shown inFIG. 14 without departing from the scope of this disclosure. Further, some of the steps such as thestep 1402 may be skipped without departing from the scope of this disclosure. In general, themobile device 112 communicates with theDALI controller 130 or a similar DALI controller to perform steps and operation that are require communicating with and managing the DALI devices 120-124 and other DALI devices that are controlled by theDALI controller 130. For example, to cause a DALI device (e.g., the DALI device 124) to emit a flashing light in response to a user touching aparticular cell 202 associated with the address of the DALI device, themobile device 112 sends a DALI message to the DALI driver which instructs the DALI device to perform the operation. In general, steps and operations described herein that are performed by themobile device 112 may be performed based on a combination of hardware and software operations. Based on computer instructions that are executable by the mobile device to provide a grid view of cells that are associated with addresses of DALI devices on a DALI network and by communicating with DALI controllers based on user inputs through touch-sensitive display of the mobile device, the operation of mobile device is improved, resulting in efficient and improved ways configuring and managing DALI networks. - In general, the
mobile device 112 communicates directly with the DALI universes of DALI controllers, using the standard DALI digital command set, for example, as detailed in BS EN 60929:2004, using the DALI controller as a portal. For example, communication with theDALI controller 102 may be accomplished over a CAN network using anEthernet gateway 106. To illustrate, DALI controllers, such as SCMD6400, SCMD2 and SCMD4, that allow DALI commands to be sent directly to their DALI universes may be used as theDALI controller 102, thus allowing the DALI universe to be communicated with natively by themobile device 112. In some example embodiments, themobile device 112 may provide a filter view on thedisplay 114 that allows a user to select whether DALI devices should be shown or hidden in the grid view (e.g.,grid view 200 shown inFIG. 7 ) based on, for example, tagged status and/or DALI device type. - Although particular embodiments have been described herein in detail, the descriptions are by way of example. The features of the embodiments described herein are representative and, in alternative embodiments, certain features, elements, and/or steps may be added or omitted. Additionally, modifications to aspects of the embodiments described herein may be made by those skilled in the art without departing from the spirit and scope of the following claims, the scope of which are to be accorded the broadest interpretation so as to encompass modifications and equivalent structures.
Claims (20)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/954,660 US20170156195A1 (en) | 2015-11-30 | 2015-11-30 | Digital Addressable Lighting Interface Configuration |
| GB1619737.8A GB2546590A (en) | 2015-11-30 | 2016-11-22 | Digital addressable lighting interface configuration |
| US16/249,766 US10575388B2 (en) | 2015-11-30 | 2019-01-16 | Digital addressable lighting interface configuration |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/954,660 US20170156195A1 (en) | 2015-11-30 | 2015-11-30 | Digital Addressable Lighting Interface Configuration |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/249,766 Division US10575388B2 (en) | 2015-11-30 | 2019-01-16 | Digital addressable lighting interface configuration |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20170156195A1 true US20170156195A1 (en) | 2017-06-01 |
Family
ID=57993788
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/954,660 Abandoned US20170156195A1 (en) | 2015-11-30 | 2015-11-30 | Digital Addressable Lighting Interface Configuration |
| US16/249,766 Expired - Fee Related US10575388B2 (en) | 2015-11-30 | 2019-01-16 | Digital addressable lighting interface configuration |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US16/249,766 Expired - Fee Related US10575388B2 (en) | 2015-11-30 | 2019-01-16 | Digital addressable lighting interface configuration |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20170156195A1 (en) |
| GB (1) | GB2546590A (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170359884A1 (en) * | 2016-06-10 | 2017-12-14 | Panasonic Intellectual Property Management Co., Ltd. | Communication address setting method, operation terminal, and lighting system |
| EP3418993A1 (en) * | 2017-06-23 | 2018-12-26 | Honeywell International Inc. | Systems and methods for resolving double address faults during the commissioning of a connected system |
| US20190124744A1 (en) * | 2016-04-06 | 2019-04-25 | Philips Lighting Holding B.V. | Monitoring system for monitoring electrical devices |
| US20190132930A1 (en) * | 2016-04-21 | 2019-05-02 | Philips Lighting Holding B.V. | Systems and methods for sensic device localization |
| US10419299B2 (en) * | 2016-01-29 | 2019-09-17 | Arris Enterprises Llc | Spatial representation of network elements |
| US20190342977A1 (en) * | 2018-05-05 | 2019-11-07 | General Electric Company | Systems and methods for allocating a network address to a lighting device |
| EP3790363A1 (en) * | 2019-09-06 | 2021-03-10 | Tridonic GmbH & Co. KG | Wireless commissioning system for dali devices |
| WO2022257933A1 (en) * | 2021-06-07 | 2022-12-15 | 欧普照明股份有限公司 | Control method, control device and lighting system |
| US20240187275A1 (en) * | 2018-08-02 | 2024-06-06 | Lutron Technology Company Llc | Camera-based commissioning |
| US20240296135A1 (en) * | 2020-09-07 | 2024-09-05 | Ledvance Gmbh | Base module of a network assembly and method for configuring an extension module of the network assembly |
| USD1062792S1 (en) | 2022-09-19 | 2025-02-18 | Altria Client Services Llc | Display screen with transitional icon |
| USD1102440S1 (en) | 2022-08-01 | 2025-11-18 | Altria Client Services Llc | Display screen having a graphical user interface |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102020203061B4 (en) | 2020-03-10 | 2025-10-30 | Martin Weinläder | Control panel, computer program product and method for recording and/or controlling and/or regulating a technical process |
| US11917741B2 (en) | 2020-10-22 | 2024-02-27 | Analog Devices International Unlimited Company | Reliable wireless DALI controller with real-time response and extended addressing |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493340B1 (en) * | 1997-09-29 | 2002-12-10 | Nec Corporation | Automatic network-address-duplication detection method and device |
| US7307542B1 (en) * | 2003-09-03 | 2007-12-11 | Vantage Controls, Inc. | System and method for commissioning addressable lighting systems |
| US20080092075A1 (en) * | 2006-10-13 | 2008-04-17 | Joe Suresh Jacob | Method of building a database of a lighting control system |
| US20110107248A1 (en) * | 2008-04-04 | 2011-05-05 | Zumtobel Lighting Gmbh | Computer-aided System for Managing and/or Controlling a Building Management System |
| US20120133303A1 (en) * | 2010-06-23 | 2012-05-31 | Lumenpulse Lighting Inc. | Assembling and controlling light unit arrays |
| US20120212140A1 (en) * | 2011-02-18 | 2012-08-23 | Ki-Young Kim | Apparatus and method for controlling lighting based on dali communication |
| US20120306621A1 (en) * | 2011-06-03 | 2012-12-06 | Leviton Manufacturing Co., Inc. | Lighting control network configuration with rfid devices |
| US8729834B1 (en) * | 2011-03-22 | 2014-05-20 | Plimoth Bay Controls, LLC | System and method for control of lighting systems |
| US20150173160A1 (en) * | 2012-07-20 | 2015-06-18 | Koninklijke Philips N.V. | Networked lighting apparatus and method for such lighting apparatus to identify itself and communicate its network |
| WO2015104248A1 (en) * | 2014-01-10 | 2015-07-16 | Koninklijke Philips N.V. | Tablet-based commissioning tool for addressable lighting |
| US20150223308A1 (en) * | 2014-04-25 | 2015-08-06 | Yun-Hsiao Yen | System using a handheld device for programming lighting instruments and method thereof |
| US20160029457A1 (en) * | 2014-07-25 | 2016-01-28 | Electronics And Telecommunications Research Institute | Zigbee lighting control apparatus and method |
| US20160088708A1 (en) * | 2014-09-18 | 2016-03-24 | Osram Sylvania Inc. | Wireless control of lighting systems |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060028212A1 (en) * | 2004-08-06 | 2006-02-09 | Steiner J P | System and method for graphically grouping electrical devices |
| KR101100228B1 (en) * | 2011-05-25 | 2011-12-28 | 엘지전자 주식회사 | How to set, manage, and control addresses in lighting systems and lighting systems |
| JP6097963B2 (en) * | 2012-09-13 | 2017-03-22 | パナソニックIpマネジメント株式会社 | Lighting system |
| US9585226B2 (en) * | 2013-03-12 | 2017-02-28 | Lutron Electronics Co., Inc. | Identification of load control devices |
| US9747196B2 (en) * | 2014-01-31 | 2017-08-29 | General Electric Company | Automatic commissioning of digital addressable lighting control systems |
-
2015
- 2015-11-30 US US14/954,660 patent/US20170156195A1/en not_active Abandoned
-
2016
- 2016-11-22 GB GB1619737.8A patent/GB2546590A/en not_active Withdrawn
-
2019
- 2019-01-16 US US16/249,766 patent/US10575388B2/en not_active Expired - Fee Related
Patent Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6493340B1 (en) * | 1997-09-29 | 2002-12-10 | Nec Corporation | Automatic network-address-duplication detection method and device |
| US7307542B1 (en) * | 2003-09-03 | 2007-12-11 | Vantage Controls, Inc. | System and method for commissioning addressable lighting systems |
| US20080092075A1 (en) * | 2006-10-13 | 2008-04-17 | Joe Suresh Jacob | Method of building a database of a lighting control system |
| US20110107248A1 (en) * | 2008-04-04 | 2011-05-05 | Zumtobel Lighting Gmbh | Computer-aided System for Managing and/or Controlling a Building Management System |
| US20120133303A1 (en) * | 2010-06-23 | 2012-05-31 | Lumenpulse Lighting Inc. | Assembling and controlling light unit arrays |
| US20120212140A1 (en) * | 2011-02-18 | 2012-08-23 | Ki-Young Kim | Apparatus and method for controlling lighting based on dali communication |
| US8729834B1 (en) * | 2011-03-22 | 2014-05-20 | Plimoth Bay Controls, LLC | System and method for control of lighting systems |
| US20120306621A1 (en) * | 2011-06-03 | 2012-12-06 | Leviton Manufacturing Co., Inc. | Lighting control network configuration with rfid devices |
| US20150173160A1 (en) * | 2012-07-20 | 2015-06-18 | Koninklijke Philips N.V. | Networked lighting apparatus and method for such lighting apparatus to identify itself and communicate its network |
| WO2015104248A1 (en) * | 2014-01-10 | 2015-07-16 | Koninklijke Philips N.V. | Tablet-based commissioning tool for addressable lighting |
| US20150223308A1 (en) * | 2014-04-25 | 2015-08-06 | Yun-Hsiao Yen | System using a handheld device for programming lighting instruments and method thereof |
| US20160029457A1 (en) * | 2014-07-25 | 2016-01-28 | Electronics And Telecommunications Research Institute | Zigbee lighting control apparatus and method |
| US20160088708A1 (en) * | 2014-09-18 | 2016-03-24 | Osram Sylvania Inc. | Wireless control of lighting systems |
Non-Patent Citations (3)
| Title |
|---|
| Pharos Architectural Control Limited, Pharo Designer User Manual, 06/22/2009, v.1.6, pg.47-54 * |
| Pharos Architectural Control Limited, Pharos Designer User Manual, 06/22/2009, v.1.6, pg.47-54 * |
| Samir Patel, EIC 2800 Search Report, 12/27/2016, STIC * |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10419299B2 (en) * | 2016-01-29 | 2019-09-17 | Arris Enterprises Llc | Spatial representation of network elements |
| US11974376B2 (en) * | 2016-04-06 | 2024-04-30 | Signify Holding B.V. | Monitoring system for monitoring electrical devices |
| US20190124744A1 (en) * | 2016-04-06 | 2019-04-25 | Philips Lighting Holding B.V. | Monitoring system for monitoring electrical devices |
| US11134556B2 (en) * | 2016-04-21 | 2021-09-28 | Signify Holding B.V. | Systems and methods for sensic device localization |
| US20190132930A1 (en) * | 2016-04-21 | 2019-05-02 | Philips Lighting Holding B.V. | Systems and methods for sensic device localization |
| US20170359884A1 (en) * | 2016-06-10 | 2017-12-14 | Panasonic Intellectual Property Management Co., Ltd. | Communication address setting method, operation terminal, and lighting system |
| US10201060B2 (en) * | 2016-06-10 | 2019-02-05 | Panasonic Intellectual Property Management Co., Ltd. | Communication address setting method, operation terminal, and lighting system |
| US11611531B2 (en) | 2017-06-23 | 2023-03-21 | Honeywell International Inc. | Systems and methods for resolving double address faults during the commissioning of a connected system |
| CN109120730A (en) * | 2017-06-23 | 2019-01-01 | 霍尼韦尔国际公司 | The system and method for double address failure are solved during the debugging of the system of connection |
| EP3418993A1 (en) * | 2017-06-23 | 2018-12-26 | Honeywell International Inc. | Systems and methods for resolving double address faults during the commissioning of a connected system |
| US20190342977A1 (en) * | 2018-05-05 | 2019-11-07 | General Electric Company | Systems and methods for allocating a network address to a lighting device |
| US10980098B2 (en) * | 2018-05-05 | 2021-04-13 | Current Lighting Solutions, Llc | Systems and methods for allocating a network address to a lighting device |
| US20240187275A1 (en) * | 2018-08-02 | 2024-06-06 | Lutron Technology Company Llc | Camera-based commissioning |
| US12362957B2 (en) * | 2018-08-02 | 2025-07-15 | Lutron Technology Company Llc | Camera-based commissioning |
| EP3790363A1 (en) * | 2019-09-06 | 2021-03-10 | Tridonic GmbH & Co. KG | Wireless commissioning system for dali devices |
| CN114600560A (en) * | 2019-09-06 | 2022-06-07 | 赤多尼科两合股份有限公司 | Wireless debugging system for DALI devices |
| US20220264731A1 (en) * | 2019-09-06 | 2022-08-18 | Tridonic Gmbh & Co Kg | Wireless commissioning system for dali devices |
| US11950344B2 (en) * | 2019-09-06 | 2024-04-02 | Tridonic Gmbh & Co Kg | Wireless commissioning system for DALI devices |
| WO2021043565A1 (en) * | 2019-09-06 | 2021-03-11 | Tridonic Gmbh & Co Kg | Wireless commissioning system for dali devices |
| US20240296135A1 (en) * | 2020-09-07 | 2024-09-05 | Ledvance Gmbh | Base module of a network assembly and method for configuring an extension module of the network assembly |
| WO2022257933A1 (en) * | 2021-06-07 | 2022-12-15 | 欧普照明股份有限公司 | Control method, control device and lighting system |
| USD1102440S1 (en) | 2022-08-01 | 2025-11-18 | Altria Client Services Llc | Display screen having a graphical user interface |
| USD1062792S1 (en) | 2022-09-19 | 2025-02-18 | Altria Client Services Llc | Display screen with transitional icon |
Also Published As
| Publication number | Publication date |
|---|---|
| GB201619737D0 (en) | 2017-01-04 |
| GB2546590A (en) | 2017-07-26 |
| US10575388B2 (en) | 2020-02-25 |
| US20190150253A1 (en) | 2019-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10575388B2 (en) | Digital addressable lighting interface configuration | |
| KR101100228B1 (en) | How to set, manage, and control addresses in lighting systems and lighting systems | |
| JP5389778B2 (en) | Networked control system using logical addresses. | |
| US20120131197A1 (en) | Method and apparatus for automatically resolving conflicting devices on a network | |
| JP6418710B2 (en) | LIGHTING SYSTEM, SETTING DEVICE, LIGHTING CONTROL METHOD, AND LIGHTING CONTROL PROGRAM | |
| US20190235046A1 (en) | Pairing method and pairing device | |
| US10285247B2 (en) | Control installation for a lighting system and method for configuring and putting into service said control installation | |
| EP3850879B1 (en) | Apparatus and method for producing an update report | |
| CN114600560B (en) | Wireless commissioning system for DALI devices | |
| WO2014060897A1 (en) | Method of commissioning devices of a lighting system to a group of devices, a commissioning device and a lighting system | |
| KR20170067129A (en) | Control system | |
| US10959315B2 (en) | System and method for operation of multiple lighting units in a building | |
| US11950346B2 (en) | Configuring a bridge with groups after addition of said bridge to a lighting system | |
| WO2021219493A1 (en) | Cuttable light strip comprising individually addressable segments | |
| CN116889103A (en) | Lighting system, terminal device, and method for setting mapping of lighting system | |
| US12193128B2 (en) | Commissioning of lighting systems using Bluetooth direction finding | |
| WO2023157645A1 (en) | Wireless communication method and wireless communication system | |
| JP2015029198A (en) | Network device and program | |
| JP2020021571A (en) | Illumination system and communication setting method for the same | |
| AU2013204397A1 (en) | Method and apparatus for automatically resolving conflicting devices on a network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: COOPER TECHNOLOGIES COMPANY, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SHEPHERD, STEPHEN JOHN;REEL/FRAME:037259/0084 Effective date: 20151127 |
|
| STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
| AS | Assignment |
Owner name: EATON INTELLIGENT POWER LIMITED, IRELAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COOPER TECHNOLOGIES COMPANY;REEL/FRAME:048207/0819 Effective date: 20171231 |
|
| AS | Assignment |
Owner name: EATON INTELLIGENT POWER LIMITED, IRELAND Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET TO REMOVE APPLICATION NO. 15567271 PREVIOUSLY RECORDED ON REEL 048207 FRAME 0819. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:COOPER TECHNOLOGIES COMPANY;REEL/FRAME:048655/0114 Effective date: 20171231 |
|
| AS | Assignment |
Owner name: SIGNIFY HOLDING B.V., NETHERLANDS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EATON INTELLIGENT POWER LIMITED;REEL/FRAME:052633/0158 Effective date: 20200302 |
|
| STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |