# Connect to Modbus TCP using HomeyScript

**URL:** <https://community.homey.app/t/connect-to-modbus-tcp-using-homeyscript/91317>\
**Category:** Questions & Help\
**Created:** [October 8, 2023, 7:41pm UTC](https://community.homey.app/t/connect-to-modbus-tcp-using-homeyscript/91317 "2023-10-08T19:41:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![yamerico](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yamerico/32/88446_2.png) [@yamerico](https://community.homey.app/u/yamerico)\
**Post date:** [October 8, 2023, 7:41pm UTC](https://community.homey.app/t/connect-to-modbus-tcp-using-homeyscript/91317/1 "2023-10-08T19:41:20Z")

</div>

Hello,

I’m trying to create a HomeyScript to connect to our KOSTAL inverter via Modbus TCP to read data about the energy consummed from the battery for example.

However, it seems that the HomeyScript does not allow the Javascript `require()` function and I’m getting the following error back:

_❌ Script Error_  
_⚠ ReferenceError: require is not defined_

- at connect-to-modbus.js:1:13\*
- at process.processTicksAndRejections (node:internal/process/task\_queues:95:5)\*

Please advise.

Best regards,

Yoppy

---

<div class="post-metadata">

**Author:** ![robertklep](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robertklep/32/160628_2.png) [@robertklep](https://community.homey.app/u/robertklep)\
**Post date:** [October 9, 2023, 5:16am UTC](https://community.homey.app/t/connect-to-modbus-tcp-using-homeyscript/91317/2 "2023-10-09T05:16:15Z")

</div>

> [@yamerico](#):
>
> Please advise.

Not possible with Homeyscript (also not the intended use for Homeyscript), so you’ll have to look for an alternative (most likely write an app).

---

<div class="post-metadata">

**Author:** ![yamerico](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/yamerico/32/88446_2.png) [@yamerico](https://community.homey.app/u/yamerico)\
**Post date:** [October 9, 2023, 3:38pm UTC](https://community.homey.app/t/connect-to-modbus-tcp-using-homeyscript/91317/3 "2023-10-09T15:38:58Z")

</div>

Thanks for the info Robert.

Best regards,

Yoppy
