Announcement

Collapse
No announcement yet.

HSBuddy feature requests

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #31
    Push notifications stopped working


    I've updated to the latest version; that didn't fix it - I'm unsure how to diagnose, looking for ideas.

    Error in HandleAction: System.AggregateException: One or more errors occurred. (An error occurred while sending the request) ---> System.Net.Http.HttpRequestException: An error occurred while sending the request ---> System.Net.WebException: Error: ConnectFailure (The requested address is not valid in this context) ---> System.Net.Sockets.SocketException: The requested address is not valid in this context at System.Net.Sockets.SocketAsyncResult.CheckIfThrowDelayedExce ption () [0x00014] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.Sockets.Socket.EndConnect (System.IAsyncResult asyncResult) [0x0002c] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.Sockets.SocketTaskExtensions+<>c.b__2_1 (System.IAsyncResult asyncResult) [0x00006] in <5bf358e735be486487282a37cb3bce80>:0 at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00019] in <04750267503a43e5929c1d1ba19daf3e>:0 --- End of stack trace from previous location where exception was thrown --- at System.Net.WebConnection.Connect (System.Net.WebOperation operation, System.Threading.CancellationToken cancellationToken) [0x0019b] in <5bf358e735be486487282a37cb3bce80>:0 --- End of inner exception stack trace --- at System.Net.WebConnection.Connect (System.Net.WebOperation operation, System.Threading.CancellationToken cancellationToken) [0x00217] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.WebConnection.InitConnection (System.Net.WebOperation operation, System.Threading.CancellationToken cancellationToken) [0x000cc] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.WebOperation.Run () [0x0009a] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.WebCompletionSource`1[T].WaitForCompletion () [0x00094] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x000f8] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.Http.HttpClientHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x002e7] in <7829ac3948144b96baaf50105557c631>:0 --- End of inner exception stack trace --- at System.Net.Http.HttpClientHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00478] in <7829ac3948144b96baaf50105557c631>:0 at System.Net.Http.HttpClient.SendAsyncWorker (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) [0x000ca] in <7829ac3948144b96baaf50105557c631>:0 --- End of inner exception stack trace --- at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in <04750267503a43e5929c1d1ba19daf3e>:0 at System.Threading.Tasks.Task`1[TResult].GetResultCore (System.Boolean waitCompletionNotification) [0x0002b] in <04750267503a43e5929c1d1ba19daf3e>:0 at System.Threading.Tasks.Task`1[TResult].get_Result () [0x0000f] in <04750267503a43e5929c1d1ba19daf3e>:0 at HSPI_HSBuddy.Clients.OneSignalNotifier.SendNotificationToSin gleApp (System.String appId, System.Collections.Generic.IEnumerable`1[T] clients, System.String message, System.Collections.Generic.List`1[T] invalidClients) [0x000b3] in <3e9db2e9e85747fdbbbe9067d12e1c40>:0 at HSPI_HSBuddy.Clients.OneSignalNotifier.SendNotification (System.Collections.Generic.IEnumerable`1[T] clients, System.String message) [0x000a0] in <3e9db2e9e85747fdbbbe9067d12e1c40>:0 at HSPI_HSBuddy.Actions.PushNotificationAction.HandleAction (HomeSeerAPI.IPlugInAPI+strTrigActInfo actInfo) [0x000ed] in <3e9db2e9e85747fdbbbe9067d12e1c40>:0 at HSPI_HSBuddy.HSPI.HandleAction (HomeSeerAPI.IPlugInAPI+strTrigActInfo ActInfo) [0x00006] in <3e9db2e9e85747fdbbbe9067d12e1c40>:0 ---> (Inner Exception #0) System.Net.Http.HttpRequestException: An error occurred while sending the request ---> System.Net.WebException: Error: ConnectFailure (The requested address is not valid in this context) ---> System.Net.Sockets.SocketException: The requested address is not valid in this context at System.Net.Sockets.SocketAsyncResult.CheckIfThrowDelayedExce ption () [0x00014] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.Sockets.Socket.EndConnect (System.IAsyncResult asyncResult) [0x0002c] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.Sockets.SocketTaskExtensions+<>c.b__2_1 (System.IAsyncResult asyncResult) [0x00006] in <5bf358e735be486487282a37cb3bce80>:0 at System.Threading.Tasks.TaskFactory`1[TResult].FromAsyncCoreLogic (System.IAsyncResult iar, System.Func`2[T,TResult] endFunction, System.Action`1[T] endAction, System.Threading.Tasks.Task`1[TResult] promise, System.Boolean requiresSynchronization) [0x00019] in <04750267503a43e5929c1d1ba19daf3e>:0 --- End of stack trace from previous location where exception was thrown --- at System.Net.WebConnection.Connect (System.Net.WebOperation operation, System.Threading.CancellationToken cancellationToken) [0x0019b] in <5bf358e735be486487282a37cb3bce80>:0 --- End of inner exception stack trace --- at System.Net.WebConnection.Connect (System.Net.WebOperation operation, System.Threading.CancellationToken cancellationToken) [0x00217] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.WebConnection.InitConnection (System.Net.WebOperation operation, System.Threading.CancellationToken cancellationToken) [0x000cc] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.WebOperation.Run () [0x0009a] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.WebCompletionSource`1[T].WaitForCompletion () [0x00094] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.HttpWebRequest.RunWithTimeoutWorker[T] (System.Threading.Tasks.Task`1[TResult] workerTask, System.Int32 timeout, System.Action abort, System.Func`1[TResult] aborted, System.Threading.CancellationTokenSource cts) [0x000f8] in <5bf358e735be486487282a37cb3bce80>:0 at System.Net.Http.HttpClientHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x002e7] in <7829ac3948144b96baaf50105557c631>:0 --- End of inner exception stack trace --- at System.Net.Http.HttpClientHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00478] in <7829ac3948144b96baaf50105557c631>:0 at System.Net.Http.HttpClient.SendAsyncWorker (System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) [0x000ca] in <7829ac3948144b96baaf50105557c631>:0 <---

    Comment


      #32
      Hi,
      I found HSBuddy while trying to get some form of location / geofencing setup working - it appears now to be the the only supported location tool for homeseer!

      It looks generally great as an overall interface app as well, but I've not had a good look at that side yet.


      Request: Is it possible to put the name of a geofence entry in to a device? eg. so a single device text or attribute can be set "Home", "Work", "Shop", "Parents", "Unknown" ect. by a single event, when the location changes in or out of a fence? That would be great for use on home touchscreens, to know where people are.

      Also, making it possible to store the raw location data lat/long etc. as well could be very useful to allow expansion by other plugins?

      Thanks, Robert.

      Comment


        #33
        I like the new widget with last change stamp, would it be possible to have the time in military format? My phone is set to it but the app uses AM/PM.

        Comment


          #34
          HSBuddy is great! I would really like to be able to create dashboards, etc. from my laptop (as opposed to just my phone or tablet). For me, it is much more efficient to make dashboards this way.

          Comment


            #35
            Size of icons:
            I noticed when selecting "icons only" , you can have bigger or smaller icons with resizing the widget. When selecting for example " device name" the icons are a set size. It is possible to make it resizable as well?

            Text in the widget:
            Would it be possible to change the place of the text on top or below the icon?
            My preference would be to have big Icons and below or above the icon a small text/device name.

            Thanks,
            Cor

            Comment


              #36
              Originally posted by Corvl1 View Post
              Size of icons:
              I noticed when selecting "icons only" , you can have bigger or smaller icons with resizing the widget. When selecting for example " device name" the icons are a set size. It is possible to make it resizable as well?

              Text in the widget:
              Would it be possible to change the place of the text on top or below the icon?
              My preference would be to have big Icons and below or above the icon a small text/device name.

              Thanks,
              Cor
              I think you can achieve the layout you want by adding multiple 'information' widgets for the same device - one with 'icon only' and other with 'no icon'. Then you can group them together so they appear as a single widget. This should give you more information on how to do this: http://hsbuddy.avglabs.net/pages/das...ng-with-groups

              Comment


                #37
                avargaskun : thank you , that works well!

                Cor

                Comment


                  #38
                  A WAF thingy >feedback: My wife mentioned ( and I noticed as well) that when on the dashboard a button is pressed (I only uses icons, which toggles the switch) there is no confirmation/feedback. The confirmation comes from homeseer when the relays actually toggles, which takes a moment.

                  What happens is that for example the garage needs to open , the button is pressed , but since it takes a moment for the zwave relais to actually toggle and there is no immediate feedback, she presses it again, where the garage door now only partially opens.

                  Is it possible in the app to have a kind of feedback, maybe a circle/bloom or vibrate when a button is toggled.

                  Thanks, Cor

                  Comment


                    #39
                    Are we able to add the values from 2 controls into one widget yet?
                    RJ_Make On YouTube

                    Comment


                      #40
                      Originally posted by ServiceXp View Post
                      Are we able to add the values from 2 controls into one widget yet?
                      There is a way to create a 'group' widget - the combination of 2+ widgets that display as if it was a single widget. What kind of visual result do you have in mind?

                      Comment


                        #41
                        Originally posted by avargaskun View Post

                        There is a way to create a 'group' widget - the combination of 2+ widgets that display as if it was a single widget. What kind of visual result do you have in mind?
                        Present a Total (Sum) Value
                        RJ_Make On YouTube

                        Comment


                          #42
                          Originally posted by ServiceXp View Post

                          Present a Total (Sum) Value
                          That isn't possible with HSBuddy yet. For the time being, there's a possible workaround using the EasyTrigger plugin from spud - this can be accomplished using a virtual device, a device group and an event. For example, an event to add the kwH measurement from multiple devices would look something like this:

                          Click image for larger version

Name:	Screen Shot 2021-01-20 at 9.27.39 AM.png
Views:	458
Size:	182.2 KB
ID:	1449693

                          Then in HSBuddy a widget for the virtual device can be addd to the dashboard and it will handle value updates like other devices. Fwiw, the EasyTrigger plugin supports much more than just the scenario described above, I use it extensibly on my own HS server.

                          Comment


                            #43
                            Originally posted by avargaskun View Post

                            That isn't possible with HSBuddy yet. For the time being, there's a possible workaround using the EasyTrigger plugin from spud - this can be accomplished using a virtual device, a device group and an event. For example, an event to add the kwH measurement from multiple devices would look something like this:

                            Click image for larger version

Name:	Screen Shot 2021-01-20 at 9.27.39 AM.png
Views:	458
Size:	182.2 KB
ID:	1449693

                            Then in HSBuddy a widget for the virtual device can be addd to the dashboard and it will handle value updates like other devices. Fwiw, the EasyTrigger plugin supports much more than just the scenario described above, I use it extensibly on my own HS server.
                            Very cool solution. Thank You. I really didn't want to increase the complexities of HS if at all possible.

                            Would it be possible to add this functionality to HS Buddy in the future? I use a lot of totals in ImperiHome.
                            RJ_Make On YouTube

                            Comment


                              #44
                              Originally posted by avargaskun View Post
                              Hey folks,

                              Starting a thread to capture your ideas of new features that could be built into HSBuddy (either the app or the server plug-in). I know you have previously sent me some via the app built-in bug report tool, or through private messages in the board. I'm hoping that this thread will be a more permanent place to keep track of those ideas.

                              To start, let me seed the list with the ones in the top of my backlog:
                              • User-defined dashboards of devices
                              • Add support to connect to multiple servers
                              • Controlling timers and counters from their device details page
                              • Showing device history as a graph
                              • Implement user validation, require special user rights to access certain plug-in functionality
                              If you have other ideas or if you want to add details on how any of the ideas above should be implemented, feel free to post below. Thank you for giving the app a try, thank you for leaving a review (if you like it) and sending your bug reports (if you don't).
                              Hi, how about adding a device (ZWAVE..whatever) via the QR code on it? Thx

                              Comment


                                #45
                                Any chance you could add a function to a button press that would change to a different named dashboard??

                                I have a dashboard to run events as part of my home theater setup.
                                the dashboards are Home Theater, Cable TV, Kodi, PLEX, DVD, Lighting, etc.

                                It would be great if when I pressed the “Watch TV” button on the “Home Theater” dashboard it would not only run the associated event, but also switch to the “Cable TV” dashboard. Or when I pressed the DVD button it would automatically switch the the “DVD” dashboard that has the DVD player controls.

                                is something like this possible?


                                Comment

                                Working...
                                X