Thanks @rossko57 .
I did another test and added three new test items and a new test group.
The state change event was fired the first two times when I toggled the group switch immediately as it should be.
Then I changed a item member
- in the first test it took 40sec for the group item to change the state.
- in the second test it took 20sec
Hopefully a Core Maintainer read this discussion - not sure whom to contact to report this problem.
@michaeljoos already opened an issue for this on GitHub.
2021-04-10 09:56:52.926 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'gTest' received command ON
2021-04-10 09:56:52.926 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_2' received command ON
2021-04-10 09:56:52.926 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_3' received command ON
2021-04-10 09:56:52.926 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_1' received command ON
2021-04-10 09:56:52.927 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_2' changed from NULL to ON
2021-04-10 09:56:52.927 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_3' changed from NULL to ON
2021-04-10 09:56:52.927 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_1' changed from NULL to ON
2021-04-10 09:56:52.927 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gTest' changed from NULL to ON through Test_2
2021-04-10 09:57:00.457 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'gTest' received command OFF
2021-04-10 09:57:00.457 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_2' received command OFF
2021-04-10 09:57:00.457 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_3' received command OFF
2021-04-10 09:57:00.457 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_1' received command OFF
2021-04-10 09:57:00.461 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_2' changed from ON to OFF
2021-04-10 09:57:00.461 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_3' changed from ON to OFF
2021-04-10 09:57:00.462 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_1' changed from ON to OFF
2021-04-10 09:57:00.462 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gTest' changed from ON to OFF through Test_3
2021-04-10 09:57:06.394 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_2' received command ON
2021-04-10 09:57:06.394 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_2' changed from OFF to ON
2021-04-10 09:57:06.394 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gTest' changed from OFF to ON through Test_2
2021-04-10 09:57:12.362 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_2' received command OFF
2021-04-10 09:57:12.363 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_2' changed from ON to OFF
2021-04-10 09:57:55.240 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gTest' changed from ON to OFF through Test_2
2021-04-10 09:58:35.454 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Test_3' received command ON
2021-04-10 09:58:35.454 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Test_3' changed from OFF to ON
2021-04-10 09:58:54.091 [INFO ] [hab.event.GroupItemStateChangedEvent] - Item 'gTest' changed from OFF to ON through Test_3
{
"members": [
{
"link": "http://192.168.5.22:8192/rest/items/gTest",
"state": "OFF",
"type": "Switch",
"name": "Test_2",
"label": "",
"category": "",
"tags": [
"Point"
],
"groupNames": [
"gTest"
]
},
{
"link": "http://192.168.5.22:8192/rest/items/gTest",
"state": "ON",
"type": "Switch",
"name": "Test_3",
"label": "",
"category": "",
"tags": [
"Point"
],
"groupNames": [
"gTest"
]
},
{
"link": "http://192.168.5.22:8192/rest/items/gTest",
"state": "OFF",
"type": "Switch",
"name": "Test_1",
"label": "",
"category": "",
"tags": [
"Point"
],
"groupNames": [
"gTest"
]
}
],
"groupType": "Switch",
"function": {
"name": "OR",
"params": [
"ON",
"OFF"
]
},
"link": "http://192.168.5.22:8192/rest/items/gTest",
"state": "OFF",
"editable": true,
"type": "Group",
"name": "gTest",
"label": "Test Group",
"category": "",
"tags": [
"Switch"
],
"groupNames": []
}