diff --git a/_plugins/psucontrol_ikea_dirigera.md b/_plugins/psucontrol_ikea_dirigera.md new file mode 100644 index 00000000000..874ae565558 --- /dev/null +++ b/_plugins/psucontrol_ikea_dirigera.md @@ -0,0 +1,76 @@ +--- +layout: plugin + +id: psucontrol_ikea_dirigera +title: OctoPrint PSU Control IKEA Dirigera +description: Adds IKEA Dirigera connected smart outlet support to OctoPrint-PSUControl as a sub-plugin +authors: +- Mesterkaa +license: AGPLv3 + +date: 2024-10-08 + +homepage: https://github.com/Mesterkaa/OctoPrint-PSU_Control_IKEA_Dirigera +source: https://github.com/Mesterkaa/OctoPrint-PSU_Control_IKEA_Dirigera +archive: https://github.com/Mesterkaa/OctoPrint-PSU_Control_IKEA_Dirigera/archive/main.zip + +tags: +- control +- power +- psu +- psucontrol +- psucontrol subplugin +- ikea + +screenshots: +- url: /assets/img/plugins/psucontrol_ikea_dirigera/Plugin.png + alt: Plugin Settings + caption: The PSU Control - IKEA Dirigera plugin settings +- url: /assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart1.png + alt: IKEA Homesmart Device Name + caption: IKEA Homesmart Device name. +- url: /assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart2.png + alt: IKEA Homesmart Device Settings + caption: IKEA Homesmart device settings + +featuredimage: /assets/img/plugins/psucontrol_ikea_dirigera/OctoPrintXIKEA.png + +compatibility: + python: ">=3,<4" + +--- +# IKEA Dirigera PSU Control +## About + +IKEA Dirigera sub-plugin for [PSU Control](https://github.com/kantlivelong/OctoPrint-PSUControl) in [Octoprint](https://octoprint.org/) + +Add the ability to control any IKEA smart outlet connected to IKEA Dirigera Hub, via the PSU Control Plugin. + +- Choose this plugin for Switching/Sensing in [PSU Control](https://github.com/kantlivelong/OctoPrint-PSUControl) settings. +- Input IKEA Dirigera IP address, Outlet Name and generate a token, and you are ready to go. + +## Configuration + +Follow the Step-by-Step guide in the Plugin settings. +1. **Enter Outlet Name** + - The Outlet Name is the name given to the device in the IKEA "Home Smart" App. + - [Apple](https://apps.apple.com/us/app/ikea-home-smart/id1633226273) + - [Android](https://play.google.com/store/apps/details?id=com.ikea.inter.homesmart.system2) + - The name needs to be unique and can be edited in the app. +2. **Enter IP Address** + - IP Address of the IKEA Dirigera Hub. The app sadly doesn't show it, so it has to be found in other ways e.g. your router settings. +3. **Send Challenge** + - Click the **Send Challenge** button and await a success. + - A **fail** will be followed by some error data that might give a hint of the problem. +4. **Press the Action Button** + - The **Action** button can be found labeled on the bottom of the IKEA Dirigera device. +5. **Generate Token** + - Click the **Get Token** button and await a success. + - A successful call will result in a **token** in the "Generated Token" field. + - A **fail** will be followed by some error data that might give a hint of the error. +6. **Test Connection (Optional)** + - Click the **Test Connection** button and await a success. + - On a success you should see the current status of the outlet. +7. **Remember to Save** + - The token has been fetched from the IKEA Dirigera but has yet to be saved. + - **Remember to save!** diff --git a/assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart1.png b/assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart1.png new file mode 100644 index 00000000000..5276d96eea9 Binary files /dev/null and b/assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart1.png differ diff --git a/assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart2.png b/assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart2.png new file mode 100644 index 00000000000..84e840b659a Binary files /dev/null and b/assets/img/plugins/psucontrol_ikea_dirigera/IKEAHomeSmart2.png differ diff --git a/assets/img/plugins/psucontrol_ikea_dirigera/OctoPrintXIKEA.png b/assets/img/plugins/psucontrol_ikea_dirigera/OctoPrintXIKEA.png new file mode 100644 index 00000000000..72061d94246 Binary files /dev/null and b/assets/img/plugins/psucontrol_ikea_dirigera/OctoPrintXIKEA.png differ diff --git a/assets/img/plugins/psucontrol_ikea_dirigera/Plugin.png b/assets/img/plugins/psucontrol_ikea_dirigera/Plugin.png new file mode 100644 index 00000000000..479d24905a3 Binary files /dev/null and b/assets/img/plugins/psucontrol_ikea_dirigera/Plugin.png differ