ruuvi / com.ruuvi.station Goto Github PK
View Code? Open in Web Editor NEWLicense: BSD 3-Clause "New" or "Revised" License
License: BSD 3-Clause "New" or "Revised" License
E.g. Do not round to 0.01 C in graphs.
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
It would be helpful to also have a button on the main view for viewing graphs rather than just through the menu.
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
Description
Reported by Henri, S9, app 1.1.4
Dashboard view slow when scrollingThe whole app sluggish and getting worse when show all points enabled in graph settings
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"
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.
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
About/Help
Give yourselves some credit!
Add link to GitHub
Use mixed case not all uppercase. (IMHO)
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
As with temperature,
Atmospheric pressure should have settings to display in hPa, in and mm (mbar?)
The legend need not include Hg.
For example 992.67hPa display as 29.31
A link to where to find the latest firmware in the About/Help section of the app would be useful to be able to quickly find the latest firmware and how to update it.
Could this app add support for directly posting data to other kind of backends like InfluxDB (Possibly a plugin architecture of some kind)?
Then you would not need https://github.com/ruuvi/ruuvi-station-influx-gateway or such running on a separate server.
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.
Cannot pair The Bluetooth device. Same tags work with Android 6.0.1. I use a RuuvitagScanner.apk version 0.7.4-beta.
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.
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
Hi,
it would be cool if the sensors list would be manually or alphabetically sortable.
best regards
This project includes the gradle wrapper, but the gradlew
file is not marked with the executable flag.
The project is also out of date with the latest Kotlin and Gradle versions.
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.
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.
User can use the Ruuvi Station app as a gateway to send data read via GATT to their backend
How to decouple app from the BT-related code so that community can build own apps on top of Ruuvi Android library?
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
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
The datetime format passed to the gateway gives things like "Mar 24, 2018 19:32:53". It would be helpful if it were in a standard format, like ISO_8601.
In the tag settings part of the app under the "more info" section it would be useful to list the current version of firmware that the tag is running, probably at the top above the MAC address would be a good spot.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.