Giter Site home page Giter Site logo

com.ruuvi.station's People

Contributors

actions-user avatar ajdevy avatar andreevdenis avatar io53 avatar jariisohanni avatar jruusu avatar kyle-falconer avatar markoaamunkajo avatar ojousima avatar rinat-enikeev avatar sendelufa avatar viljasenville avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

com.ruuvi.station's Issues

Support basic auth in the Ruuvi gateway URL

During this weekend I made a small side project ( Here) for a gateway for the Ruuvi app to push things to database backends.

I gave it the ability to allow for basic_auth, but the app doesn't seem to support it by adding the user and pass in the url as such: https://user:pass@url/path

Button to view graphs

It would be helpful to also have a button on the main view for viewing graphs rather than just through the menu.

RuuvitagScanner does not work with Android 6.0.1

Hi,

With Android 6.0.1. apk currently finds Ruuvi tags, but fails to update info.

Again, I could also try to help with a pull request put some branch info and other keywords would probably help the effort.

Jukka Juslin

DateTime timezone is missing a :

The time string in the gateway is omitting a : in the time zone.

"time":"2020-04-20T11:15:57+0800"

SQL Server can't convert this format into a datetime unless there is a : in the timezone like this:

"time":"2020-04-20T11:15:57+08:00"

Add support for Data format 5 ("RAWv2")

Currently the application simply assumes that if it's not an Eddystone URL, it's then Data format 3 ("RAWv1"), and thus parses Data format 5 tags incorrectly, giving really weird readings.

Not worth a separate issue but it would be useful to add data format version checking to app/src/main/java/com/ruuvi/station/model/RuuviTag.java as well to avoid trying to parse unknown formats and giving garbage readings, as that may mislead some to think their tag is damaged.

occasional BTkit: device is not connectable

After receiving advertisements from for several minutes, last seqnum=401,
Error BTkit: device is not connectable
pop up appears.
No addition error code is available.

version 0.4(42)
Firmware : longlife_75c03cb 12/17/19 Dec 17, 2019 3:09:11 PM

Give yourself credit

About/Help

Give yourselves some credit!

Add link to GitHub
Use mixed case not all uppercase. (IMHO)

1.2.11 Delete all tag cards - bg from first tag will remain on empty placeholder screen

Description:Samsung S8, OS9

User has multiple tags in Ruuvi Station, few of them with background pictureHe deletes tag cards until he sees the empty placeholder screen with text"No Tags Added, press here to add tags."

Actual:Background from the first tag is placed in the background of placeholder screen

Expected:Show default placeholder screen background

Gateway test sends event datetime in incorrect format

The gateway test button sends a mostly empty event to the configured gateway URL. It contains the current time, but it is sometimes sent in incorrect format "Aug 19, 2019 11:27:19".

This likely happens if the test is run before the Http class initialises Ion defaults with a Gson instance with the correct datetime format. I can open the app, quickly open Settings and execute the gateway test, and it sends the incorrect format every time. After a minute or so (probably after the background service has uploaded a real event with Http) the gateway test starts to send in correct format.

I noticed this as our receiving server responds with an error code if the time is incorrect format.

One fix would be to initialise Ion and Gson in RuuviScannerApplication.onCreate() instead of in Http.

File name for export could be better (enhancement)

File name for export should be shorter and include the tag name like tagName-yymmdd-hhmm
Most significant units first, cc unnecessary , ss also unnecessary.
Current name MM:MM:MM:MM:MM:MM:_nnnnnnnnnnnnnnnn_MMMMMMMM is very awkward.

Install results in " X App not installed"

I emailed the apk to my phone hoping that it would be an improvement over the original Centra app which I had previously uninstalled. I downloaded the apk and started to install it. I accepted the security warning and ticked unknown sources but still no dice. Error message X App not installed
This is on a Samsung SM-G360F running Android 5.0.2 security patch level 2017-04-01

Make sensor list sortable

Hi,

it would be cool if the sensors list would be manually or alphabetically sortable.

best regards

App Name ambiguity

I am confused and I suspect others may also be about the version of the app I am running and whether I need to update it. If its not already visible in the UI somewhere please could you add a version string.

Also, having uninstalled the previous version, when I try and install I am getting "There was a problem while parsing the package." What is the most reliable method of installing this? I am downloading the apk and emailing it to myself on smartphone and installing from there.

Firebase dynamic links

Make it possible to create a link that points for example to settings view. Or to the About view. Also a public sensor links should be supported. Meaning, a link completes a flow: install Ruuvi Station (google play or app store) + add a virtual or public sensor (public sensors will be supported on Ruuvi Network later). Make all the dynamic links interchangeable on Android and iOS.

GATT Gateway

User can use the Ruuvi Station app as a gateway to send data read via GATT to their backend

Bluetooth Layer Review

How to decouple app from the BT-related code so that community can build own apps on top of Ruuvi Android library?

humidity over 100% indicates error; display of humidity should be suppressed

Most recent version of firmware i.e. 2.5.7 will report 120% if compensated value from humidity sensor returns a value greater than 120%.

( // Cap maximum reported value to 120%
v_x1_u32r = (v_x1_u32r > 503316480 ? 503316480 : v_x1_u32r);
//note that 503316480 is 120 shifted left 12 then 10 bits for a return in 22.10 fixed point integer format
Actually any value over 99% is incorrect.
I would like to suggest either:

Suppress / dim display of humidity when value received is >99% ( really 100% doesn't even make sense and that was a previous value returned if value was greater than 100%)
Display the previous value

Show in settings if alert is currently muted

Description:

We are able to set alerts to timeout in notifications drawer, but we don't actually indicate that anywhere. Maybe a good idea would be to show which alerts are snoozed in tag settings?

For future consideration - in new UI

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.