Hi, I'm in the process of updating the iwd plugin for ConnMan. Since ConnMan wants to decide when to connect to a network, I decided to tell iwd not to auto connect to any known networks. Not sure if this will work but that's a different topic. Anyway, during boot up the plugin discovers the known network and for each network with AutoConnect set to true it will issue an set property call. There is also a property changed callback which does the same. [iwd]# known-networks "owl stretching time" show Known Network: owl stretching time -------------------------------------------------------------------------------- Settable Property Value -------------------------------------------------------------------------------- Name owl stretching time Hidden * AutoConnect no [iwd]# known-networks owl stretching time set-property AutoConnect yes I observe following: connmand[27914]: plugins/iwd.c:known_network_property_change() 0x1af1450 auto_connect 0 connmand[27914]: plugins/iwd.c:known_network_property_change() 0x1af1450 auto_connect 1 connmand[27914]: plugins/iwd.c:disable_auto_connect() connmand[27914]: plugins/iwd.c:known_network_property_change() 0x1af1450 auto_connect 1 connmand[27914]: plugins/iwd.c:disable_auto_connect() connmand[27914]: plugins/iwd.c:known_network_property_change() 0x1af1450 auto_connect 0 connmand[27914]: plugins/iwd.c:known_network_property_change() 0x1af1450 auto_connect 0 and monitor-iwd sees {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] AutoConnect = False {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] LastConnectedTime = 2020-01-18T16:10:34Z {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] AutoConnect = True {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] AutoConnect = True {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] AutoConnect = False {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] AutoConnect = False I am bit surprised by the number of property changed signals. I expected to see only 'auto_connect 1' and then a 'auto_connect 0'. I verified the behavior without ConnMan running: {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] AutoConnect = False {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] LastConnectedTime = 2020-01-18T16:19:26Z {KnownNetwork} [/net/connman/iwd/6f776c2073747265746368696e672074696d65_psk] AutoConnect = True Is this supposed to be so? Thanks, Daniel