Abstract: A method for implementing a lighting program by a plurality of smart lights is disclosed. The method may include receiving, from a controller, one or more parameters of a lighting program at a plurality of smart lights. Each smart light may have a light index. The method may also include storing the one or more parameters of the lighting program, receiving, from the controller, a preliminary synchronization signal, and initiating a timer based on the preliminary synchronization signal. The method may further include configuring a rendering algorithm based on input including at least the light index, the one or more parameters of the lighting program, and a current time on the timer, executing the rendering algorithm to determine a frame value, and implementing a lighting output consistent with the determined frame value.
Abstract: The present invention extends to lighting system providing a year round, seasonal decorative lighting solution that is both customizable and essentially permanently installed. A light strand includes a plurality of lighting assemblies containing lighting elements and having posts with exterior attachment mechanisms. The lighting elements emit light through the post such that the light is externally visible. A post of each lighting assembly can be placed through a corresponding hole in a building feature (e.g., a gutter or flashing). In one aspect, the post is self-securing to the building feature. In another aspect, a cap is attached to each post (e.g., screwed or snapped) to secure the lighting assembly to the building feature. A lighting control device can individually address lighting assemblies to control lighting sequences, patterns, colors, hours of operation, etc. of the plurality of lighting assemblies.