Commit Graph

12 Commits

Author SHA1 Message Date
BMO (OpenClaw) fa0af8da60 feat: add configurable agent ID support
Allow users to configure which OpenClaw agent the integration communicates
with, instead of always defaulting to the implicit 'main' agent.

Changes:
- const.py: add CONF_AGENT_ID, DEFAULT_AGENT_ID='main', ATTR_AGENT_ID
- api.py: accept agent_id in constructor; _headers() now includes the
  x-openclaw-agent-id header on every request; async_send_message and
  async_stream_message accept an optional per-call agent_id override
- config_flow.py: expose agent_id as a text field in both the manual
  setup step and the options flow (Settings → Integrations → Configure)
- __init__.py: read agent_id from options/data and pass it to the API
  client; add optional agent_id field to the send_message service schema
  so automations can address a specific agent per-call
- services.yaml: document the new agent_id field on send_message
- strings.json / translations/en.json: add UI labels for the new option

The gateway routing header x-openclaw-agent-id is always sent; when
agent_id is 'main' (the default) the gateway behaviour is unchanged.
A per-call override on send_message takes precedence over the config.

Implemented with assistance from an AI coding agent (BMO) with human
review. Bot-assisted contribution reviewed by a human before submission.
2026-02-26 13:50:07 -06:00
techartdev d1187a3818 timeout override in settings 2026-02-23 16:45:34 +02:00
techartdev 99aaef05c1 Add HTTPS/SSL support and enhance connection handling
- Implemented HTTPS/SSL support for OpenClaw gateways in `lan_https` mode.
- Added configuration options for SSL certificate verification.
- Improved auto-discovery for `lan_https` access mode.
- Updated documentation in README and changelog for new features and fixes.
- Fixed connection errors related to SSL certificate verification.
2026-02-23 11:49:21 +02:00
techartdev f070299c26 Update version to 0.1.42 and add browser voice language integration with fixes for voice replies and configuration options 2026-02-21 00:12:15 +02:00
techartdev de7ef4ac99 Update version to 0.1.41 and enhance integration with voice mode fixes, gateway connection status, and updated documentation 2026-02-20 23:37:58 +02:00
techartdev 9f226c2ea9 Add voice input provider options and update integration settings
- Introduced configurable voice input provider option: `browser` or `assist_stt`.
- Enhanced chat card to support Home Assistant STT transcription mode for manual mic input.
- Updated integration settings to expose voice provider through websocket payload.
- Adjusted continuous voice mode availability based on selected voice provider.
- Updated version to 0.1.32 in manifest and chat card files.
2026-02-20 21:31:01 +02:00
techartdev e29bbdb128 voice fixes when conversation is stopped 2026-02-20 20:36:25 +02:00
techartdev d1b3fb1d57 breve webspeech config, type animation fixes, voice language fixes 2026-02-20 20:16:48 +02:00
techartdev 0445c595ef Update changelog for version 0.1.16, add configurable wake-word support, optional always-on voice mode, and websocket settings endpoint; enhance chat card voice recognition and context handling. 2026-02-20 17:21:14 +02:00
techartdev 612deda8b9 Update changelog for version 0.1.9, enhance Lovelace resource registration, improve frontend registration retries, and update minimum Home Assistant version 2026-02-20 16:12:41 +02:00
techartdev b87702bef0 Update changelog, enhance error handling, and improve user feedback for OpenClaw integration
- Documented changes in changelog for version 0.1.3.
- Improved error handling in async_check_connection to propagate OpenClawApiError.
- Added clear error messages for users regarding OpenAI API settings in config flow.
- Updated translations to include new error messages related to OpenAI API status.
2026-02-20 14:08:17 +02:00
techartdev e9cd5e1fff first commit 2026-02-20 13:07:28 +02:00