{"id":22007447,"url":"https://github.com/alcalzone/nc-zwave-repeater","last_synced_at":"2025-03-23T07:15:02.082Z","repository":{"id":265242841,"uuid":"895558162","full_name":"AlCalzone/nc-zwave-repeater","owner":"AlCalzone","description":"Z-Wave Repeater firmware for OTW bootloader","archived":false,"fork":false,"pushed_at":"2025-02-12T20:57:45.000Z","size":5989,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T21:35:01.335Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlCalzone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-28T12:39:08.000Z","updated_at":"2025-02-12T20:57:44.000Z","dependencies_parsed_at":"2025-01-28T13:48:00.178Z","dependency_job_id":"76fa319d-c58c-4df0-a2fa-8a950b4814cf","html_url":"https://github.com/AlCalzone/nc-zwave-repeater","commit_stats":null,"previous_names":["alcalzone/nc-zwave-repeater"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlCalzone%2Fnc-zwave-repeater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlCalzone%2Fnc-zwave-repeater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlCalzone%2Fnc-zwave-repeater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlCalzone%2Fnc-zwave-repeater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlCalzone","download_url":"https://codeload.github.com/AlCalzone/nc-zwave-repeater/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245066715,"owners_count":20555431,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-30T01:26:46.554Z","updated_at":"2025-03-23T07:15:02.032Z","avatar_url":"https://github.com/AlCalzone.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LED Bulb\n\nThe Z-Wave LED Bulb application shows an implementation of a remotely controlled color \nswitch. An example is a LED bulb or any other color capable device.\n\nThe LED Bulb application is based on:\n\n| \u003c!-- --\u003e                | \u003c!-- --\u003e                                     |\n| ----------------------- | -------------------------------------------- |\n| Role Type               | Always On End device (AOS)                   |\n| Supporting  Device Type | Actuator                                     |\n| Device Type             | Color Switch                                 |\n| Generic Type            | Switch Multilevel                            |\n| Specific Type           | Color Tunable Multilevel                     |\n| Requested security keys | S0, S2_UNAUTHENTICATED, and S2_AUTHENTICATED |\n\n## Supported Command Classes\n\nThe LED Bulb application implements mandatory and some optional command classes. The table below \nlists the supported Command Classes, their version, and their required Security class\n\n| Command Class             | Version | Required Security Class        |\n| :------------------------ | :-----: | :----------------------------- |\n| Association               |    2    | Highest granted Security Class |\n| Association Group Info    |    3    | Highest granted Security Class |\n| Basic                     |    2    | Highest granted Security Class |\n| Color Switch              |    3    | Highest granted Security Class |\n| Device Reset Locally      |    1    | Highest granted Security Class |\n| Firmware Update Meta Data |    5    | Highest granted Security Class |\n| Indicator                 |    3    | Highest granted Security Class |\n| Manufacturer Specific     |    2    | Highest Granted Security Class |\n| Multi-Channel Association |    3    | Highest granted Security Class |\n| Multilevel Switch         |    4    | Highest granted Security Class |\n| Powerlevel                |    1    | Highest granted Security Class |\n| Security 0                |    1    | None                           |\n| Security 2                |    1    | None                           |\n| Supervision               |    1    | None                           |\n| Transport Service         |    2    | None                           |\n| Version                   |    3    | Highest granted Security Class |\n| Z-Wave Plus Info          |    2    | None                           |\n\n\n## Basic Command Class Mapping\n\nThe Basic Command Class is mapped according to the table below.\n\n| Basic Command                          | Mapped Command                             |\n| :------------------------------------- | :----------------------------------------- |\n| Basic Set (Value)                      | Multilevel Switch Set (Value)              |\n| Basic Report (Current Value, Duration) | Multilevel Switch Report (Value, Duration) |\n\n## Association Groups\n\nThe following association groups shown in the table below are available for Z-Wave and Z-Wave Long \nRange respectively.\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003cth\u003eID\u003c/th\u003e\n    \u003cth\u003eName\u003c/th\u003e\n    \u003cth\u003eNode Count\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003e1\u003c/td\u003e\n    \u003ctd\u003eLifeline\u003c/td\u003e\n    \u003ctd\u003eX\u003c/td\u003e\n    \u003ctd\u003e\n        \u003cp\u003eSupports the following command classes:\u003c/p\u003e\n        \u003cul\u003e\n            \u003cli\u003eDevice Reset Locally: triggered upon reset.\u003c/li\u003e\n            \u003cli\u003eColor Switch Report: Triggered when the switch changes state.\u003c/li\u003e\n            \u003cli\u003eMultilevel Switch Report: Triggered when the switch changes state.\u003c/li\u003e\n            \u003cli\u003eIndicator Report: Triggered when LED0 changes state.\u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nX: For Z-Wave node count is equal to 5 and for Z-Wave Long Range it is 1.\n\n## Usage of Buttons and LED Status\n\nWe are differentiating four different types of button presses. The following types are the same for the BTN0 and BTN1 on the WSTK board. The duration values can be configured under the config directory in app_button_press_config.h file in each generated application/project.\n\nPlease note external wakeup is not supported on button 1 in case of brd2603a and brd2603b.\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003cth\u003ePress Type\u003c/th\u003e\n    \u003cth\u003eDuration\u003c/th\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eShort Press\u003c/td\u003e\n    \u003ctd\u003e0 - 400 ms\u003c/td\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eMedium Press\u003c/td\u003e\n    \u003ctd\u003e401 - 1500 ms\u003c/td\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eLong Press\u003c/td\u003e\n    \u003ctd\u003e1501 - 5000 ms\u003c/td\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eVery Long Press\u003c/td\u003e\n    \u003ctd\u003eEvery press longer than Long Press\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003cth\u003eButton\u003c/th\u003e\n    \u003cth\u003eAction\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eRST\u003c/td\u003e\n    \u003ctd\u003ePress\u003c/td\u003e\n    \u003ctd\u003eResets the firmware of an application (like losing power). All volatile memory will be cleared.\u003c/td\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd rowspan=\"2\"\u003eBTN1\u003c/td\u003e\n    \u003ctd\u003eShort Press\u003c/td\u003e\n    \u003ctd\u003eEnter \"learn mode\" (sending node info frame) to add/remove the device.\u003cbr\u003e\n    Removing the device from a network will reset it.\n    \u003c/td\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eVery Long Press\u003c/td\u003e\n    \u003ctd\u003ePerform a reset to factory default operation of the device, and a Device Reset Locally Notification Command is sent via Lifeline.\n    \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003cth rowspan=\"2\"\u003eLED\u003c/th\u003e\n    \u003cth colspan=\"2\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003cth\u003eBoards with an RGB LED\u003c/th\u003e\n    \u003cth\u003eBoards without an RGB LED\u003c/th\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eLED0\u003c/td\u003e\n    \u003ctd colspan=\"2\"\u003e\n        Blinks with 1 Hz when learn mode is active.\u003cbr\u003e\n        Used for Indicator Command Class.\n    \u003c/td\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eLED1\u003c/td\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003e\n        Controlled by CC Color Switch and CC Multilevel Switch\n        (monochrome, brightness only)\n    \u003c/td\u003e\n\u003c/tr\u003e\u003ctr\u003e\n    \u003ctd\u003eRGB\u003c/td\u003e\n    \u003ctd\u003eControlled by CC Color Switch (colors) and CC Multilevel Switch (brightness)\u003c/td\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## Firmware Update\n\nSDK 7.14.0 is the first SDK, including LED Bulb. When there are new versions of LED Bulb application, backward compatibility notes will be added in this section.\n\n## CLI Support\nPlease note the zw_cli_common component will modify the power consumption in case of sleeping applications. Like door lock keypad, sensor pir or multilevel sensor. CLI cannot work with sleep mode, after a reset the application stays awake until the user issues the enable_sleeping command. From that point CLI won't work  and sleep mode will be reached until the next reset.\n\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003cth\u003eCommand\u003c/th\u003e\n    \u003cth\u003eArguments\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003cth\u003eset_learn_mode\u003c/th\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003eToggling the learn mode functionality. In case the learn mode started, but inclusion does not happen,learn mode will automatically stop after about 30 seconds\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003cth\u003efactory_reset\u003c/th\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003eExecuting factory reset\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003cth\u003eget_dsk\u003c/th\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003ePrinting out the generated DSK of the device\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003cth\u003eget_region\u003c/th\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003ePrinting out the set region of the application\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003cth\u003eget_rgb_values\u003c/th\u003e\n    \u003ctd\u003e-\u003c/td\u003e\n    \u003ctd\u003eShows the current Red Green and Blue values. The range is 0-65535 for each component. In case the target does not have RGB LED it shows the LED intensity on a scale 0-255.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falcalzone%2Fnc-zwave-repeater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falcalzone%2Fnc-zwave-repeater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falcalzone%2Fnc-zwave-repeater/lists"}