Yes, I assumed this is the behavior - but I trust you if my assumption is wrong
I did some further testing.
-
Deleted the Docker Container and run a new instance OH3.1.0M3 from scratch.
-
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"
]
}
- 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"
]
}
- 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