From 062b0ef0d3f23c8f3ce2bf5d4bb0b05c9e793732 Mon Sep 17 00:00:00 2001 From: pglab-electronics <89299919+pglab-electronics@users.noreply.github.com> Date: Fri, 14 Feb 2025 21:21:13 +0100 Subject: [PATCH] Add pglab documentation (#31251) * Add pglab documentation * only document initial supported device * update with the right code owner * update device web links * update ha release date * Update device name to uppercase to be consistent with external pglab web site * Tiny style tweaks * Move config steps after prereqs * add integration removal steps * fix markdown * tweak capitalization --------- Co-authored-by: Pierluigi Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/pglab.markdown | 61 +++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 source/_integrations/pglab.markdown diff --git a/source/_integrations/pglab.markdown b/source/_integrations/pglab.markdown new file mode 100644 index 00000000000..c0c989eaa7c --- /dev/null +++ b/source/_integrations/pglab.markdown @@ -0,0 +1,61 @@ +--- +title: PG LAB Electronics +description: Instructions on how to integrate PG LAB Electronics with Home Assistant. +ha_category: + - Switch +ha_release: "2025.3" +ha_iot_class: Local Push +ha_config_flow: true +ha_codeowners: + - "@pglab-electronics" +ha_domain: pglab +ha_platforms: + - switch +ha_integration_type: integration +--- + +The **PG LAB Electronics** {% term integrations %} allows you to control [PG LAB Electronics](https://www.pglab.dev/) devices in Home Assistant. + +## Supported devices + +- [E-BOARD](https://www.pglab.dev/shop/p/e-board): Controller board to interface I2C devices by a local LAN connection. +- [E-RELAY](https://www.pglab.dev/shop/p/e-relay): 8 Channels relay board controlled by I2C connection. +- [E-SWITCH]: Coming soon + +Each E-BOARD device can be connected to a maximum of 8 E-RELAY boards. E-BOARD can control +up to 64 relays or 32 shutters or a mixed configuration. + +## Prerequisites + +- MQTT broker and the [MQTT integration](/integrations/mqtt/) set up in Home Assistant. +- PG LAB Electronics devices MQTT setting configured to communicate with the MQTT broker. + +Once the device is connected to your MQTT broker, it should be discovered by Home Assistant. +Add PG LAB Electronics integration. + +### Device configuration + +Configure each PG LAB Electronics devices following these steps: + +1. Power the device and connect it to your local network. +2. From your router, get the IP address of your device (for example: 192.168.1.7). +3. Connect to the internal device web server with a web browser (**don't** use 'https://...', instead, connect to 'http://192.168.1.7'). +4. Change the default device name. Use a unique, meaningful name such as E_Board_Office, or E_Board_Garden. + - **Note:** Every device **MUST** have a unique name. +5. Set up the MQTT broker address, port number, username, and password. +6. Save the configuration and restart the device. + +{% include integrations/config_flow.md %} + +## Supported features + +PG LAB Electronics relays, shutters, and switches are supported. + +- PG LAB Relays will be added as Home Assistant `switch` entities. +- The integration will also create diagnostic status sensors, with device different information. + +## Removing the integration + +This integration follows standard integration removal. No extra steps are required. + +{% include integrations/remove_device_service.md %}