Installed R076.
Using: https://connect.securifi.com/homeLamp percentage of illumination are all NaN%. Lamp states of On/Off do not stay in sync with the lamps.
Last release of Almond+ Android App launches (HTC Sensation), cloud is checked, displays incorrect lamp On/Off state, and all say 0% illumination. Turn all lamps on. Adjust lamp level higher. No display change, even after relaunch. Try to change On/Off state, "Could not connect, please try again". Hit slider at 71%, lamp turns on, app gui says "could not connect, please try again" and back to 0%.
https://connect.securifi.com/home still says the same thing, NaN%. Turn lamp off via Sensation, "Could not Connect"... but lamp turns off, connect.securifi says On, NaN%. Cloud still checked on Sensation app.
Updated HTC Sensation to the latest release of the app, open app, it gets as far as refreshing devices (toast) and it crashes. Probably the NaN%.
'Beta' Almond+ Android App fails to launch (1st Gen Kindle, Cyanogenmod). I'd guess it's the NaN's found in place of the actual lamp percentage illumination. Android log below
Timeline: Activity_launch_request id:com.securifi.almondplus time:4199416
START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.securifi.almondplus/.MainActivity bnds=[360,701][480,855]} from pid 691
Permission Denial: broadcasting Intent { act=com.android.launcher3.action.LAUNCH flg=0x10 (has extras) } from com.cyanogenmod.trebuchet (pid=691, uid=10013) requires com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS due to receiver com.google.android.googlequicksearchbox/com.google.android.search.core.icingsync.ApplicationLaunchReceiver
Permission Denial: receiving Intent { act=com.android.launcher3.action.LAUNCH flg=0x10 (has extras) } to com.google.android.googlequicksearchbox/com.google.android.search.core.icingsync.ApplicationLaunchReceiver requires com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS due to sender com.cyanogenmod.trebuchet (uid 10013)
Switching descriptor 32 to /dev/null
Switching descriptor 9 to /dev/null
Start proc com.securifi.almondplus for activity com.securifi.almondplus/.MainActivity: pid=6864 uid=10077 gids={50077, 3003, 1028}
handleBindApplication:com.securifi.almondplus
setTargetHeapUtilization:0.75
setTargetHeapMinFree:524288
Registering default exceptions handler
Flushing...
Registering default exceptions handler
Enabling debug mode 0
recvfrom(ctrl_iface): Try again
Displayed com.securifi.almondplus/.MainActivity: +1s285ms (total +1m17s369ms)
Timeline: Activity_windows_visible id: ActivityRecord{425872c0 u0 com.securifi.almondplus/.MainActivity t8} time:4200797
Timeline: Activity_idle id: android.os.BinderProxy@41e5a530 time:4200962
Timeline: Activity_launch_request id:com.securifi.almondplus time:4201443
START u0 {cmp=com.securifi.almondplus/.AlmondPlusActivity} from pid 6864
Could not find method android.app.Activity.finishAfterTransition, referenced from method android.support.v4.app.FragmentActivity.onBackPressed
VFY: unable to resolve virtual method 17: Landroid/app/Activity;.finishAfterTransition ()V
VFY: replacing opcode 0x6e at 0x000e
Could not find method android.content.Context.getDrawable, referenced from method android.support.v4.content.a.a
VFY: unable to resolve virtual method 202: Landroid/content/Context;.getDrawable (I)Landroid/graphics/drawable/Drawable;
VFY: replacing opcode 0x6e at 0x0006
Could not find method android.view.View.getTransitionName, referenced from method android.support.v4.app.l.a
VFY: unable to resolve virtual method 2854: Landroid/view/View;.getTransitionName ()Ljava/lang/String;
VFY: replacing opcode 0x6e at 0x0021
Unable to resolve superclass of Landroid/support/v4/app/ao; (484)
Link of class 'Landroid/support/v4/app/ao;' failed
Could not find class 'android.support.v4.app.ao', referenced from method android.support.v4.app.l.a
VFY: unable to resolve new-instance 185 (Landroid/support/v4/app/ao;) in Landroid/support/v4/app/l;
VFY: replacing opcode 0x22 at 0x0168
Could not find method android.view.View.getTransitionName, referenced from method android.support.v4.app.l.b
VFY: unable to resolve virtual method 2854: Landroid/view/View;.getTransitionName ()Ljava/lang/String;
VFY: replacing opcode 0x6e at 0x0014
Unable to resolve superclass of Landroid/support/v4/app/ao; (484)
Link of class 'Landroid/support/v4/app/ao;' failed
DexOpt: unable to opt direct call 0x03ce at 0x16a in Landroid/support/v4/app/l;.a
Thread[main,5,main]: int configuration name not recognized: ga_dispatchPeriod
Shutting down VM
threadid=1: thread exiting with uncaught exception (group=0x419b3ce0)
recvfrom(ctrl_iface): Try again
FATAL EXCEPTION: main
Process: com.securifi.almondplus, PID: 6864
java.lang.NumberFormatException: Invalid int: "false"
at java.lang.Integer.invalidInt(Integer.java:137)
at java.lang.Integer.parse(Integer.java:374)
at java.lang.Integer.parseInt(Integer.java:365)
at java.lang.Integer.parseInt(Integer.java:331)
at com.securifi.almondplus.sensor.a.d.a(SourceFile:17)
at com.securifi.almondplus.sensor.a.a.a(SourceFile:25)
at com.securifi.almondplus.sensor.a.c.a(SourceFile:92)
at com.securifi.almondplus.sensor.b.getView(SourceFile:1053)
at android.widget.AbsListView.obtainView(AbsListView.java:2255)
at android.widget.ListView.measureHeightOfChildren(ListView.java:1263)
at android.widget.ListView.onMeasure(ListView.java:1175)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1450)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:16521)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:870)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
at android.view.View.measure(View.java:16521)
at android.support.v4.widget.DrawerLayout.onMeasure(SourceFile:851)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at com.android.internal.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:327)
at android.view.View.measure(View.java:16521)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2552)
at android.view.View.measure(View.java:16521)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1915)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1109)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1291)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:996)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5603)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
at android.view.Choreographer.doCallbacks(Choreographer.java:574)
at android.view.Choreographer.doFrame(Choreographer.java:544)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5146)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)
at dalvik.system.NativeStart.main(Native Method)
Force finishing activity com.securifi.almondplus/.AlmondPlusActivity
Force finishing activity com.securifi.almondplus/.MainActivity
Sent logs, "AndroidApp NaNs". "D338".
Apps were working before upgrade to R076.
With R076,
http://10.10.10.254/cgi-bin/luci displays NaN% for illumination level. On/Off turns lamp on/off, but ,light level is stuck at 0 so it doesn't *really* turn on.
Interestingly, my 'local control' app
http://forum.securifi.com/index.php/topic,2527.0.html still functions correctly. Direct link in my sig.