# PLC aansturen via Modbus

**URL:** <https://community.homey.app/t/plc-aansturen-via-modbus/87812>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [August 23, 2023, 2:33pm UTC](https://community.homey.app/t/plc-aansturen-via-modbus/87812 "2023-08-23T14:33:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![BoerbooM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/boerboom/32/68218_2.png) [@BoerbooM](https://community.homey.app/u/BoerbooM)\
**Post date:** [August 23, 2023, 2:33pm UTC](https://community.homey.app/t/plc-aansturen-via-modbus/87812/1 "2023-08-23T14:33:08Z")

</div>

Ik heb een PLC draaien waarmee ik schakel.  
Deze stuur ik nu aan met IP Symcon via Modbus.  
Dit is zo simpel als een IP adres instellen voor de gateway en dan welk modbus adres een specifieke waarde moet krijgen.  
Ik heb zitten kijken maar kan zo geen App vinden die deze mogelijkheid bied.  
Kan iemand mij op weg helpen om dit zelf mogelijk te maken?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [August 23, 2023, 11:11pm UTC](https://community.homey.app/t/plc-aansturen-via-modbus/87812/2 "2023-08-23T23:11:11Z")

</div>

Mss kan/wil Edwin je op weg helpen, hij heeft een app welke modbus gebruikt:

> [@\[APP\]\[Pro\] SolarEdge + Growatt TCP modbus](https://community.homey.app/t/app-pro-solaredge-growatt-tcp-modbus/45487):
>
> Purpose The difference of this app and the already existing solar panels app is that this app reads the data directly from the inverter. The solaredge api and others are mostly limited to 300 calls/ day, so you get only updates every 10-15 minutes. The modbus app receives data every few seconds. If you have the Solaredge energy monitor installed you can maximize your self-consumption and limit your exported power by using it. You can make flows based on your generated solar power, exported p…

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [August 24, 2023, 8:05am UTC](https://community.homey.app/t/plc-aansturen-via-modbus/87812/3 "2023-08-24T08:05:30Z")

</div>

Hey.

heb je een doc die all registers beschrijft? ik heb wel een node javascript die je kan gebruiken en aanpassen. daarna kun je bijna dezelfde code gebruiken voor je app.

dit leest de waarden uit [https://github.com/biemond/solaredge.modbus/blob/main/test.js](https://github.com/biemond/solaredge.modbus/blob/main/test.js)  
pas dit aan met jouw waarden.  
je moet dan wel nodejs installeren, plus de jsmodbus npm en daarna starten met nodejs test.js.

---

<div class="post-metadata">

**Author:** ![BoerbooM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/boerboom/32/68218_2.png) [@BoerbooM](https://community.homey.app/u/BoerbooM)\
**Post date:** [August 30, 2023, 7:18am UTC](https://community.homey.app/t/plc-aansturen-via-modbus/87812/4 "2023-08-30T07:18:46Z")

</div>

Hallo Edwin,

Nee, de registers zijn variabel. Dus eigenlijk zou ik het zo willen maken dat je een soort van “gateway” hebt waarin de host instellingen komen. En dat je dan een “apparaat” toevoegt met een instelbare read en write waarde.

Ik ben een beetje druk geweest afgelopen week, maar zal dit weekend eens een duik nemen in jouw voorbeeld. Dank!

---

<div class="post-metadata">

**Author:** ![Edwin\_Biemond](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/edwin_biemond/32/72686_2.png) [@Edwin\_Biemond](https://community.homey.app/u/Edwin_Biemond)\
**Post date:** [August 30, 2023, 5:26pm UTC](https://community.homey.app/t/plc-aansturen-via-modbus/87812/5 "2023-08-30T17:26:09Z")

</div>

Hey,

lastig , ik weet HA heeft zoiets , je moet dan veel instellen zoals 1 of 2 registers , input of holding registers, verwachte type zoals float, float32 , char , uint. big and little endian.

misschien met een plc is het eenvoudiger, maar homey app /device is niet zo flexible wanneer je het vergelijkt met HA.

---

<div class="post-metadata">

**Author:** ![Tjar](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tjar/32/61177_2.png) [@Tjar](https://community.homey.app/u/Tjar)\
**Post date:** [December 3, 2023, 8:14pm UTC](https://community.homey.app/t/plc-aansturen-via-modbus/87812/6 "2023-12-03T20:14:05Z")

</div>

ben ik het niet helemaal mee eens, de device capabilities app kan ook dynamisch devices aanmaken. daar kunnen opzich ook configs bij als IP/type/address/length en R/W/RW met een evt interval.

of gewoon een modbus flowcard om dit in advanced flows te kunnen oplossen.
