Announcement

Collapse
No announcement yet.

HSTouch Android client Release Notes

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

    HSTouch Android client Release Notes

    HSTouch for Android release notes for released versions.

    The release notes for any Beta versions is here:

    https://forums.homeseer.com/showthread.php?t=184028

    The latest releases are available in the Google and Amazon App Stores and the APK is posted at the end of this post.

    Changes in 1.0.0.163 (Release):

    * Removed "Powered by World Wide Weather" text from weather screen as weather is no longer provided by that service

    Changes in 1.0.0.160 (Release):

    * Fixed passcode being presented when screen was not passcode protected
    * Fixed passcode timeout setting not being honored
    * Images are cached per page to reduce memory use and speed up page draws
    * Fixed sliders not working in some projects
    * Fixed sliders not handling negative values
    * Fixed time not updating with custom projects
    * Fixed passcode screen not appearing

    Changes in 1.0.0.141 (Release):

    * Fixed issues reconnecting
    * Threaded the camera views to prevent UI lockups

    Changes in 1.0.0.139 (Release):

    * Fixed water valves not being controlled
    * Minor fix for re-connection to server

    Changes in 1.0.0.136 (BETA):

    * Fixes for media plugins
    Download:
    https://homeseer.com/updates3/hstouc...se_1.0.136.apk

    Changes in 1.0.0.134:

    * Fixed elements not updating if associated device contained a value formatted as "34,56"
    * Fixed action to simulate a release on another element

    Changes in 1.0.0.133:

    * Fixed Toggle action not working

    Changes in 1.0.0.132:

    * Fixed drop lists not associating with devices
    * speed ups for displaying video
    * Energy info is only updated if it is actually being displayed (speeds up display)
    * Increated communication buffers for faster communications
    * Fixed screen flashing when "return to main screen" option is enabled

    APK is here:

    https://homeseer.com/updates3/hstouc...se_1.0.160.apk
    Last edited by rjh; July 6, 2018, 07:52 AM.
    💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

    #2
    Excellent. Progress! Thank you.

    Both of them now work for "setting" a setting. In the Windows client, the current setting is also "tracking" in both the pull-down and the list-box. In Android, there appears to be a minuscule blue arrow next to the current setting in the list-box and no updating of the pull-down unless that pull-down is used to make the setting.

    IOW, if I set a light to "OFF" from some other client (or button on the same client even), the pull-down doesn't change to the OFF status. And the tiny blue triangle / dot on the list-box isn't much of an indicator - certainly not as obvious as the default yellow / red that shows in the Windows client.

    Comment


      #3
      I installed .132 on my Android phone and now the drop list works! Woo hoo!
      However, I see another bug. If I change the size of the drop list, Designer doesn't show a change in height (width is ok). It remains the same height as when the element is first added but it is deployed to HSTouch correctly. Kind of hard to properly size it.

      I am using designer version 3.0.30. If there is a newer version, Designer has not notified me of an update.

      - Robert

      Comment


        #4
        None of my "Toggle on/off" devices work anymore with this version.

        Now the questions is, is this stopping you from releasing it? I remember a version 1.17 were you stated something similar (If all looks ok we will be posting this to the Play Store) and despite a bug that was reported it was released anyway (and 9 months later the bug is still there, bugzilla #2511)

        As I stated before in that thread: I really, really like your software but these things really, really got my stumped.
        stefxx

        Comment


          #5
          I confirm that none of my light switches work with .132.

          - Robert

          Comment


            #6
            Are you using a custom project or a standard project? If a custom, how are you controlling the lights?

            This version has some changes in how devices are controlled, the old app did it the HS2 way, this has been changed to do it the way HS3 controls devices. The changes have been in the Windows client but I just moved them to Android. I tested it with both a custom app and the standard project, but there may be other control methods that I missed.

            Originally posted by RJS View Post
            I confirm that none of my light switches work with .132.

            - Robert
            💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

            Comment


              #7
              I certainly don't want to release something that breaks existing functionality.

              Can you tell me how you are doing the toggle? If possible, post the xml snippet for the element that does the toggle. I tested the toggle with a button (action to toggle a device) and it works ok.

              If you want to just email me your xml file, I can figure it out from there. (just tell me the element that is not working)

              Originally posted by stefxx View Post
              None of my "Toggle on/off" devices work anymore with this version.

              Now the questions is, is this stopping you from releasing it? I remember a version 1.17 were you stated something similar (If all looks ok we will be posting this to the Play Store) and despite a bug that was reported it was released anyway (and 9 months later the bug is still there, bugzilla #2511)

              As I stated before in that thread: I really, really like your software but these things really, really got my stumped.
              💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

              Comment


                #8
                Originally posted by rjh View Post
                Are you using a custom project or a standard project? If a custom, how are you controlling the lights?
                Hi,

                I am using a custom project. I just tested the latest Windows client (3.0.0.32) and it seems to have the same issue indeed. This is the action I have for almost all of my devices:
                Attached Files
                stefxx

                Comment


                  #9
                  Rich,

                  This is the XML snippet beloning to the screen shot above:

                  Code:
                      <anyType xsi:type="SerializeContainer">
                          <objtype>HSWidgetData</objtype>
                          <obj xsi:type="HSWidgetData">
                              <WidgetType>HS_Label</WidgetType>
                              <ScreenName>Gang</ScreenName>
                              <MyName>Label 151</MyName>
                              <ID>43380.0037572</ID>
                              <wp xsi:type="WidgetProp_Label">
                                  <Left>337</Left>
                                  <Top>376</Top>
                                  <Width>296</Width>
                                  <Height>118</Height>
                                  <ZOrder>Back</ZOrder>
                                  <MemberOfGroupName />
                                  <FontName>Segoe UI</FontName>
                                  <FontSize>20</FontSize>
                                  <FontStyle>Bold</FontStyle>
                                  <FontColor>-1</FontColor>
                                  <TextAlign>32</TextAlign>
                                  <FontColorSelected>-16777216</FontColorSelected>
                                  <FontStyleSelected>Bold</FontStyleSelected>
                                  <FontSizeSelected>20</FontSizeSelected>
                                  <FontNameSelected>Segoe UI</FontNameSelected>
                                  <NoPress>false</NoPress>
                                  <MarqueeText>false</MarqueeText>
                                  <MarqueeTextSpeed>20</MarqueeTextSpeed>
                                  <MargueeTextIncrement>1</MargueeTextIncrement>
                                  <ImageFile />
                                  <ImageFileSelected />
                                  <BackImageFile>\TouchP\Buttons\LichtBeneden.png</BackImageFile>
                                  <BackImageFileSelected>\TouchP\Buttons\Pressed.png</BackImageFileSelected>
                                  <ImageFormatSelected>Stretched</ImageFormatSelected>
                                  <BackColor>-16777216</BackColor>
                                  <BackColorSelected>16777215</BackColorSelected>
                                  <_BorderStyle>FixedSingle</_BorderStyle>
                                  <_IsHTML>false</_IsHTML>
                                  <_AllowNavigation>false</_AllowNavigation>
                                  <_HonorAllReleases>false</_HonorAllReleases>
                                  <_Visible>true</_Visible>
                                  <Text />
                              </wp>
                              <HS_Status_Ref_Sel>109</HS_Status_Ref_Sel>
                              <HS_Status_Ref_Sel_SubType>0</HS_Status_Ref_Sel_SubType>
                              <HS_Status_Type_Sel>2</HS_Status_Type_Sel>
                              <HS_Status_Sel_KeyString />
                              <HS_Status_Sel_KeyNum1>0</HS_Status_Sel_KeyNum1>
                              <HS_Status_Sel_KeyNum2>0</HS_Status_Sel_KeyNum2>
                              <RSSRowSel>0</RSSRowSel>
                              <RSSRowDeSel>0</RSSRowDeSel>
                              <HS_Status_Ref_DeSel>109</HS_Status_Ref_DeSel>
                              <HS_Status_Type_DeSel>2</HS_Status_Type_DeSel>
                              <HS_Status_DeSel_KeyString />
                              <HS_Status_DeSel_KeyNum1>0</HS_Status_DeSel_KeyNum1>
                              <HS_Status_DeSel_KeyNum2>0</HS_Status_DeSel_KeyNum2>
                              <HS_Status_DeSel_ID>0</HS_Status_DeSel_ID>
                              <ValueStatusModifierType>None</ValueStatusModifierType>
                              <ValueStatusModifierNumber>0</ValueStatusModifierNumber>
                              <Actions_Active>
                                  <TouchAction>
                                      <Action>55</Action>
                                      <ActString>Beneden</ActString>
                                      <ActScriptProc />
                                      <ActScriptParmControls>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                          <double>0</double>
                                      </ActScriptParmControls>
                                      <ActValue>0</ActValue>
                                      <ActDouble>0</ActDouble>
                                      <ActControlID>0</ActControlID>
                                      <ActDvEvRef>109</ActDvEvRef>
                                      <Act_sKey />
                                      <Act_iKey1>0</Act_iKey1>
                                      <Act_iKey2>0</Act_iKey2>
                                      <ActControl_Label>Toggle On/Off</ActControl_Label>
                                      <ActControl_Type>1</ActControl_Type>
                                      <ActControl_Value xsi:type="xsd:string">ToggleOnOff</ActControl_Value>
                                      <ActControl_Data xsi:type="xsd:string" />
                                  </TouchAction>
                              </Actions_Active>
                              <Actions_DeActive />
                              <Actions_Change />
                              <StatusImages>
                                  <StatusImage>
                                      <SIFilename>\TouchP\Buttons\LichtBeneden.png</SIFilename>
                                      <SIStatus>Off</SIStatus>
                                      <SIValue>0</SIValue>
                                      <SIMatchMode>MatchStatus</SIMatchMode>
                                  </StatusImage>
                                  <StatusImage>
                                      <SIFilename>\TouchP\Buttons\LichtBenedenAan.png</SIFilename>
                                      <SIStatus>On</SIStatus>
                                      <SIValue>0</SIValue>
                                      <SIMatchMode>MatchStatus</SIMatchMode>
                                  </StatusImage>
                              </StatusImages>
                              <StatusColors />
                              <SuppressAssociationAction>false</SuppressAssociationAction>
                          </obj>
                      </anyType>
                  stefxx

                  Comment


                    #10
                    Originally posted by rjh View Post
                    I certainly don't want to release something that breaks existing functionality.
                    Sorry to keep nagging about it, but you did with version 1.17 and never fixed it
                    stefxx

                    Comment


                      #11
                      Originally posted by rjh View Post
                      Are you using a custom project or a standard project? If a custom, how are you controlling the lights?

                      This version has some changes in how devices are controlled, the old app did it the HS2 way, this has been changed to do it the way HS3 controls devices. The changes have been in the Windows client but I just moved them to Android. I tested it with both a custom app and the standard project, but there may be other control methods that I missed.
                      A custom project. I am doing it just like stefxx depicted.

                      - Robert

                      Comment


                        #12
                        The problem is here:

                        <ActControl_Value xsi:type="xsd:string">ToggleOnOff</ActControl_Value>

                        That action should be "9000" not "ToggleOnOff". Now its like this because this is either from an older HS2 project or an old Designer. For HS3, make sure you are using the latest Designer.

                        I will put in a fix to check for this so you don't have to edit your projects.

                        Originally posted by stefxx View Post
                        Rich,

                        This is the XML snippet beloning to the screen shot above:

                        Code:
                            <anyType xsi:type="SerializeContainer">
                                <objtype>HSWidgetData</objtype>
                                <obj xsi:type="HSWidgetData">
                                    <WidgetType>HS_Label</WidgetType>
                                    <ScreenName>Gang</ScreenName>
                                    <MyName>Label 151</MyName>
                                    <ID>43380.0037572</ID>
                                    <wp xsi:type="WidgetProp_Label">
                                        <Left>337</Left>
                                        <Top>376</Top>
                                        <Width>296</Width>
                                        <Height>118</Height>
                                        <ZOrder>Back</ZOrder>
                                        <MemberOfGroupName />
                                        <FontName>Segoe UI</FontName>
                                        <FontSize>20</FontSize>
                                        <FontStyle>Bold</FontStyle>
                                        <FontColor>-1</FontColor>
                                        <TextAlign>32</TextAlign>
                                        <FontColorSelected>-16777216</FontColorSelected>
                                        <FontStyleSelected>Bold</FontStyleSelected>
                                        <FontSizeSelected>20</FontSizeSelected>
                                        <FontNameSelected>Segoe UI</FontNameSelected>
                                        <NoPress>false</NoPress>
                                        <MarqueeText>false</MarqueeText>
                                        <MarqueeTextSpeed>20</MarqueeTextSpeed>
                                        <MargueeTextIncrement>1</MargueeTextIncrement>
                                        <ImageFile />
                                        <ImageFileSelected />
                                        <BackImageFile>\TouchP\Buttons\LichtBeneden.png</BackImageFile>
                                        <BackImageFileSelected>\TouchP\Buttons\Pressed.png</BackImageFileSelected>
                                        <ImageFormatSelected>Stretched</ImageFormatSelected>
                                        <BackColor>-16777216</BackColor>
                                        <BackColorSelected>16777215</BackColorSelected>
                                        <_BorderStyle>FixedSingle</_BorderStyle>
                                        <_IsHTML>false</_IsHTML>
                                        <_AllowNavigation>false</_AllowNavigation>
                                        <_HonorAllReleases>false</_HonorAllReleases>
                                        <_Visible>true</_Visible>
                                        <Text />
                                    </wp>
                                    <HS_Status_Ref_Sel>109</HS_Status_Ref_Sel>
                                    <HS_Status_Ref_Sel_SubType>0</HS_Status_Ref_Sel_SubType>
                                    <HS_Status_Type_Sel>2</HS_Status_Type_Sel>
                                    <HS_Status_Sel_KeyString />
                                    <HS_Status_Sel_KeyNum1>0</HS_Status_Sel_KeyNum1>
                                    <HS_Status_Sel_KeyNum2>0</HS_Status_Sel_KeyNum2>
                                    <RSSRowSel>0</RSSRowSel>
                                    <RSSRowDeSel>0</RSSRowDeSel>
                                    <HS_Status_Ref_DeSel>109</HS_Status_Ref_DeSel>
                                    <HS_Status_Type_DeSel>2</HS_Status_Type_DeSel>
                                    <HS_Status_DeSel_KeyString />
                                    <HS_Status_DeSel_KeyNum1>0</HS_Status_DeSel_KeyNum1>
                                    <HS_Status_DeSel_KeyNum2>0</HS_Status_DeSel_KeyNum2>
                                    <HS_Status_DeSel_ID>0</HS_Status_DeSel_ID>
                                    <ValueStatusModifierType>None</ValueStatusModifierType>
                                    <ValueStatusModifierNumber>0</ValueStatusModifierNumber>
                                    <Actions_Active>
                                        <TouchAction>
                                            <Action>55</Action>
                                            <ActString>Beneden</ActString>
                                            <ActScriptProc />
                                            <ActScriptParmControls>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                                <double>0</double>
                                            </ActScriptParmControls>
                                            <ActValue>0</ActValue>
                                            <ActDouble>0</ActDouble>
                                            <ActControlID>0</ActControlID>
                                            <ActDvEvRef>109</ActDvEvRef>
                                            <Act_sKey />
                                            <Act_iKey1>0</Act_iKey1>
                                            <Act_iKey2>0</Act_iKey2>
                                            <ActControl_Label>Toggle On/Off</ActControl_Label>
                                            <ActControl_Type>1</ActControl_Type>
                                            <ActControl_Value xsi:type="xsd:string">ToggleOnOff</ActControl_Value>
                                            <ActControl_Data xsi:type="xsd:string" />
                                        </TouchAction>
                                    </Actions_Active>
                                    <Actions_DeActive />
                                    <Actions_Change />
                                    <StatusImages>
                                        <StatusImage>
                                            <SIFilename>\TouchP\Buttons\LichtBeneden.png</SIFilename>
                                            <SIStatus>Off</SIStatus>
                                            <SIValue>0</SIValue>
                                            <SIMatchMode>MatchStatus</SIMatchMode>
                                        </StatusImage>
                                        <StatusImage>
                                            <SIFilename>\TouchP\Buttons\LichtBenedenAan.png</SIFilename>
                                            <SIStatus>On</SIStatus>
                                            <SIValue>0</SIValue>
                                            <SIMatchMode>MatchStatus</SIMatchMode>
                                        </StatusImage>
                                    </StatusImages>
                                    <StatusColors />
                                    <SuppressAssociationAction>false</SuppressAssociationAction>
                                </obj>
                            </anyType>
                        💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

                        Comment


                          #13
                          Originally posted by rjh View Post
                          Now its like this because this is either from an older HS2 project or an old Designer. For HS3, make sure you are using the latest Designer.
                          When I start designer it does not inform me of an update so where do we download the latest version? (I am using 3.0.30)

                          - Robert

                          Comment


                            #14
                            Thanks!

                            I did a quick search in my XML file (as I have some "On" commands as well) and they look like this:

                            <ActControl_Value xsi:type="xsd:string">ON</ActControl_Value>

                            Should I be changing those to:

                            <ActControl_Value xsi:type="xsd:double">100</ActControl_Value>

                            instead? Thanks again!
                            stefxx

                            Comment


                              #15
                              "ON" should be ok as it searches for a match on this with the status pairs associated with the device. HS should have ON and OFF as labeled pairs for the device. If by chance you change those names in HS, then it will not work. For this case, the element in the project should be edited with the latest designer so it puts the value in there, rather than the label. The HS2 Designer originally put the label there.

                              Originally posted by stefxx View Post
                              Thanks!

                              I did a quick search in my XML file (as I have some "On" commands as well) and they look like this:

                              <ActControl_Value xsi:type="xsd:string">ON</ActControl_Value>

                              Should I be changing those to:

                              <ActControl_Value xsi:type="xsd:double">100</ActControl_Value>

                              instead? Thanks again!
                              💁‍♂️ Support & Customer Service 🙋‍♂️ Sales Questions 🛒 Shop HomeSeer Products

                              Comment

                              Working...
                              X