OH3 - Group State delayed for item members

Hello,

it takes sometimes several seconds to get the group state update, if a item member changed its state.

As in the log below, the group item gBewaesserung_Aktiv has been updated only about 20sec after the item 'item_HM_Sw4_Bewaesserung_2_STATE' state change to ON.

Any clue what the reason could be?

I’m running OH3.1.0M3, but the behavior was in M2 as well.

2021-04-02 19:16:24.863 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command ON
2021-04-02 19:16:24.863 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from OFF to ON
2021-04-02 19:16:45.643 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_2_STATE

I did open an issue few weeks ago for that. Not sure if someone is working on that. At least now I know that I’m not the only one :slight_smile:

1 Like

Member states are updated immediately if Group item state was changed. At least this is what I see so far in several tests I did.

UPDATE: seems to be delayed in both direction. I did some further testing and group items state did change when Group Switch state changed only after 20sec. :frowning:

2021-04-02 20:26:56.208 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'gBewaesserung_Aktiv' received command OFF
2021-04-02 20:26:56.208 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command OFF
2021-04-02 20:26:56.209 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command OFF
2021-04-02 20:26:56.209 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command OFF
2021-04-02 20:26:56.209 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command OFF
2021-04-02 20:26:56.209 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from ON to OFF
2021-04-02 20:26:56.210 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from ON to OFF through item_HM_Sw4_Bewaesserung_1_STATE

Sometimes the state change immediately.

2021-04-02 20:34:53.691 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command ON
2021-04-02 20:34:53.692 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from OFF to ON
2021-04-02 20:34:53.692 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_4_STATE

You’re getting muddled with commands and states.
What should happen here -
Issue command to Group (no direct effect on anybody’s state)
Command should be propagated to all members (no direct effect on anybody’s state).
Eventually, because of a device change or autoupdate action in response to the prior command, one or more of the member Items may change state.
A change in a member Items state may result in a Group change of state, depending on the aggregation function.

Other member Items will continue to go their own way, each may get a state change in response to the prior command,by means of device update or autoupdate.

Your log extract looks fine and shows no evidence of delay, everything happened within 2mS. Can you show a log with the delay? Can you show your Group Item configuration?

Note that’s not unusual to see a Group state change logged before the member event that caused that gets logged as well.

2ms is fine - I confirm, but this is not always the case as below.

20 sec delay:

2021-04-02 19:16:24.863 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command ON
2021-04-02 19:16:24.863 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from OFF to ON
2021-04-02 19:16:45.643 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_2_STATE

no delay:

2021-04-02 20:34:53.691 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command ON
2021-04-02 20:34:53.692 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from OFF to ON
2021-04-02 20:34:53.692 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_4_STATE

This is the group Item setting - overall function is correct.

Okeydoke.
If you ever do capture a delay in command propagation Group->Members that would be useful.
But I suspect that doesn’t happen. The Group state update is the Group state update, triggered by a Member. If that gets delayed, it doesn’t matter how the command arrived at the Member.

It’s interesting you are both using OR type aggregation functions, might be relevant. It’s not unlikely others suffer from this delay and never notice.

I will capture further the behavior.

What i just see is the following - Group item was switched ON, which result in immediate CommandEvents and ChangedEvents for the items, however the GroupItemStateChangedEvent was delayed again.

2021-04-02 21:54:24.785 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'gBewaesserung_Aktiv' received command ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' changed from OFF to ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from OFF to ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from OFF to ON
2021-04-02 21:54:24.786 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from OFF to ON
2021-04-02 21:54:50.506 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_2_STATE

Okay, that pretty much confirms it’s got nothing to do with passing commands via Group, and all about updates from Member to Group.

I recognized some strange behavior while testing yesterday.

I changed the group switch to change the state of all member items from OFF to ON.
this worked as expected - the switch of all member items and the group item state was ON.
However, then suddenly the Switch changed automatically to OFF (see screenshot), but no changes on the item members state. then a few seconds later, the group switch changed again to ON automatically, without impacting the item states itself.

Don’t confuse UI display refresh issues with actual Item state changes. This is why we like to see events.logs etc.

When you poke a UI element you expect to see it react, change. That has nothing to do with the underlying state of the Item.
As we’ve already discussed, sending command to a Group initiates a whole chain of forwarding and eventual responses back, eventually maybe resulting in a group change.
Meantime, if the UI refreshes the display it would be the correct thing to display the real current state - which may well still be the “old” state.
Next time it refreshes, maybe it’ll get the “new” state.
There are no surprises here.

Obviously if there are underlying delays, this effect will be exaggerated, but teaches us nothing new.

2 Likes

Hello @rossko57 - something is not working as it should be.

I changed the group item switch to ON and all member items immediately changed, as discussed before.

2021-04-08 20:14:48.742 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'gBewaesserung_Aktiv' received command ON
2021-04-08 20:14:48.742 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command ON
2021-04-08 20:14:48.742 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command ON
2021-04-08 20:14:48.742 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command ON
2021-04-08 20:14:48.743 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command ON

