MCPcopy Index your code
hub / github.com/davesmeghead/visonic

github.com/davesmeghead/visonic @0.12.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.12.6.0 ↗ · + Follow
871 symbols 3,173 edges 22 files 324 documented · 37%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Buy me a coffee

installation_badge Validated with HACS hacs_badge

Visonic Alarm Panel for Home Assistant

This is a custom integration for Home Assistant.

Introduction

This is a custom integration to allow the control of a Visonic alarm system. Visonic produce a series of Alarm Systems and this integration is compatible with the following models: - PowerMax+ (plus), PowerMax Express, PowerMax Pro , PowerMax Pro Plus, PowerMax Complete and PowerMax Complete Plus - PowerMaster-10, PowerMaster-30 and PowerMaster-33 - PowerMaster-360 and PowerMaster-360R in a limited way

This Home Assistant Integration allows you to: - Control the alarm panel to arm and disarm, - Bypass/Arm individual sensors, - Use the various sensors as devices and entities, - Use the X10 devices (on supported panel types). - On PowerMaster panels, trigger the Siren, Panic Alarm and Fire Emergency

Remember to check out the Wiki-section, this contains all the documentation Wiki Home

If you have notes related to a specific solution where this component is used, you're mostly welcome to provide both details and full guides to the Wiki-section!

Configuration

The only way to setup this integration is by using the Integration page within Home Assistant. This integration does not support auto discovery. This integration is supported by HACS, first install HACS and then find this integration in the HACS list.

Open your Home Assistant instance and start setting up a new integration.

Core symbols most depended-on inside this repo

debug
called by 605
custom_components/visonic/pyhelper.py
logstate_debug
called by 133
custom_components/visonic/client.py
toString
called by 98
custom_components/visonic/pyhelper.py
_add_message_to_send_queue
called by 79
custom_components/visonic/pyvisonic.py
convertByteArray
called by 55
custom_components/visonic/pyvisonic.py
getPanelID
called by 51
custom_components/visonic/client.py
hexify
called by 42
custom_components/visonic/pyvisonic.py
createNotification
called by 40
custom_components/visonic/client.py

Shape

Method 692
Class 95
Function 84

Languages

Python100%

Modules by API surface

custom_components/visonic/pyvisonic.py166 symbols
custom_components/visonic/pyhelper.py151 symbols
custom_components/visonic/client.py127 symbols
custom_components/visonic/pyconst.py94 symbols
custom_components/visonic/examples/complete_example.py81 symbols
custom_components/visonic/config_flow.py32 symbols
custom_components/visonic/examples/simple_example.py28 symbols
custom_components/visonic/create_schema.py21 symbols
custom_components/visonic/__init__.py21 symbols
custom_components/visonic/pyenum.py18 symbols
custom_components/visonic/switch.py16 symbols
custom_components/visonic/select.py16 symbols

For agents

$ claude mcp add visonic \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact