I had the same issue with a Galaxy Note 8 running Android Nougat. My home address was set as home, but I added another trusted place with the GPS location pointing to my home. The second location is showing my address with the GPS cordinates. Now the smart lock works like a charm at home.