I did this test twice again, with different results.

The first time, I see ItemStateChangedEvent for all 4 member items, but never for the Group item itself! (was waiting 10min!)
The second time, no ItemStateChangedEvent are logged at all - neither for the group nor member item.

This is a serious problem, as I cannot rely on the group item state in my scripts anymore.
As you can see below, the group state is OFF, but member item ON.
The same setup was working in OH2.5 without any problem.
Any idea?

!

!

There is not a single change of anything shown in your events.log extract. You haven’t shown us any ItemStateChangedEvent at all.
Those are all commands.
They might result in state changes later.
That’s all ordinary and unsurprising so far.

Again, so what? If these Items were already ON when you sent another command ON, there will not be a state change.
That would be ordinary and unsurprising.

It’s being picky about words, but commands and state, changes and updates, cause and effect, these are completely different things in openHAB and it is important in this situation for everypone’s understanding to capture all the details.

Maybe repeat your experiments. Confirm what the state of everything is before you start each time. Use APIexlorer, just in case your UI is lying. Show us all related events.logs.

Okay, so your 20 second delay has now become “never”?
Again, when you’ve waited “too long” use API explorer to find out the actual Item states.

There isn’t really anything you can add to your post #7, which showed a nice example of a twenty second delay and includes all the states.
That’s enough for anyone to work with.

1 Like

Just to confirm what I tested before, in order to clarify the behavior.

  1. I switched the Group Item to ON
  2. I didn’t see any ItemStateChangedEvents for the group item itself, but member items
  3. I switched the Group Item back to OFF

I repeated the steps 1) and 2) again, but skipped step 3)
However this time no ItemStateChangeEvents were logged at all
This is what I tried to explain in my previous post. :roll_eyes:

Anyway - I did a new test again using the APIExplorer as you suggested - hopefully this makes it more clear.

  1. checked the group item status to confirm the states from my previous tests (you can see members are ON but group item is OFF which is not correct as far as I think)
{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "OFF",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}
  1. I sent a OFF POST with APIExplorer to the item gBewaesserung_Aktiv
    All item states are OFF as below (expected behavior)
{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "OFF",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}
  1. I POST ON again using APIExplorer to group item gBewaesserung_Aktiv.
    Member items states are ON, but group item is still OFF.
    I don’t think this is a correct behavior.
{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "OFF",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}

Below is the log file for the previous testing with APIExplorer

2021-04-08 22:26:18.519 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'gBewaesserung_Aktiv' received command OFF
2021-04-08 22:26:18.519 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command OFF
2021-04-08 22:26:18.519 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command OFF
2021-04-08 22:26:18.519 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command OFF
2021-04-08 22:26:18.519 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command OFF
2021-04-08 22:26:18.520 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' changed from ON to OFF
2021-04-08 22:26:18.520 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from ON to OFF
2021-04-08 22:26:18.520 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from ON to OFF
2021-04-08 22:26:18.520 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from ON to OFF
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'gBewaesserung_Aktiv' received command ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' changed from OFF to ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from OFF to ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from OFF to ON
2021-04-08 22:27:21.885 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from OFF to ON
  1. I sent OFF POST again to group item - all states are off when checking the states in API Controller
{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "OFF",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}
  1. In the next step I POST ON for a single item member item_HM_Sw4_Bewaesserung_3_STATE
    You can see this state change to ON as expected. However, the group item is still OFF, which is not the expected behavior. I would expect to see a ON state.
{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "OFF",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}

Below are the related logs for the last two steps 4) and 5).

2021-04-08 22:49:47.551 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'gBewaesserung_Aktiv' received command OFF
2021-04-08 22:49:47.551 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command OFF
2021-04-08 22:49:47.551 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command OFF
2021-04-08 22:49:47.551 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command OFF
2021-04-08 22:49:47.552 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command OFF
2021-04-08 22:49:47.552 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' changed from ON to OFF
2021-04-08 22:49:47.552 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from ON to OFF
2021-04-08 22:49:47.552 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from ON to OFF
2021-04-08 22:49:47.552 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from ON to OFF
2021-04-08 22:50:35.996 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command ON
2021-04-08 22:50:35.997 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from OFF to ON

Hope this makes it more clear.

Excellent, this also confirms Group type, Function OR(ON,OFF), and it’s not a member of itself.
With at least one member ON, this Group should have state ON and not the reported OFF.

The only thing that might be odd is that each member Item is also a member of something called item_HM_Sw4_Bewaesserung, which looks a little oddly named to me but maybe that’s another Group that you expected. Hard to see how that could mess our Group up anyway.

Your post #7 is clear enough, but the JSONDB eliminates any doubts, yes.

This name is indeed misleading. It is the group item used for semantic class Equipment.

I can remove this group for testing.

I wouldn’t bother,

If you reboot on other business, it would be interesting to see if your 20 second delay returns, and then gets longer and longer …

I just checked again, and now the group item state gBewaesserung_Aktiv has changed to ON as well.
As per APIExplorer, the item_HM_Sw4_Bewaesserung_3_STATE and gBewaesserung_Aktiv is ON as expected.

