Hi @Frederick_Montulet ,
the questions aren’t easy to answer as I don’t know your projects content, complete hardware configuration, AS version you’re using, your level of expertise of the B&R system, a.s.o.
But I think I can at least give some more hints (hopefully
).
In principle: yes, but only by using the mentioned open-source library implementation for ModbusTCP which supports ModbusTCP master and slave.
The version of this library to use depends on what Automation Studio you use right now.
As additional information: the X20CP1483-1 is still supported up to the newest AS4 version, which is AS4.12.
If you haven’t used AS4.x until now, to use this PLC in an actual setup some prerequisites have to be fulfilled:
- Automation Runtime 3.06 isn’t longer available for download → you have to use one of the last available AR versions for this PLC → last one is AR I3.10.
- You need to download and install AR 3.10 separately, as it’s not in the default installation of AS4.12 included. Can be downloaded here for X20CP1483-1, has to be installed then by AS4.12 Tools → Upgrades → Local
- the existing project itself has to updated to AS4 also, if not already in that version. The prerequisites and way to update it depend on the existing version of the project (is it already AS4, is it already >= AS4.3, is it still AS3.x or even older?)
- When creating a new / additional hardware configuration in AS4.12, the “show legacy elements” function in the hardware catalogue needs to be activated to find the PLC
with this prerequisites, the PLC can be projected with AS4.12.
But, as we already clarified: the missing integrated ModbusTCP slave is not an Automation Studio, but an Automation Runtime topic → as no Automation Runtime >= V4.08 exists for the X20CP1483-1, we can’t get this functionality as embedded solution independent of using AS4.12: we still have to use then the open source implemention!
Any more actual X20 PLC, for example PLCs starting with Product code X20CP15xy, 35xy, 16xy, 36xy, all X20EMxyxy and all X20CP04xy support AR versions >= 4.08 (please note: 4.08 is also quite old, it’s just the first version supporting ModbusTCP slave internally. Always use the latest AR version availalbe when starting something new). The X20x5yz models are just supported up to AS 4.12 too, the others are supported by AS6 also (but AS6 is not mandatory to get the ModbusTCP slave, AS4 + AR4 would be still enough).
As I don’t know the project background, it’s hard to say which family would be needed if upgrading, because that depends strongly on the number of IOs, drives, the visualization, and many more things. But as we’re talking about a Home Assistent interface, I assume we’re talking about building automation? If yes, and if it’s not a complete office complex, I think even one of the smaller PLCs out of the Compact-S familiy (X20CP04xy) could be suitable.
About pricing I haven’t any information, I’m sorry. But some B&R components are also available at RS Components (https://www.rs-online.com/), so could have a look there.
No, every PLC with an Ethernet Inferface and a (enough) actual Automation Runtime has this functionality.
So, after that much text, what’s my final recommendation? 
If you have some programming experience with the B&R system, I would try to follow the open source library approach first, before thinking about new hardware.
If possible, I would try to upgrade the project to AS 4.12, if it’s already right now is using at least AS4.3. If not, I would at least try to integrate the sources of this library and build the suitable library container around as source libraries aren’t so different between AS4 and AS3 for example (or trying to use an older release then V2.00, maybe the sample / sources there already fit to your used AS version → the runtime version 3.06 you use imply that you have at least some AS3.x version in use).
I can’t do real tests because of missing hardware and infrastructure, but I had a quick look into the sources and they are quite general → means, that the implementation is using mostly standard functions who were available also in earlier versions of AR.
In my simple test scenario, I used release version 2.00 of the library, opened the demo project of this release, created a AS4.12 configuration with an X20CP1483-1 using AR I3.10, and it compiles without error (of course, there has to be done then some more programming, but mainly just around feeding and retreiving data from the ModbusTCP buffers provided by the library to your own process variables).
Best regards!