universaldevicesinc / ud-mobile-android Goto Github PK
View Code? Open in Web Editor NEWIssue-only repository for tracking issues related to the UD Mobile Android App
Issue-only repository for tracking issues related to the UD Mobile Android App
Set Acknowledge flag on Pull Down Notification Click. Remote Pull down notifications on Notification Click from Notifications Tab.
Wake on Lan is not inserted during System Sync.
Error message:
"Notify Developer!" +
" Node Def Objects Array is Null. " +
" Family: " + fileList.family +
" Instance: " + fileList.instance);
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.
PAHO Android MQTT Library intent crashing.
Not all nodes contain a query command, so add this to the node edit/settings
Notifications for iOS may not run code in app and are handled by APN, so non-static icons must be a publicly available URL.
Requires server side implementation
Requires app implementation.
https://firebase.google.com/docs/cloud-messaging/ios/send-image
https://firebase.google.com/docs/cloud-messaging/android/send-image
Can be done locally from Android, may require server implementation for iOS as APN may not launch app, or may throttle data messages.
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.
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
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.
Add a dialog to show colors previously entered by the user when setting color codes, including "Add New" button.
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
Add functionality to support add & deletion of user codes in uD Mobile on Schlage door locks. This is already supported in the admin console.
Requested Services from remote connection throws 400
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
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.
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.
Favorites Command Type for Commands with no Optional values always send optional values. Command parameters should not be sent with optional params when there are no optional values
I'm using a Google Pixel 3a phone with Android 11
ISY Version 5.3.1
UD Mobile version: 0.30
Downloaded UD Mobile from the Google store.
Entered ISY Portal credentials - Save
See Remote Connection Settings - Save
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)
3rd try: Notice that on the Remote Connection Settings page there is an "Advanced Settings" area.
In Advanced Settings, entered IP and credentials for Local Port Settings
Clicked to Add New Local Network - Populated with current WIFI info (Thanks for that button!) - Save
Select to Add New Local Network and click on the WIFI SSID previously added - Save
Sync - Notice this is much faster than the previous sync via the ISY Portal.
Received "Finished with Error" message (See Screenshot attached)
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
The list of Networks will show a red dot but it is not obvious to users.
Clicking on populate will show error.
This should only happen if permission was denied.
Change Show/Hide icons from plus/minus to eye/eye-slash
Seems like only the main keypad button works all the others don't respond...
V.034 android
Update Service Notification Text and allow clicks to open service duration settings.
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.
Returns blank or out of bounds exception
First error was URL Null
Now the error states invalid credentials 401
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.
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.
Latest release of Android will automatically add a space after a username that is a defined word such as "admin".
Only positive stuff with this post:
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!!
oAuth Portal Connection uses Basic Remote Connection Port if set by user when "Use ISY Portal for remote connections" is switched off.
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 2 body param to notifications set to server and device.
Using the PG3 version of Volumio nodeserver, the Selected Source shows values instead of the list of source names as it does in the Administrative Console. I've included the way it shows in AC and Mobile.
Add Global User Preference for Negative Color Code
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.