I can also see the GroupItemStateChangeEvent I was waiting for - it was not only delayed by 20sec this time, but more than 1hour!

However, as per log file the state change was through item_HM_Sw4_Bewaesserung_2_STATE ?!?!
But, I didn’t change the state of the item_HM_Sw4_Bewaesserung_2_STATE during my testing but item_HM_Sw4_Bewaesserung_3_STATE.

2021-04-08 22:50:35.996 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command ON
2021-04-08 22:50:35.997 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from OFF to ON
2021-04-09 00:05:37.105 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_2_STATE
{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "ON",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}

Still curious to see if the delay reverts to 20 secs after a reboot, or is random,or ever increasing. But that’s just curiousity.

Are you assuming the most recent member is linked to the eventual Group change?

Maybe it’s delayed an hour and a half.

Just make sure you are not so tightly focused on this, you are missing other clues about slow performance anywhere else.

Yes, I assumed this is the behavior - but I trust you if my assumption is wrong :slight_smile:

I did some further testing.

  1. Deleted the Docker Container and run a new instance OH3.1.0M3 from scratch.

  2. Set group item gBewaesserung_Aktiv with APIExplorer to ON.
    All member items and the group item changed to ON immediately, as expected.

2021-04-09 23:22:50.213 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'Bewaesserung_Unten_Status' received command Aus
2021-04-09 23:24:00.517 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'gBewaesserung_Aktiv' received command ON
2021-04-09 23:24:00.517 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command ON
2021-04-09 23:24:00.517 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command ON
2021-04-09 23:24:00.517 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command ON
2021-04-09 23:24:00.517 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command ON
2021-04-09 23:24:00.519 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' changed from OFF to ON
2021-04-09 23:24:00.519 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from OFF to ON
2021-04-09 23:24:00.519 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_1_STATE
2021-04-09 23:24:00.519 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from OFF to ON
2021-04-09 23:24:00.519 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from OFF to ON

JSON DB prove this as well:

{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "ON",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}
  1. set group item gBewaesserung_Aktiv back to OFF
2021-04-09 23:25:08.222 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' received command OFF
2021-04-09 23:25:08.222 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' received command OFF
2021-04-09 23:25:08.222 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' received command OFF
2021-04-09 23:25:08.222 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command OFF
2021-04-09 23:25:08.223 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_1_STATE' changed from ON to OFF
2021-04-09 23:25:08.223 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_2_STATE' changed from ON to OFF
2021-04-09 23:25:08.223 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_4_STATE' changed from ON to OFF
2021-04-09 23:25:08.223 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from ON to OFF

group item is still ON state

{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "ON",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}

This time it took about 40sec to change the group item state as you can see in APIExplorer output:

2021-04-09 23:25:48.387 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from ON to OFF through item_HM_Sw4_Bewaesserung_3_STATE

{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "OFF",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}
  1. next I change the member item item_HM_Sw4_Bewaesserung_3_STATE to ON
2021-04-09 23:30:17.407 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' received command ON
2021-04-09 23:30:17.407 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'item_HM_Sw4_Bewaesserung_3_STATE' changed from OFF to ON

However, group state remains OFF

{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "OFF",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}

This time it took approx. 86sec to get the group item state changed…

2021-04-09 23:31:43.428 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gBewaesserung_Aktiv' changed from OFF to ON through item_HM_Sw4_Bewaesserung_3_STATE

{
  "members": [
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_1_STATE",
      "label": "Switch State 1",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_2_STATE",
      "label": "Switch State 2 ",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "OFF",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_4_STATE",
      "label": "Switch State 4",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    },
    {
      "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
      "state": "ON",
      "type": "Switch",
      "name": "item_HM_Sw4_Bewaesserung_3_STATE",
      "label": "Switch State 3",
      "category": "Switch",
      "tags": [
        "Point"
      ],
      "groupNames": [
        "gBewaesserung_Aktiv",
        "item_HM_Sw4_Bewaesserung"
      ]
    }
  ],
  "groupType": "Switch",
  "function": {
    "name": "OR",
    "params": [
      "ON",
      "OFF"
    ]
  },
  "link": "http://192.168.5.22:8192/rest/items/gBewaesserung_Aktiv",
  "state": "ON",
  "editable": true,
  "type": "Group",
  "name": "gBewaesserung_Aktiv",
  "label": "Bewässerung aktiv",
  "category": "",
  "tags": [
    "Switch"
  ],
  "groupNames": [
    "gBewaesserung"
  ]
}

Can I do some more detailed TRACES to narrow down the issue?

Let me know if you want me to test something else, which can help to find the root cause of the problem.

Thanks for your support

Stefan

Fascinating timing effects. So it just grows and grows.

I don’t know what core module would be of interest.

Not for me. You’re stuck awaiting a core maintainer to take an interest.

I don’t see anything particularly unusual about your setup.
It is quite possible this issue passes unnoticed for some other users.