X-Sense Security - is it possible to create an integration?

What camera model(s) do you have.....is it one of those listed as supported.....Camera (SSC0A, SSC0B).....

Anything in your logs?

I have the SSC0A


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.xsense
Quelle: custom_components/xsense/coordinator.py:253
Integration: X-Sense Home Security (Dokumentation)
Erstmals aufgetreten: 31. Mai 2026 um 21:06:30 (21 Vorkommnisse)
Zuletzt protokolliert: 06:57:29

Could not update X-Sense camera data: Request for IPC code C10101 failed with error 10000023/500 clientId is incorrect !

Second


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.xsense.mqtt
Quelle: custom_components/xsense/mqtt.py:709
Integration: X-Sense Home Security (Dokumentation)
Erstmals aufgetreten: 31. Mai 2026 um 21:07:11 (1 Vorkommnis)
Zuletzt protokolliert: 31. Mai 2026 um 21:07:11

Disconnected from MQTT server (0)

Last one is the biggest


Logger: homeassistant.util.loop
Quelle: util/loop.py:137
Erstmals aufgetreten: 31. Mai 2026 um 21:06:26 (2 Vorkommnisse)
Zuletzt protokolliert: 31. Mai 2026 um 21:06:26

Detected blocking call to load_default_certs with args (<ssl.SSLContext object at 0x7f67470350>, <Purpose.SERVER_AUTH: _ASN1Object(nid=129, shortname='serverAuth'
 And so on 

The First and the second are gone with new Update. Should the cameras themselves be integrated into the X-Sense Integration?


logger:%20homeassistant.util.loop%0AQuelle%3A%20util/loop.py:137%0AErstmals%20aufgetreten:%2010:59:19%20(2%20Vorkommnisse)%0AZuletzt%20protokolliert:%2010:59:19%0A%0ADetected%20blocking%20call%20to%20load_default_certs%20with%20args%20(%3Cssl.SSLContext%20object%20at%200x7f70faf650%3E,%20%3CPurpose.SERVER_AUTH:%20_ASN1Object(nid=129,%20shortname='serverAuth',%20longname='TLS%20Web%20Server%20Authentication',%20oid='1.3.6.1.5.5.7.3.1')%3E)%20inside%20the%20event%20loop%20by%20custom%20integration%20'xsense'%20at%20custom_components/xsense/api/mqtt_helper.py,%20line%2094:%20ssl_context%20=%20ssl.create_default_context()%20(offender:%20/usr/local/lib/python3.14/ssl.py,%20line%20722:%20context.load_default_certs(purpose)),%20please%20report%20it%20to%20the%20author%20of%20the%20'xsense'%20custom%20integration%20For%20developers,%20please%20see%20https://developers.home-assistant.io/docs/asyncio_blocking_operations/%23load_default_certs%20Traceback%20(most%20recent%20call%20last):%20File%20%22%3Cfrozen%20runpy%3E%22,%20line%20198,%20in%20_run_module_as_main%20File%20%22%3Cfrozen%20runpy%3E%22,%20line%2088,%20in%20_run_code%20File%20%22/usr/src/homeassistant/homeassistant/__main__.py%22,%20line%20229,%20in%20%3Cmodule%3E%20sys.exit(main())%20File%20%22/usr/src/homeassistant/homeassistant/__main__.py%22,%20line%20215,%20in%20main%20exit_code%20=%20runner.run(runtime_conf)%20File%20%22/usr/src/homeassistant/homeassistant/runner.py%22,%20line%20289,%20in%20run%20return%20loop.run_until_complete(setup_and_run_hass(runtime_config))%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%20706,%20in%20run_until_complete%20self.run_forever()%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%20677,%20in%20run_forever%20self._run_once()%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%202046,%20in%20_run_once%20handle._run()%20File%20%22/usr/local/lib/python3.14/asyncio/events.py%22,%20line%2094,%20in%20_run%20self._context.run(self._callback,%20*self._args)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20955,%20in%20async_setup_locked%20await%20self.async_setup(hass,%20integration=integration)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20694,%20in%20async_setup%20await%20self.__async_setup_with_context(hass,%20integration)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20787,%20in%20__async_setup_with_context%20result%20=%20await%20component.async_setup_entry(hass,%20self)%20File%20%22/config/custom_components/xsense/__init__.py%22,%20line%2029,%20in%20async_setup_entry%20await%20coordinator.async_config_entry_first_refresh()%20File%20%22/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py%22,%20line%20326,%20in%20async_config_entry_first_refresh%20await%20self._async_config_entry_first_refresh()%20File%20%22/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py%22,%20line%20349,%20in%20_async_config_entry_first_refresh%20await%20self._async_refresh(%20File%20%22/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py%22,%20line%20433,%20in%20_async_refresh%20self.data%20=%20await%20self._async_update_data()%20File%20%22/config/custom_components/xsense/coordinator.py%22,%20line%20107,%20in%20_async_update_data%20devices%20=%20await%20self.get_devices()%20File%20%22/config/custom_components/xsense/coordinator.py%22,%20line%20206,%20in%20get_devices%20await%20self.xsense.load_all()%20File%20%22/config/custom_components/xsense/api/async_xsense.py%22,%20line%20311,%20in%20load_all%20h%20=%20House(%20File%20%22/config/custom_components/xsense/api/house.py%22,%20line%2034,%20in%20__init__%20self.mqtt%20=%20MQTTHelper(signer,%20self)%20File%20%22/config/custom_components/xsense/api/mqtt_helper.py%22,%20line%2094,%20in%20__init__%20ssl_context%20=%20ssl.create_default_context()%0ADetected%20blocking%20call%20to%20set_default_verify_paths%20with%20args%20(%3Cssl.SSLContext%20object%20at%200x7f70faf650%3E,)%20inside%20the%20event%20loop%20by%20custom%20integration%20'xsense'%20at%20custom_components/xsense/api/mqtt_helper.py,%20line%2094:%20ssl_context%20=%20ssl.create_default_context()%20(offender:%20/usr/local/lib/python3.14/ssl.py,%20line%20534:%20self.set_default_verify_paths()),%20please%20report%20it%20to%20the%20author%20of%20the%20'xsense'%20custom%20integration%20For%20developers,%20please%20see%20https://developers.home-assistant.io/docs/asyncio_blocking_operations/%23set_default_verify_paths%20Traceback%20(most%20recent%20call%20last):%20File%20%22%3Cfrozen%20runpy%3E%22,%20line%20198,%20in%20_run_module_as_main%20File%20%22%3Cfrozen%20runpy%3E%22,%20line%2088,%20in%20_run_code%20File%20%22/usr/src/homeassistant/homeassistant/__main__.py%22,%20line%20229,%20in%20%3Cmodule%3E%20sys.exit(main())%20File%20%22/usr/src/homeassistant/homeassistant/__main__.py%22,%20line%20215,%20in%20main%20exit_code%20=%20runner.run(runtime_conf)%20File%20%22/usr/src/homeassistant/homeassistant/runner.py%22,%20line%20289,%20in%20run%20return%20loop.run_until_complete(setup_and_run_hass(runtime_config))%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%20706,%20in%20run_until_complete%20self.run_forever()%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%20677,%20in%20run_forever%20self._run_once()%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%202046,%20in%20_run_once%20handle._run()%20File%20%22/usr/local/lib/python3.14/asyncio/events.py%22,%20line%2094,%20in%20_run%20self._context.run(self._callback,%20*self._args)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20955,%20in%20async_setup_locked%20await%20self.async_setup(hass,%20integration=integration)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20694,%20in%20async_setup%20await%20self.__async_setup_with_context(hass,%20integration)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20787,%20in%20__async_setup_with_context%20result%20=%20await%20component.async_setup_entry(hass,%20self)%20File%20%22/config/custom_components/xsense/__init__.py%22,%20line%2029,%20in%20async_setup_entry%20await%20coordinator.async_config_entry_first_refresh()%20File%20%22/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py%22,%20line%20326,%20in%20async_config_entry_first_refresh%20await%20self._async_config_entry_first_refresh()%20File%20%22/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py%22,%20line%20349,%20in%20_async_config_entry_first_refresh%20await%20self._async_refresh(%20File%20%22/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py%22,%20line%20433,%20in%20_async_refresh%20self.data%20=%20await%20self._async_update_data()%20File%20%22/config/custom_components/xsense/coordinator.py%22,%20line%20107,%20in%20_async_update_data%20devices%20=%20await%20self.get_devices()%20File%20%22/config/custom_components/xsense/coordinator.py%22,%20line%20206,%20in%20get_devices%20await%20self.xsense.load_all()%20File%20%22/config/custom_components/xsense/api/async_xsense.py%22,%20line%20311,%20in%20load_all%20h%20=%20House(%20File%20%22/config/custom_components/xsense/api/house.py%22,%20line%2034,%20in%20__init__%20self.mqtt%20=%20MQTTHelper(signer,%20self)%20File%20%22/config/custom_components/xsense/api/mqtt_helper.py%22,%20line%2094,%20in%20__init__%20ssl_context%20=%20ssl.create_default_context()%0A

Thanks for checking again. The camera discovery fixes are included in the latest release now, so please update and reload/restart Home Assistant.

If the cameras still do not appear after that, please let us know the exact camera model shown in the X-Sense app and any X-Sense errors from the Home Assistant logs. We’ll keep working through it.

Still Not working.

Systemversion 1.6.3 ( 3d21e7 )


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.xsense.mqtt
Quelle: custom_components/xsense/mqtt.py:713
Integration: X-Sense Home Security (Dokumentation)
Erstmals aufgetreten: 13:40:07 (1 Vorkommnis)
Zuletzt protokolliert: 13:40:07

Disconnected from MQTT server (0)

Thanks for testing again. The latest release includes another camera discovery fix that follows the X-Sense app’s camera device list more closely.

Please update, reload the integration, and let us know if the camera now appears. Thanks for sticking with this.

Not working


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.xsense
Quelle: custom_components/xsense/coordinator.py:253
Integration: X-Sense Home Security (Dokumentation)
Erstmals aufgetreten: 15:21:12 (2 Vorkommnisse)
Zuletzt protokolliert: 15:25:30

Could not update X-Sense camera data: Request for IPC code C10101 failed with error 10000023/500 clientId is incorrect !


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.xsense.mqtt
Quelle: custom_components/xsense/mqtt.py:713
Integration: X-Sense Home Security (Dokumentation)
Erstmals aufgetreten: 15:25:24 (1 Vorkommnis)
Zuletzt protokolliert: 15:25:24

Disconnected from MQTT server (0)


logger:%20homeassistant.loader%0AQuelle%3A%20loader.py%3A700%0AErstmals%20aufgetreten%3A%2015%3A25%3A03%20(22%20Vorkommnisse)%0AZuletzt%20protokolliert%3A%2015%3A25%3A04%0A%0AWe%20found%20a%20custom%20integration%20smartir%20which%20has%20not%20been%20tested%20by%20Home%20Assistant.%20This%20component%20might%20cause%20stability%20problems,%20be%20sure%20to%20disable%20it%20if%20you%20experience%20issues%20with%20Home%20Assistant%0AWe%20found%20a%20custom%20integration%20powercalc%20which%20has%20not%20been%20tested%20by%20Home%20Assistant.%20This%20component%20might%20cause%20stability%20problems,%20be%20sure%20to%20disable%20it%20if%20you%20experience%20issues%20with%20Home%20Assistant%0AWe%20found%20a%20custom%20integration%20webrtc%20which%20has%20not%20been%20tested%20by%20Home%20Assistant.%20This%20component%20might%20cause%20stability%20problems,%20be%20sure%20to%20disable%20it%20if%20you%20experience%20issues%20with%20Home%20Assistant%0AWe%20found%20a%20custom%20integration%20xsense%20which%20has%20not%20been%20tested%20by%20Home%20Assistant.%20This%20component%20might%20cause%20stability%20problems,%20be%20sure%20to%20disable%20it%20if%20you%20experience%20issues%20with%20Home%20Assistant%0AWe%20found%20a%20custom%20integration%20meross_lan%20which%20has%20not%20been%20tested%20by%20Home%20Assistant.%20This%20component%20might%20cause%20stability%20problems,%20be%20sure%20to%20disable%20it%20if%20you%20experience%20issues%20with%20Home%20Assistant%0A

Marc, sorry for the rough stretch with your setup. The latest release includes another round of fixes for the device update paths and camera discovery, based on what your reports helped uncover.

Please update to the latest release and let us know if the cameras and related entities now show up correctly.

Hello, first of all, thank you very much for the great work and the quick updates. Unfortunately, the cameras still aren't working.


Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.xsense.mqtt
Quelle: custom_components/xsense/mqtt.py:714
Integration: X-Sense Home Security (Dokumentation)
Erstmals aufgetreten: 10:22:28 (1 Vorkommnis)
Zuletzt protokolliert: 10:22:28

Disconnected from MQTT server (0)

Thank you Theo for this amazing integration !
The MQTT solution from X-Sense doesn't work correct - I could only add up to 25 devices and have no chance to get as many functions/sensors as with your integration.

Really big thank you for your effort and amazing integration.
Please keep on going :+1:

1 Like

Also I do not get emails about replies here so opening an issue on our github is way faster response from me.