Giter Site home page Giter Site logo

ud-mobile-android's People

Contributors

javierrefuerzo avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

tri0n

ud-mobile-android's Issues

GPS hardware delays need better notice to users.

Sometimes GPS hardware has a delay of a minute or more before returning the users current location. The current location is used to create new Geofences. So the app needs to keep the screen on and ideally notify user that the app is waiting on GPS location, maybe allow user to override to last known location or default location.

Another issue to consider here is that the GPS hardware is defective. So allowing users to create Geofences may lead to other issues if the App/System never receives GPS coordinates.

FInished with Error

When doing a sync, I get this error, have not figured out which node is causing it yet. Everything seems to be working good so far even with this error.
The interface I like better than mobillinc in general, they do have a nicer thermostat screen. Over all so far this working much better.

Screenshot_20201130-102142 (2)

Add missing permissions check.

Android will not show when user grants single use or every time use for location while app is running.

This may be resolved when background location is added for Geofencing. If not push from service to Activity.

Sync Error

FINISHED WITH ERROR

Error(IOException)java.io.IOException: Unexpected end of stream on com.android.okhttp.address@2d9fdaad

Error getting Network Resources.
Disregard id non exist. Error: 404

Program time/date status formatting

Adding issue received from PM.

PM:
"When controlling programs, when you first open a program and it is populated, it shows you date and time of last run and stuff in a nice easy to read format. If you then run the program, it returns status in a not so easy format."

JR:
Issue - formatting for statuses containing time/date is different when requested from /rest and when received from ISY subscription.

Buttons missing feedback

Adding issue from [Client] email report:

[Client] Buttons are missing user feedback, such as highlighting when clicked. Without feedback, if a button is inadvertently pressed, what was pressed may be unknown.

[JavierRefuerzo] TODO

Schlage Lock User Codes

Add functionality to support add & deletion of user codes in uD Mobile on Schlage door locks. This is already supported in the admin console.

"Editor Object is null" for energy-monitoring zwave plugs

I have several generic energy-monitoring zwave plugs. When I attempt to create functions based on the energy node, I get an error "Editor Object is null. Synchronization may be required. 500". I've tried resyncing several times but same error occurs. I've attached screenshot.

Below is the information from one of the plugs as dumped by ISY 994i:
Coffeemaker Outlet Z77
ZW077_1 uid=77 security=None type=4.16.1 mid=600 tid=3 pid=135
Association Group ID 1
- x5E V2 ZWAVEPLUS_INFO
- x72 V2 MANUFACTURER_SPECIFIC
- x86 V2 VERSION
- x85 V2 ASSOCIATION
- x59 V1 ASSOCIATION_GROUP_INFO
- x5A V1 DEVICE_RESET_LOCALLY
- x73 V1 POWERLEVEL
- x70 V1 CONFIGURATION
- x25 V1 SWITCH_BINARY
- x27 V1 SWITCH_ALL
- x71 V8 NOTIFICATION
- x32 V4 METER
- x20 V1 BASIC

  • Secure

UDMobileError

Scenes do not behave intuitively

Sample scene with multiple Insteon responders.

Some responders are configured "off" and some are configured "on".
When I click "on" or "fast on" for the scene, all devices are turned "on".

I expected for the scene to be in "on" state, i.e., some devices should be "on" and some devices should be "off".

Maybe there should be a separate button for "run scene".

The current implementation for scenes functions the same as the Ajax implementation.

Require admin access for user specified nodes or controls...looking good...

Everything seems to work as I would expect after install.

Only one minor thing that I'd put down as a "want". Would be nice to be prompted for a PIN/password of some sort when opening/using the app in remote mode (ie. not local network). Maybe it could be optional for those who do or don't want it.

When you may have things like zwave locks on your ISY that can unlock your home, a little extra level of protection to keep someone from being able to pop your doors if they find your phone.

Installation Experience - Sync Errors

I'm using a Google Pixel 3a phone with Android 11
ISY Version 5.3.1
UD Mobile version: 0.30

  1. Downloaded UD Mobile from the Google store.

  2. Entered ISY Portal credentials - Save

  3. See Remote Connection Settings - Save

  4. Sync ISY with UD Mobile - Yes

    Observe lots of transfer activity
    1st try, the sync stalls with java.net.SocketTimeoutException: timeout (no Screenshot)
    2nd try, try again. This time stalls at Inserting: Network Resources (See Screenshot attached)

  5. 3rd try: Notice that on the Remote Connection Settings page there is an "Advanced Settings" area.

  6. In Advanced Settings, entered IP and credentials for Local Port Settings

  7. Clicked to Add New Local Network - Populated with current WIFI info (Thanks for that button!) - Save

  8. Select to Add New Local Network and click on the WIFI SSID previously added - Save

  9. Sync - Notice this is much faster than the previous sync via the ISY Portal.

  10. Received "Finished with Error" message (See Screenshot attached)

  11. 4th try: Back into Settings, try sync again. This time the sync finished with no errors.

Although I had not had a need for mobile ISY access, I like the look and feel of this app. I can see myself making use of this to check light and thermostat status when I'm away

Try 3 - Using Local Port Connection.jpg

Try 2 - Using ISY Portal Connection.jpg
Try 2 - Using ISY Portal Connection
Try 3 - Using Local Port Connection

Unable to Connect Remotely

I can connect local, but remote get error:

Error: Error(IOException)
javax.net.ssl.SSLHandshakeException:Java.security.cert.CertPathValidationException: Trust anchor for certification path not found.

Restore file navigation list view to previous position when going back to a previous folder.

Adding issue from [Client] email report:

[Client] When backing into a folder, the list is not at the correct position.

[JavierRefuerzo] The app does not save the position of previous folders when a child is opened. To save memory, Folder children are created when opened from a parent (forward navigation) or from a child (back navigation). The issues are (A) length of the chain is unknown and (B) a saved state will be released from memory if app is paused. I will investigate solutions as time permits, however due to the complexity of the issue this is of low priority.

Program date/time formatting

Adding issue received from PM.

PM:
"When controlling programs, when you first open a program and it is populated, it shows you date and time of last run and stuff in a nice easy to read format. If you then run the program, it returns status in a not so easy format."

JR:
Issue - formatting for statuses containing time/date is different when requested from /rest and when received from ISY subscription.

Good Stuff!!!

Only positive stuff with this post:

  • Side loaded it on a Fire 10 tablet (latest model). It works!!!
  • Connected to two different ISYs. It works!
  • Not much time spent on it, but everything seems self explanatory and what I have tried works!
    There was one lockup, I believe after I had added the second ISY node. Killed the app and the 2nd node was there and working when I started the app again.
    Mobilinc has done so little in adding to their app other than trying to charge so much more. Thanks for making this happen!

I am mostly an iPhone person and am looking forward to an iPhone version. However, I know you have to start somewhere and I agree that Android was the right choice.
Thanks!!

Android Widget does not have description text

Android favorites widget does not have descriptive text and does not match app icons. While the Android Shortcut does have the label it appears some android devices cannot access Shortcuts.

Add Button text and action to Notifications

Add 2 body param to notifications set to server and device.

  • Button_Label: String button label
  • button_Action: Favorite SQL ID. Favorite of type command should execute command. Else perform click operation.

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.