Frequently Asked Questions¶
Common questions and answers about the Meraki Dashboard integration's MT sensor + hub architecture.
General Questions¶
What devices are supported?¶
As of v1.0.0, this integration supports only Meraki MT environmental sensors:
Currently Supported: - MT Series Environmental Sensors: MT10, MT12, MT14, MT15, MT20, MT30, MT40
No longer supported (removed in v1.0.0): MR wireless access points, MS switches, and MV cameras. If you rely on those, do not upgrade to v1.0.0 - see Migration & Updates below.
How does the hub architecture work?¶
The integration creates hubs automatically:
- Organization Hub: {Organization Name} - Organisation manages the overall connection and
a small set of minimal-health diagnostic sensors (API call status, device counts)
- Network Hubs: {Network Name} - MT per network with MT sensors
- Individual Devices: Your MT sensors, nested under their respective network hubs
Do I need a special Meraki license?¶
No special license is required. You just need: - A Meraki organization with API access enabled - At least one MT environmental sensor - A valid Meraki Dashboard API key
How much does this cost?¶
The integration itself is completely free and open source. You only need existing Meraki MT devices and Dashboard access.
Can I use this with Meraki Go?¶
No, this integration requires Meraki Dashboard (enterprise/business Meraki), not Meraki Go (consumer product).
Installation & Setup¶
Why can't I find the integration in Home Assistant?¶
The integration ships in the default HACS repository: 1. Install and configure HACS if you haven't already 2. Open HACS → Integrations 3. Click "+ Explore & Download Repositories" 4. Search for "Meraki Dashboard" (no custom repo needed) 5. Download the integration and restart Home Assistant 6. Add the integration through Settings → Devices & Services
I get "Invalid API Key" errors¶
Check these common issues: - Copy/paste errors: Ensure no extra spaces or characters - Wrong key: Make sure you're using the Dashboard API key, not device serial - Permissions: Verify the key has organization read access - Expiration: Check if the key has expired
No hubs are created during setup¶
This usually means: - No MT devices: Only MT environmental sensors are supported - Devices offline: Check device status in Meraki Dashboard - Network access: Verify devices are in networks accessible by your API key - Recent data: Ensure devices have reported data recently
The integration setup gets stuck¶
Try these steps: 1. Check your internet connection 2. Verify API key permissions in Meraki Dashboard 3. Look for errors in Home Assistant logs 4. Try removing and re-adding the integration
Configuration & Intervals¶
What are the default intervals?¶
- MT Environmental Sensors:
- With MT15/MT40 devices: 30 seconds (fast refresh mode)
- Without MT15/MT40 devices: 10 minutes recommended
- Discovery: 1 hour (how often to scan for new devices)
Can I configure different intervals for each hub?¶
Yes! You can set individual hub intervals: 1. Go to Settings → Devices & Services → Meraki Dashboard → Configure 2. Set per-hub scan intervals (in minutes) 3. Set per-hub discovery intervals (in minutes)
Example configuration:
Main Office - MT: 0.5 minutes (30 seconds with MT15/MT40)
Branch Office - MT: 10 minutes (standard monitoring)
How often do sensors actually update?¶
MT Sensors: - MT15/MT40 devices: Every 30 seconds with fast refresh mode - Other MT models: Every 2-20 minutes (configurable in Meraki Dashboard) - Integration defaults: - With MT15/MT40: 30 seconds (automatically sends refresh commands) - Without MT15/MT40: 10 minutes recommended - You can adjust both the sensor reporting interval and integration polling
What is MT Fast Refresh Mode?¶
For MT15 and MT40 devices only, the integration provides ultra-fast sensor updates: - Automatic Detection: Enabled automatically when MT15/MT40 devices are present - Refresh Commands: Sends API commands every 30 seconds to trigger sensor updates - Data Polling: Fetches updated data every 30 seconds - Smart Error Handling: Tracks errors per device to prevent log flooding - No Manual Configuration: Works out of the box with supported devices
Why does MT20/MT30 sometimes miss a quick press or door event?¶
MT20 (door) and MT30 (button) events are surfaced by polling the Meraki API on your configured interval, not by a push/webhook mechanism. A brief press or state change between polls can be missed or reported late. Lowering your scan interval (or enabling MT15/MT40 fast refresh where applicable) narrows this window but cannot fully eliminate it - Meraki webhooks would be more reliable for these event-driven devices, but wiring up a webhook receiver is out of scope for this integration today.
Can I change update intervals after setup?¶
Yes! Go to Settings → Devices & Services → Meraki Dashboard → Configure to adjust: - Per-hub scan intervals: How often each hub fetches data - Per-hub discovery intervals: How often each hub scans for new devices - Organization-wide settings: Fallback intervals for new hubs
Hub Management¶
How do I see my hubs in Home Assistant?¶
After setup, you'll see your hubs in Settings → Devices & Services: - Organization Device: Shows overall connection status and minimal-health diagnostics - Network Hub Devices: One per network with MT sensors - Individual Devices: Your actual MT sensors, nested under hubs
Can I control individual hubs?¶
Yes! Each hub provides: - Update Hub Data: Force immediate refresh for that hub - Discover Devices: Scan for new MT devices in that hub - Organization Controls: Update all hubs or discover across all networks
What if I add new devices or networks?¶
Auto-Discovery (Enabled by Default): - Automatically discovers new MT devices at the configured interval - Creates new hubs when MT devices appear in a new network - Adds devices to appropriate existing hubs
Manual Discovery: - Use the "Discover Devices" buttons on individual hubs - Use organization-wide discovery for comprehensive scans
Can I disable specific hubs?¶
Currently, you can't disable individual hubs, but you can: - Use device selection to monitor only specific devices - Increase intervals for less important hubs
Device Types & Features¶
Why are some sensors missing from my MT device?¶
Not all MT models support all sensor types: - MT10: Temperature, humidity, and battery - MT11: Temperature probe (external) and battery - MT12: Water leak detection and battery - MT14: Indoor air quality (temperature, humidity, PM2.5, TVOC, noise, battery) - MT15: Indoor air quality with CO2 (temperature, humidity, CO2, PM2.5, TVOC, noise, battery) - MT20: Door/open-close sensor and battery - MT30: Smart automation button and battery - MT40: Smart power controller (electrical measurements: voltage, current, power, frequency, power factor)
Check your device model specifications in the Meraki Dashboard.
Can I monitor specific devices only?¶
Yes! You can choose to: - Monitor all MT devices: Leave device selection empty (recommended) - Select specific devices: Choose only the ones you want to monitor
Troubleshooting¶
Hubs show "Unavailable"¶
Common causes: - API connectivity: Check internet connection and API key - Device offline: Check device status in Meraki Dashboard - Rate limiting: Check if you're exceeding API limits - Network issues: Ensure HA can reach Meraki API endpoints
Some hubs update but others don't¶
Check individual hub configurations: - Hub intervals: Verify each hub has appropriate intervals - Device status: Check that devices in non-updating hubs are online - API limits: Ensure you're not hitting rate limits - Enable debug logging: See specific errors for each hub
"Rate limit exceeded" errors¶
You're making too many API calls. Solutions: - Increase hub intervals: Longer intervals reduce API usage - Reduce monitored devices: Select only necessary devices - Disable auto-discovery: If not needed, disable per-hub or organization-wide - Check other API usage: Other applications may be using your API quota
Integration shows "Failed to load"¶
Try these steps: 1. Restart Home Assistant 2. Check Home Assistant logs for specific errors 3. Verify your API key is still valid 4. Remove and re-add the integration if needed
Performance & Optimization¶
How many API calls does the integration make?¶
The architecture is designed for efficiency: - Initial setup: A handful of calls to discover devices and create hubs - Regular updates: One org-wide sensor-readings call plus one org-wide gateway-connections call per refresh cycle, shared across all network hubs (not one call per hub) - Auto-discovery: 1 additional call per hub per discovery interval (if enabled)
How do I optimize for a large organization?¶
Best Practices: - Use longer intervals for less critical locations - Selective monitoring: Don't monitor every device if not needed - Stagger discovery: Different discovery intervals for different hubs - Monitor API usage: Track usage in Meraki Dashboard
Can I use multiple API keys?¶
Each integration instance uses one API key. For multiple organizations: - Set up separate integration instances - Use different API keys if needed - Configure different hub intervals per organization
Will this affect my Meraki Dashboard performance?¶
No, the integration uses read-only API calls that don't affect Dashboard performance or device operation.
Advanced Usage¶
Can I export data from multiple hubs?¶
Yes! You can: - InfluxDB: Export data from all hubs for long-term storage - History: Use Home Assistant's built-in history for all entities - Automation: Create automations that span multiple hubs - API: Access data from all hubs through Home Assistant's REST API
Can I create automations across hubs?¶
Absolutely! Create automations that: - Monitor conditions across multiple locations/hubs - Provide organization-wide alerting and reporting
Example: Temperature monitoring across all MT hubs in your organization.
Can I set up alerts for hub issues?¶
Yes! Create automations for: - Hub connectivity issues - Device count changes (devices going offline) - API error rates - Discovery failures
Can I use this with Node-RED?¶
Yes! Node-RED can subscribe to entities from all hubs and create complex automation flows that span multiple networks.
Migration & Updates¶
I'm upgrading to v1.0.0 - what changes?¶
v1.0.0 is a breaking major release. This integration now supports only MT environmental sensors:
Automatic Migration: - Your config entry is rewritten to enable only MT devices - Any MR/MS/MV devices and their entities are removed from the device/entity registries - Your MT sensors, their entity IDs, and history are preserved - A repair notice ("Meraki Dashboard is now MT-only") appears in Settings → Repairs explaining what happened
Removed:
- MR wireless access point support
- MS switch support (including the cycle_switch_port_poe service)
- MV camera support (including the set_camera_rtsp service)
If you rely on MR/MS/MV monitoring today, do not upgrade until you have an alternative in place.
Do I need to reconfigure after updating?¶
Required: - Nothing - migration is automatic. Review the repair notice in Settings → Repairs for a summary of what was removed.
Recommended: - Review and optimize per-hub intervals for your MT sensors - Dismiss the repair notice once you've reviewed it
Still need help? Check the troubleshooting sections above or open an issue on GitHub.