Announcement

Collapse
No announcement yet.

mcsMQTT 5.19.1.0 Release

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

    mcsMQTT 5.19.1.0 Release

    mcsMQTT 5.19.1.0 has been submitted to HST so should be available soon through the Update channel. It is also available at http://mcsSprinklers.com/HSPI_mcsMQTT_5_19_1_0.zip for HS4 and http://mcsSprinklers.com/mcsMQTT_5_19_1_0.zip for HS3. The updater override process can be used to install the zip file. One description of it is at first post of https://forums.homeseer.com/forum/hs...es-to-influxdb

    There is much change from the prior release 5.17.3.2. It has a combination of usability improvements and new features that have been primary a result of user feedback.

    While there has been no 'breaking' change since 5.17.3.2 there has been a change of the feature added in 5.18.0.0 that allows a user to poll data from a URL. The pseudo-topic has been changed from JSON/ to URL/ in 5.19.1.0. This was done because additional protocols have been added beyond the HTTP GET protocol that was introduced in 5.18.0.0. Now a user can select from GET, POST, UDP, WebHook/WebSocket and generic TCP listener. This allows a user to interact with a device (or web site) that supports some type of API. Internally mcsMQTT views data as JSON. If the provider sends it in XML or HTTP querystring formats then mcsMQTT will convert it automatically to JSON so it looks to the user the same as if it came via MQTT. Depending upon the protocol it is command/response or listen. Hooks have been added for oAuth2, but have not yet been enabled with this release. What has been added are Expression functions to generate TCP/HTTP headers for Basic Authorization and MD5 Hash that use Base64 encoding.

    YoLink devices have been added since 5.17.0.0. These devices fit the nice for sensors and actuators that are located a distance from the HS install. They use LoRa protocol between the device and its base station to achieve the long range. Conceptually a range of miles can be achieved with LoRa, but my experience in a wooded environment is that 500-1000 ft is what one should expect to provide reliable operation. YoLink uses 928 MHz so if you have line-of-sight without obstruction the effective distance should be much better. Unfortunately, YoLink only provides API for integration with their cloud server so its application should most likely be "nice to have" and not "mission critical".

    The GW1000 interface was also added for Ecowitt and Ambient products. Thank jim@beersman.com for all the engineering associated with this addition. I was only the coding monkey on this effort to integrate with mcsMQTT based upon the code that he had already developed. (p.s. Jim was also very active in the YoLink integration) The GW1000 is a RF to WiFi gateway for a set of good-value sensors from Ecowitt and Ambient. They provide the gateway for 915Mhz, 868Mhz and 433Mhz sensors. The frequency is dependent upon location of use so be careful if you use this device that your sensors are compatible. The separation by region is an attempt to minimize the interference in the free ISM band. RF is good for distance, but receivers get confused when two widgets transmit at the same frequency at the same time.

    The Updater release notes and the change log at https://forums.homeseer.com/forum/li...mcsmqtt-plugin detail other advances of mcsMQTT.

    #2
    Michael McSharry ,

    Do you think the guys may be interested in this addition as well : https://github.com/seanauff/WOL-proxy / https://pypi.org/project/wakeonlan/


    Eman.
    TinkerLand : Life's Choices,"No One Size Fits All"

    Comment


      #3
      I get the impression that there is a degree of setup of external components to make it work. I have done WOL with mcsXap/xapmcsWOL so it is not a matter to technology for WOL. If WOL was going to become a mcsMQTT core feature then I would not expect the user to setup an external component to make it happen. There does seem to be several other HS solutions for WOL with some free code and some paid code so I doubt if the demand for this in mcsMQTT be very high.

      Comment


        #4
        Yes,
        I apply differently but asked on behalf of others because it's never mentioned with the MQTT plug-ins...


        Eman.
        TinkerLand : Life's Choices,"No One Size Fits All"

        Comment


          #5
          Hi Michael,

          i think there's a naming issue in the zip file. I wasn't able to install the update so I updated manually and saw that HSPI_mcsMQTT.exe was named HSPI_MCSMQTT.exe and same for the config file.

          Not sure if that was the issue I had in the update process ( on linux)

          Comment


            #6
            I did updater override process on my Linux RPi with the HS4 plugin using this zip file. Are you doing HS3 or HS4?

            Comment


              #7
              I am using hs4. For the following message , i am sorry I can't remember exactly what there were.

              First error message was : update failed , please deactivate plugin etc.

              After deleting the exe related to the plugin in /HomeSeer root folder , i got a message like this : a version mcsMQTT is already in Updates4 zip folder.
              Then I deleted everything in /HomeSeer/Updates4 and tried the update process again but got the same update failed error.

              Comment


                #8
                Also, maybe I needed to remove a htlm page but i now got two section related to BLEMQTT
                Attached Files

                Comment


                  #9
                  The html file you are showing is an older one. The process I used was to disable mcsMQTT from plugin interface menu. Copied zip file to HS folder. Extract updater_override.json into HS folder. Restart HS. Plugin interface menu, Add, select HS4 mcsMQTT. Enable mcsMQTT.

                  There were several files updated so to do it manually reference install.txt for files and paths.

                  Comment


                    #10
                    I tried again on a Windows computer and discovered that at the end I removed BLEMQTT in favor of BLEMQTT.zip. I need to fix the updater submittal. What needs to happen is the BLEMQTT.zip needs to have BLEMQTT extracted and put into the main zip file. I had forgotten that BLEMQTT was part of the installer. I need to go into town to upload the large file so need to wait until tomorrow to do it.

                    Comment


                      #11
                      Ok thanks Michael

                      Comment


                        #12
                        The zip file for HS4 has been fixed with BLEMQTT in the correct place in the zip. There were no issues with the HS3 version.

                        Comment


                          #13
                          Originally posted by Michael McSharry View Post
                          The zip file for HS4 has been fixed with BLEMQTT in the correct place in the zip. There were no issues with the HS3 version.
                          Works great . Thanks

                          Comment


                            #14
                            Michael McSharry For some reason I'm not seeing that updates are available for this or any other plugin in the HS4 Installed plugins screen. I've clicked on the update button at the top of the screen but it never shows any updates. When I look at the legacy plugin management screen the update shows that it's available. Any idea what could be the issue??
                            Click image for larger version

Name:	Untitled.png
Views:	156
Size:	6.4 KB
ID:	1494391

                            Click image for larger version

Name:	Untitled1.png
Views:	140
Size:	5.0 KB
ID:	1494392
                            HS4 4.2.6.0 &HSTouch Designer 3.0.80
                            Plugin's:
                            BLBackup, BLOccupied, BLShutdown, EasyTrigger, Ecobee, Nest, AK Bond
                            EnvisaLink DSC, PHLocation, Pushover, SONOS, Blue Iris, UltraRachio3,
                            weatherXML, Jon00 Alexa Helper, Network Monitor, MyQ, Z-Wave

                            Comment


                              #15
                              I use the Plugin Menu, Add button to get the list of the plugins available.

                              Do you have an updater_override.json file in the main HS folder? This one overrides the list available from the HST update site.

                              Comment

                              Working...
                              X