{"id":21101234,"url":"https://github.com/create1st/smartthings-daikin-airbase","last_synced_at":"2025-03-14T08:13:06.166Z","repository":{"id":256673118,"uuid":"856087770","full_name":"create1st/smartthings-daikin-airbase","owner":"create1st","description":"Daikin Airbase BRP15B61 edge handler for Smartthings","archived":false,"fork":false,"pushed_at":"2024-09-15T02:47:09.000Z","size":368,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T02:42:41.002Z","etag":null,"topics":["daikin","daikin-airbase","smartthings"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/create1st.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-09-12T01:03:13.000Z","updated_at":"2024-09-15T02:47:12.000Z","dependencies_parsed_at":"2024-09-12T11:12:20.494Z","dependency_job_id":"87c071c9-ae67-4f9f-bfcd-42b7abc7daac","html_url":"https://github.com/create1st/smartthings-daikin-airbase","commit_stats":null,"previous_names":["create1st/smartthings-daikin-airbase"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/create1st%2Fsmartthings-daikin-airbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/create1st%2Fsmartthings-daikin-airbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/create1st%2Fsmartthings-daikin-airbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/create1st%2Fsmartthings-daikin-airbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/create1st","download_url":"https://codeload.github.com/create1st/smartthings-daikin-airbase/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243544647,"owners_count":20308169,"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":["daikin","daikin-airbase","smartthings"],"created_at":"2024-11-19T23:43:34.853Z","updated_at":"2025-03-14T08:13:06.144Z","avatar_url":"https://github.com/create1st.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e    \n \u003cimg src=\"https://img.shields.io/github/license/create1st/smartthings-daikin-airbase.svg\" align=\"left\" /\u003e\n \u003cimg src=\"https://img.shields.io/badge/smartthings-blue.svg\" align=\"left\" /\u003e\n \u003cimg src=\"https://img.shields.io/badge/LUA_API_v10_Hub_Release-0.53.X-green.svg\" align=\"left\" /\u003e\n \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-green.svg\" align=\"left\" /\u003e\n\u003c/div\u003e\n\n# Daikin Airbase BRP15B61 edge handler for SmartThings\n\n| Device discovery | Main unit | Temperature sensor |\n|---|---|---|\n| \u003cimg src=\"documentation/discovery.png\" alt=\"Device discovery\" width=\"250px\"/\u003e | \u003cimg src=\"documentation/unit.png\" alt=\"Main unit\" width=\"250px\" /\u003e | \u003cimg src=\"documentation/sensor.png\" alt=\"Temperature sensor\" width=\"250px\"/\u003e |\n\n### Disclaimer\nAll product and company names or logos are trademarks™ or registered® trademarks of their respective holders. \nTheir use does not imply affiliation with or endorsement by them or any associated subsidiaries!\n**Daikin** is a trademark of **Daikin Industries, Ltd**. **Smartthings** is a trademark of **SmartThings Inc.** a subsidiary of **Samsung Electronics**.\n\nThis personal project has an educational context, is developed as a proof of concept, and has no business goal.\nThe author is not responsible for the harm or damage caused by using this software. You may use it at your own risk and responsibility only.\n\n### Resources\nhttps://github.com/ael-code/daikin-control\nhttps://github.com/Apollon77/daikin-controller\nhttps://developer.smartthings.com/docs/edge-device-drivers/\nhttps://developer.smartthings.com/docs/devices/hub-connected/edge-architecture\nhttps://developer.smartthings.com/docs/devices/hub-connected/first-lua-driver\nhttps://developer.smartthings.com/docs/devices/capabilities/capabilities-reference\nhttps://developer.smartthings.com/docs/devices/capabilities/custom-capabilities\nhttps://community.smartthings.com/t/tutorial-writing-an-rpc-client-edge-device-driver/230285\nhttps://community.smartthings.com/t/tutorial-creating-drivers-for-lan-devices-with-smartthings-edge/229501\n\n### Dependencies\nhttps://developer.smartthings.com/docs/sdks/cli/introduction\nhttps://github.com/SmartThingsCommunity/SmartThingsEdgeDrivers/releases/tag/apiv9_52\n\n### Installation\n#### Uploading Your Driver to SmartThings\n\n```bash\nsmartthings edge:channels:create\n```\n```text\n? Channel name: Daikin-Airbase-BRP15B61\n? Channel description: Daikin Airbase BRP15B61\n? Channel terms of service URL: https://community.smartthings.com\n────────────────────────────────────────────────────────────\nChannel Id            debeba40-9bc2-47fe-94fb-90769cec8730\nName                  Daikin-Airbase-BRP15B61\nDescription           Daikin Airbase BRP15B61\nType                  DRIVER\nTerms Of Service URL  https://community.smartthings.com\nCreated Date          2024-09-11T09:54:45.404472626Z\nLast Modified Date    2024-09-11T09:54:45.404472934Z\n────────────────────────────────────────────────────────────\n```\n```bash\nsmartthings edge:channels:enroll\n```\n```text\n──────────────────────────────────────────────────────────────────\n#  Name                     Channel Id\n──────────────────────────────────────────────────────────────────\n1  Daikin-Airbase-BRP15B61  debeba40-9bc2-47fe-94fb-90769cec8730\n──────────────────────────────────────────────────────────────────\n? Select a channel. 1\n──────────────────────────────────────────────────────────────────────────────────\n#  Label                   Name             Device Id\n──────────────────────────────────────────────────────────────────────────────────\n1  Hub - Samsung S90CA 55  SmartThings Hub  4c83ac01-c974-41b4-8f81-51429c21e4a9\n──────────────────────────────────────────────────────────────────────────────────\n? Select a hub. 1\n? Do you want to save this as the default? Yes\n4c83ac01-c974-41b4-8f81-51429c21e4a9 is now the default.\nYou can reset these settings using the config:reset command.\n4c83ac01-c974-41b4-8f81-51429c21e4a9 enrolled in channel debeba40-9bc2-47fe-94fb-90769cec8730\n```\n```bash\nsmartthings edge:channels:assign\n```\n```text\n──────────────────────────────────────────────────────────────────\n#  Name                     Channel Id\n──────────────────────────────────────────────────────────────────\n1  Daikin-Airbase-BRP15B61  debeba40-9bc2-47fe-94fb-90769cec8730\n──────────────────────────────────────────────────────────────────\n? Select a channel for the driver. 1\n? Do you want to save this as the default? Yes\ndebeba40-9bc2-47fe-94fb-90769cec8730 is now the default.\nYou can reset these settings using the config:reset command.\n──────────────────────────────────────────────────────────────────\n#  Name                     Driver Id\n──────────────────────────────────────────────────────────────────\n1  Daikin Airbase BRP15B61  cb32c4d5-a7e4-4624-9c4a-e8e8e2b68f87\n──────────────────────────────────────────────────────────────────\n? Select a driver to assign. 1\ncb32c4d5-a7e4-4624-9c4a-e8e8e2b68f87  assigned to channel debeba40-9bc2-47fe-94fb-90769cec8730\n```\n```bash\nsmartthings edge:drivers:install\n```\n```text\nusing previously specified default hub labeled \"Hub - Samsung S90CA 55\" (4c83ac01-c974-41b4-8f81-51429c21e4a9)\n──────────────────────────────────────────────────────────────────\n#  Name                     Channel Id\n──────────────────────────────────────────────────────────────────\n1  Daikin-Airbase-BRP15B61  debeba40-9bc2-47fe-94fb-90769cec8730\n──────────────────────────────────────────────────────────────────\n? Select a channel to install the driver from. 1\n──────────────────────────────────────────────────────────────────\n#  Name                     Driver Id\n──────────────────────────────────────────────────────────────────\n1  Daikin Airbase BRP15B61  cb32c4d5-a7e4-4624-9c4a-e8e8e2b68f87\n──────────────────────────────────────────────────────────────────\n? Select a driver to install. 1\ndriver cb32c4d5-a7e4-4624-9c4a-e8e8e2b68f87 installed to hub 4c83ac01-c974-41b4-8f81-51429c21e4a9\n```\n#### Accessing live logs\n```shell\nsmartthings edge:drivers:logcat cb32c4d5-a7e4-4624-9c4a-e8e8e2b68f87\n```\n```text\nusing previously specified default hub labeled \"Hub - Samsung S90CA 55\" (4c83ac01-c974-41b4-8f81-51429c21e4a9)\nconnecting... connected\n2024-09-11T20:07:43.524134465+10:00 TRACE Daikin Airbase BRP15B61  Setup driver Daikin Skyfi with lifecycle handlers:\nDeviceLifecycleDispatcher: Daikin Skyfi\n  default_handlers:\n    driverSwitched:\n    removed:\n    init:\n    added:\n  child_dispatchers:\n\n2024-09-11T20:07:43.525248723+10:00 TRACE Daikin Airbase BRP15B61  Setup driver Daikin Skyfi with Capability handlers:\nCapabilityCommandDispatcher: Daikin Skyfi\n  default_handlers:\n    refresh:\n      refresh\n  child_dispatchers:\n\n2024-09-11T20:07:43.525910791+10:00 INFO Daikin Airbase BRP15B61  Created dispatcher [SecretDataDispatcher]Daikin Skyfi that had no handlers\n2024-09-11T20:07:43.526587101+10:00 TRACE Daikin Airbase BRP15B61  Setup driver Daikin Skyfi with Secret Data handlers:\nSecretDataDispatcher: Daikin Skyfi\n  default_handlers:\n  child_dispatchers:\n```\n#### Onboarding your New Device\nOpen the SmartThings App and go to the Location where the Hub is installed.\n\n- Select Add (+) and then Device\n- Tap on “Scan nearby” and check the logs emitted at your logcat session\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreate1st%2Fsmartthings-daikin-airbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreate1st%2Fsmartthings-daikin-airbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreate1st%2Fsmartthings-daikin-airbase/lists"}