This integration connects your NexusViewPanel application to Home Assistant, allowing you to control and automate your panel.
This integration creates the following entities for your NexusViewPanel device:
- Switch: A
switch.displayto turn the screen on and off. - Number: A
number.configured_brightnessslider to set the app's configured brightness (0-100). - Sensor: A
sensor.batteryto monitor the device's battery level. - Binary Sensors: Multiple sensors (e.g.,
binary_sensor.kiosk_mode,binary_sensor.fullscreen) that reflect the status of app settings. (These are disabled by default and must be manually enabled after setup.) - Buttons:
- Control Buttons: "Get Config", "Get Device Info", "Close Floating View".
- Dynamic Tab Buttons: Creates "Reload" and "Float" buttons for every tab in your configuration.
- A running Home Assistant instance.
- HACS (Home Assistant Community Store) must be installed.
- The NexusViewPanel app running on a device.
- The API function must be enabled within the app (this generates your API token and port).
This integration is available as a "Custom Repository" in HACS.
- In your Home Assistant instance, go to HACS.
- Click on "Integrations" and then click the three-dot menu in the top right.
- Select "Custom repositories".
- In the "Repository" field, paste the following URL: https://github.com/smintlife/nexusviewpanel_ha_integration
- In the "Category" field, select "Integration".
- Click "Add".
- Close the window. The "NexusViewPanel" integration will now appear in HACS.
- Click "Install" and follow the prompts.
- Restart Home Assistant when prompted by HACS.
- Download the latest release.
- Copy the
custom_components/nexus_view_panelfolder into theconfigdirectory of your Home Assistant instance. - Restart Home Assistant.
After installation, the integration is configured via the UI:
- Go to Settings > Devices & Services.
- Click "Add Integration" in the bottom right.
- Search for "NexusViewPanel" and select it.
- You will have two options to add your device:
- Select "Connect using QR Code String".
- Open your NexusViewPanel app, go to API settings, and tap "Show QR Code".
- Scan this QR code with your smartphone's native camera app (not the Home Assistant app).
- Copy the text your camera provides (it starts with
http://...). - Paste this entire string into the field in Home Assistant.
- Select "Connect by entering details manually".
- Enter the IP Address, Port, and API Token shown in your NexusViewPanel app's API settings.
- Device Name: Provide a friendly name for your device (e.g., "Living Room Wall Tablet").
- Polling Intervals: Adjust the intervals (in seconds) for how often Home Assistant should poll the device status (battery) and the config status (tabs, settings).
- Click "Submit".
The integration is now set up, and all entities are available!
Issues and pull requests are warmly welcome. If you find a problem, please create an Issue.
MIT License (See LICENSE file for details)