I would suggest taking a look at the work being done on OpenZWave - it looks like there are only source code distributions but you should be able to either find what you need or possibly build something suitable.
Developed in C++
Dotnet wrapper for Windows
Portable to most Linux, Mac OSX and Windows Platforms
Works with the multiple ZWave ...
Bluetooth beacon is what you are looking for.
Smart phones like iPhone and other Bluetooth devices such as iPod touch can detect the occasional signals emitted by these beacons.
Often these are used by the human to determine their location such as a shopper in a Home Depot or Target store for proximity marketing, or providing contextual ...
The TrackR can be joined by TrackR Atlas devices to provide indoor location mapping & boasts Alexa integration via the TrackR App for iPhone or Android. TrackR Atlas can also apparently be used with other bluetooth enabled devices.
You can see more details on the crowdfunding site - it seems it will even work with other Alexa devices than the echo.
I have successfully used the Python modbus-tk library for communicating with multiple Mobus devices but there is also a pymodbus library -
are Open Source (LGPL for modbus-tk & BSD for pymodbus)
are Cross Platform
Support Serial & TCP communications
Can act as Master or Slave
Support scripting, etc., in python.
The main ...