EU-Utility/plugins/integration_tests/integration_homeassistant/README.md

926 B

Home Assistant Integration Tests

Tests EU-Utility integration with Home Assistant via multiple protocols.

Test Coverage

1. REST API Tests

  • Webhook triggers
  • State updates
  • Service calls
  • Authentication

2. MQTT Tests

  • Topic publishing
  • QoS levels
  • Retained messages
  • Connection handling

3. WebSocket Tests

  • Real-time events
  • State subscriptions
  • Service calls
  • Connection management

Configuration

REST API

  • Home Assistant URL (e.g., http://homeassistant.local:8123)
  • Long-Lived Access Token

MQTT

  • Broker address
  • Port (default: 1883)
  • Authentication (if required)

Compatibility Matrix

Feature Windows Linux macOS
REST API
MQTT
WebSocket

Dependencies

  • requests - REST API client
  • paho-mqtt - MQTT client
  • websocket-client - WebSocket client