I’m not sure. Your rule looks exactly the same than mine. Except for this part:
logInfo("ownTRACKS=", +mqttPositionPhilippRaw.state)
Can you change it to this and see what happens?
logInfo("ownTRACKS", mqttPositionPhilippRaw.state.toString)
A nice addon is translating GPS coordinates to a formatted address. I’ve done it like this:
val apiKey = "AIzaSykjgkjgkjgkjgkjgkjgkjg2u8"
val geocodeURL = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + mqtt_PhoneDries_Location.state.toString + "&language=dutch&sensor=true&key=" + apiKey
val String geocodeJson = sendHttpGetRequest(geocodeURL)
var String formattedAddress = transform("JSONPATH", "$.results[0].formatted_address", geocodeJson)
formattedAddress = formattedAddress.replace(", Belgium", "")
mqtt_PhoneDries_Location_Address.postUpdate(formattedAddress)
(not my credit - I’ve found this on this forum as well).
Obviously, you will need to get your apiKey from Google.
[EDIT]
Credit where credit is due:
https://community.openhab.org/t/use-google-geocode-api-to-get-location-string-from-coordinates
[/EDIT]