Announcement

Collapse
No announcement yet.

Possibly useful hardware control interface

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #31
    Originally posted by fuzzysb View Post
    i don't currently have plans, however would be relatively simple to implement, the source code for this project is currently public and available here should you want to expand on it.
    Thanks for sharing this code (took me some time to understand how to install on my new stream deck). I entered the ip-address, device id, on and off values as found on my homeseer-pc (ip address). Unfortunately the buttons don't respond. Any idea what I might be doing wrong?

    Comment


      #32
      fuzzysb Any chance you could give a brief outline of how to do this (your plugin)? I'm very new to the Stream Deck so am still trying to get my head around it all.
      iCore5 Win 10 Pro x64 SSD

      HS3 Pro Edition 3.0.0.435 Windows

      BLOccupied:,Device History:,Yamaha:,UltraMon3:,mcsXap:,Restart:,UltraNetatmo3:, UltraM1G3:,Ultra1Wire3:,BLBackup:,Harmony Hub:,DoorBird:,UltraECM3:,Nanoleaf 3P:,UltraRachio3:,Z-Wave:,SDJ-Health:,BLGarbage:,Blue-Iris:,Chromecast:,Pushover 3P:,EasyTrigger:

      Comment


        #33
        +1. Does this plugin work with MAC? New to StreamDeck but it looks super cool.
        Would like to get this working.

        Comment


          #34
          I looked at StreamDeck awhile ago. My understanding is - to use the StreamDeck with HS I have to write a plugin for the device itself - in addition to HS plugin.

          This will allow dynamically setting icons on the device buttons in addition to handling button events.

          [EDIT]

          Four years ago https://forums.homeseer.com/forum/ho...h-button-panel

          Comment


            #35
            Jon00 helped me with this, there is no plugin that i know of that currently works but the following command does and its cool. Thanks

            http://192.168.xxx.xxx:80/JSON?reque...=4953&label=on

            The xxx in the IP would be your IP address of HS.

            Comment


              #36
              Originally posted by DaleRS View Post
              Jon00 helped me with this, there is no plugin that i know of that currently works but the following command does and its cool. Thanks

              http://192.168.xxx.xxx:80/JSON?reque...=4953&label=on

              The xxx in the IP would be your IP address of HS.
              And what exactly does it do?

              Comment


                #37
                This command line turns on a HS device, you have to get the device ref code from HS, the the example above its 4953

                I was not able to find a working plugin or an easier way to operate my Stream Deck, the current version of Stream Deck can be downloaded to a Windows or Mac machine. I use a Mac.

                Using this method I can control whatever I want in HS4 currently. Have not tested everything but its nice little command tell HS4 what to do. .
                1. The main page Shows the added button
                2. Steam Deck also allows for 2 icons for the different states.

                Click image for larger version  Name:	SD Button options.png Views:	0 Size:	61.4 KB ID:	1621763

                In Stream Deck software choose a button to be added to the Stream Deck
                Click image for larger version  Name:	SD Multi Action.png Views:	0 Size:	9.0 KB ID:	1621760
                1. Select a "Multi Action" button and drag it to the position on the Stream Deck you want
                2. Choose 1 for the first click of the button and 2 for the second click
                  • Note in 1 I made the label=on - this turns the Fan in HS4
                  • Note in 2 I made the label=off - this turns the Fan off in HS4
                3. Put the code for the action command in HS4 in the URL feild
                  • http://192.xxx.xxx.xxx:80/JSON?request=controldevicebylabel&ref=4953&label=on
                    • Where xxx is the IP of HS4
                    • Where 4953 is the reference code of the device in HS4
                4. Title the action for yourself
                5. Check the "GET request in background" this allows the Stream Deck to execute the command without opening a browser to accomplish
                Do the same thing for "Multi Action" (number 2) except change the URL so that OFF is at the end

                Click image for larger version  Name:	HVAC Fan On.png Views:	0 Size:	41.3 KB ID:	1621759
                Attached Files

                Comment


                  #38
                  Originally posted by DaleRS View Post
                  This command line turns on a HS device, you have to get the device ref code from HS, the the example above its 4953
                  Thanks for the explanation. So basically you use Stream Deck to add a fixed button, which simply controls HS device. You can't dynamically change the labels and commands?

                  I guess to be able to dynamically change Stream Deck buttons (i.e. toggle button) it requires a plugin in Stream Deck itself plus HS plugin. Which is doable I guess, but it will be a bit of work.​

                  Comment


                    #39
                    The fixed button can control a device or execute a event. The button is not really dynamic, other than with the Multi Action you can set the graphic what will display on the Stream Deck. A plugin used to exist but was not maintained and no longer works. It would be cool if there was an interface that allowed the button to be dynamic in what was displayed like a HSTouch button can display values/statuses etc.

                    Comment


                      #40
                      It's quite tempting, and now I'm looking at buying "Elgato Stream Deck with 15 LCD keys", but still not sure if it's feasible...

                      Comment


                        #41
                        The FuzzySB plugin still works fine for me using HS4 but has to operate on a Windows platform where the Stream Deck is connected.
                        Jon

                        Comment


                          #42
                          Originally posted by jon00 View Post
                          The FuzzySB plugin still works fine for me using HS4 but has to operate on a Windows platform where the Stream Deck is connected.
                          I checked the plugin, you need to set fixed actions, HS IP address and build the plugin, which is too much for average user. My idea is to make Stream Deck plugin advertise its IP address (i.e. mDNS or UDP broadcast) then HS plugin will connect to the Stream Deck plugin automatically and establish socket connection to configure Stream Deck button icons (which may include some text too, i.e. temperature, etc) and receive button press events. All transparent to the user.

                          Comment


                            #43
                            Good luck! I tend to use touchscreens for Homeseer control now. Far more flexible and much cheaper!
                            Jon

                            Comment


                              #44
                              Originally posted by jon00 View Post
                              Good luck! I tend to use touchscreens for Homeseer control now. Far more flexible and much cheaper!
                              I know, that's why I hesitate, unless there's sufficient interest. Or just for fun...

                              Comment


                                #45
                                There are 2 Node-RED contribs for use with Stream Decks. Both are over 2.5 years old with no updates.

                                The first has 2 nodes. One which notifies of key presses on the unit. The seond appears to allow you to "send images to the keys and control various functions."

                                The second contrib is "used in conjunction with [the] Stream Deck WS module"​ and "acts like a proxy and forwards key events from the Stream Deck to a Web Socket service of your choice​."

                                In this video, a unit is being used in conjunction with Node-RED to control radios. there are points where pressing one button changes the "menu" and thereby changing the images in the buttons and what at least some of them do.

                                Yes, there is a bunch of functionality, and the video even shows some animated buttons, but I think I would go the route of a touchscreen tablet/phone/other which I could customize and maybe use the power of HSTouch, Grafana, Node-RED (Dashboard or UI interface) and/or one of the HomeSeer plugins to create an interface. It is going to be work either way and the flexibility of making something larger when needed is, to me, helpful. I can see, however, where the constraint of button size would help others focus on their interface.
                                Karl S
                                HS4Pro on Windows 10
                                1070 Devices
                                56 Z-Wave Nodes
                                104 Events
                                HSTouch Clients: 3 Android, 1 iOS
                                Google Home: 3 Mini units, 1 Pair Audios, 2 Displays

                                Comment

                                Working...
                                X