Add support for new homematic devices

homematic released new version of products which are currently not supported in HASS.
Please add support for them:

HmIP-SWDO-2
HmIP-eTRV-B-2 R4M

Both are marked as UNSUPPORTED from pyhomematic

2023-02-14 11:39:39.436 DEBUG (SyncWorker_3) [pyhomematic.devicetypes.generic] HMGeneric.__init__: device_description: 00365F29AC1B29 : {'TYPE': 'HmIP-SWDO-2', 'SUBTYPE': 'SWD', 'ADDRESS': '00365F29AC1B29', 'RF_ADDRESS': 4048440, 'CHILDREN': ['00365F29AC1B29:0', '00365F29AC1B29:1', '00365F29AC1B29:2'], 'PARENT': '', 'PARENT_TYPE': '', 'INDEX': 0, 'AES_ACTIVE': 1, 'PARAMSETS': ['MASTER', 'SERVICE'], 'FIRMWARE': '1.18.6', 'AVAILABLE_FIRMWARE': '0.0.0', 'UPDATABLE': True, 'FIRMWARE_UPDATE_STATE': 'UP_TO_DATE', 'VERSION': 3, 'FLAGS': 1, 'LINK_SOURCE_ROLES': '', 'LINK_TARGET_ROLES': '', 'DIRECTION': 0, 'GROUP': '', 'TEAM': '', 'TEAM_TAG': '', 'TEAM_CHANNELS': [], 'INTERFACE': '', 'ROAMING': 0, 'RX_MODE': 4}
2023-02-14 11:39:39.436 DEBUG (SyncWorker_3) [pyhomematic._hm] RPCFunctions.createDeviceObjects: created 00365F29AC1B29  as UNSUPPORTED device for HmIP-SWDO-2
2023-02-14 11:39:39.437 DEBUG (SyncWorker_3) [pyhomematic.devicetypes.generic] HMGeneric.__init__: device_description: 00399F29A2C5A1 : {'TYPE': 'HmIP-eTRV-B-2 R4M', 'SUBTYPE': 'TRV-B', 'ADDRESS': '00399F29A2C5A1', 'RF_ADDRESS': 4198667, 'CHILDREN': ['00399F29A2C5A1:0', '00399F29A2C5A1:1', '00399F29A2C5A1:2', '00399F29A2C5A1:3', '00399F29A2C5A1:4', '00399F29A2C5A1:5', '00399F29A2C5A1:6', '00399F29A2C5A1:7'], 'PARENT': '', 'PARENT_TYPE': '', 'INDEX': 0, 'AES_ACTIVE': 1, 'PARAMSETS': ['MASTER', 'SERVICE'], 'FIRMWARE': '1.2.26', 'AVAILABLE_FIRMWARE': '0.0.0', 'UPDATABLE': True, 'FIRMWARE_UPDATE_STATE': 'UP_TO_DATE', 'VERSION': 1, 'FLAGS': 1, 'LINK_SOURCE_ROLES': '', 'LINK_TARGET_ROLES': '', 'DIRECTION': 0, 'GROUP': '', 'TEAM': '', 'TEAM_TAG': '', 'TEAM_CHANNELS': [], 'INTERFACE': '', 'ROAMING': 0, 'RX_MODE': 11}
2023-02-14 11:39:39.437 DEBUG (SyncWorker_3) [pyhomematic._hm] RPCFunctions.createDeviceObjects: created 00399F29A2C5A1  as UNSUPPORTED device for HmIP-eTRV-B-2 R4M

I’d suggest creating a New Issue for this here: Issues · home-assistant/core · GitHub
It will receive quicker/more attention there.

This is what’s been posted before on homematic and not solved yet: Issues · home-assistant/core · GitHub

Thanks, I did so: Add support for new homematic devices · Issue #88075 · home-assistant/core · GitHub

I have responded to your issue. But for anybody else looking into this thread:

The backend library used by this integration is not being maintained anymore, and therefore does not receive updates for new devices. You can switch to the new custom integration to get support for your devices.

Daniel thank you for all your efforts.

For some there is still some hesitance to use HACS and still rely on core implementation.

Both devices mentioned are just updated hardware versions (no new features) of the original so from software perspective it shall be basically the same.

I am not an expert but happy to help.

Is there something additional that needs to be done but adding them to the device list?

Thank you!

Most of the new devices require just simple changes. But I started the new integration because I don’t want to spend any more time maintaining the old integration. And I can’t make exceptions for one person when I have already refused to do this before.

And even though I understand it can take some effort to make the switch, the new integration is just sooooo much better! There literally it no reason to stick to the old integration, apart from having to put some work into the migration one time.

I totaly agree. The new HM-IP HACS (at the moment) supported integration is working like a charm.