22.04.2026, 13:56
If you block by individual address then it's not possible to pass any specific telegrams. Group address filtering provides more flexibility in this case.
|
BACNET IP and IP filters comm
|
|
22.04.2026, 13:56
If you block by individual address then it's not possible to pass any specific telegrams. Group address filtering provides more flexibility in this case.
22.04.2026, 14:20
ok, thanks
27.04.2026, 11:58
Good afternoon,
I need to review this conversation thread again. I'll try to recall the original problem. I had a building controlled by four logic machines: three receiving KNX data from sensors in apartments across three entrances (P1, P2, and P3) and Modbus data from the energy meters; the fourth logic machine was for the building's garage. The problem I had was that I had grouped the SCADA displays under LM_P1. Because of this, LM_P1 was receiving data from LM_P2 and LM_P3 for temperature, CO2, and relative humidity, as well as from the energy meters (kWh). The resulting problem is that the bus load on LM_P1 is very high, at 100%, and I can't reduce it. I just blocked it from receiving data from the other logic machines, but it's still receiving a constant load. For some reason, certain addresses are duplicated, and I don't know why. I'm not sure if it's a scripting issue or an ETS configuration problem. I've even considered the possibility that the line coupler is in repeater mode. I've attached screenshots of everything.
27.04.2026, 12:05
LM with KNX address 1.1.250 is spamming the bus with read telegrams. Disable poll interval for all objects and check your scripts for grp.read calls.
How do I disable the polling interval? Is there a parameter to disable it, or do I have to go through each group address individually? Also, it's in remote mode; I don't have the logic machine here.
Could the following scripts be to blame?
27.04.2026, 12:19
Just make sure that pool interval is empty. You can use mass edit in objects to do all at once.
------------------------------
Ctrl+F5
27.04.2026, 12:19
Poll interval - use Mass edit > Object properties > Field list = Poll interval (seconds). Set to 0 and save.
Scripts - use grp.checkwrite instead of grp.write to lower the bus load. grp.read - go to Scripting > Tools > Print script listing. Use find to look for any grp.read calls.
27.04.2026, 14:01
Okay, I removed the interval and the bus load percentage dropped significantly.
Regarding the readings, I didn't find any `grp.read` commands, but I did find many `grp.write` commands. I've attached images. Is there a way to globally replace all `grp.write` statements with `checkwrite`?
27.04.2026, 14:20
There's no mass edit for script - you have to edit scripts manually.
It's possible that you have a loop in the KNX where several LMs are connected to the KNX/TP segment. This causes telegrams to be duplicated many times because LMs also communicate over KNX/IP between each other.
27.04.2026, 14:51
Okay, I'll modify them.
Yes, that's right, the logic machines are connected via KNX/IP, and physically they're connected to a rack with UTP cables.
27.04.2026, 20:47
(27.04.2026, 12:19)admin Wrote: Poll interval - use Mass edit > Object properties > Field list = Poll interval (seconds). Set to 0 and save. If I want to change the `grp.write("address group")` command to `grp.checkwrite`, I have to use this command: For example, how do we modify `>>>>> grp.write(GA_MAX_TEMP, 0)`?
Yesterday, 06:21
Use this:
Code: grp.checkwrite(GA_MAX_TEMP, 0)But this is a minor thing compared to the possible loop in KNX. Provide a screenshot of active ETS group monitor.
Good morning,
I'm not there right now; I have to go. When I get there, I'll connect and show you what you're asking for. As I mentioned, I have four logic machines connected by UTP cable to the same point, and they've all been loaded with the same ETS file. Regarding that potential loop, I want to clarify how we've set up the topology: We have three logic machines (LMs) at each entrance of a building: - Via KNX/TP, each LM receives data from 27 temperature, humidity, and CO2 sensors and 27 touch displays. - Modbus RTU, data from 27 residential electricity meters. One LM receives data from a garage. At the IP level, the LMs are connected via UTP to a point where we've installed a router. If I connect via Wi-Fi or Ethernet cable, I can access the logic machines through their IP addresses. Additionally, LM1, LM2, and LM3 have the same KNXPROD file loaded; it's an ETS6 file I created for group addresses.
Yesterday, 07:13
Draw up your KNX topology and show it as a picture.
------------------------------
Ctrl+F5
Yesterday, 13:41
And where are the LM2/3/4 connected? Is it the same KNX/TP or seperate?
------------------------------
Ctrl+F5 |
|
« Next Oldest | Next Newest »
|