Your rating: None Average: 5 (8 votes)

SailfishOS application to access the OpenSenseMap

OpenSenseFish uses sensemapi as backend.

If Matplotlib is available for your device, it should be installed as well to enable measurement data graphs. If it is not installed automatically, just install it by hand.

What works

  • setting up multiple OpenSenseMap accounts
  • browsing an account's senseBoxes with current sensor measurements
  • browsing a senseBox's sensors and their measurements
  • displaying graphs of sensor data
  • reloading data from the cover

What is planned (for someday)

  • creating and manipulating accounts, senseBoxes and sensors
  • uploading data from the device (e.g. manually or automatically from the device sensors)
  • browsing the OpenSenseMap via a map :-)
  • searching for arbitrary senseBoxes
  • marking arbitrary senseBoxes as favourite
  • ...

If you have an idea for another feature or you know how to improve OpenSenseFish, feel free to open an Issue on GitLab.

OpenSenseFish uses only QML and Python.

The full source code is on

If you like my work, you could consider a small donation via PayPal.


Application versions: 

- major version bump because I consider the app stable enough - add Swedish translation - improve some margins - show sensor icon in sensor page


nobodyinperson's picture

SailfishOS 3.3 Rokua updates Python yet again, so I have to repackage all of OpenSenseFish's dependencies...

EDIT: Done. Everything should be installable as usual now.

nobodyinperson's picture

When you have updated to the up-to-date Matplotlib 3.1.1 it seems that when plotting the measurements as points instead of lines in OpenSenseFish the time axis is scaled awkwardly. Toggling the zoom button might help for the time being.

nobodyinperson's picture

Thanks :-D

Historyscholar's picture