Announcement

Collapse
No announcement yet.

HS4 Alpha Plugin Development Release

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

  • stefxx
    replied
    Click image for larger version

Name:	temp.png
Views:	61
Size:	30.8 KB
ID:	1371430

    Leave a comment:


  • royf
    replied
    Thanks for looking at it all! I don't really need the source, so I can always reference the PluginSdk.dll from the latest beta of HS4.

    This issue is more of an annoyance for me. Can you guys let me know if your NuGet Package Manager configuration looks like this? I may be missing something in mine.

    When I hit the install button, the error refers to a V2 feed:

    Severity Code Description Project File Line Suppression State
    Error An error occurred while retrieving package metadata for 'HomeSeer-PluginSDK.1.0.8.1' from source 'NuGet Gallery'.
    Failed to fetch results from V2 feed at 'https://www.nuget.org/FindPackagesById()?id='HomeSeer-PluginSDK'&semVerLevel=2.0.0' with following message : Response status code does not indicate success: 404 (Not Found).
    Response status code does not indicate success: 404 (Not Found).



    Click image for larger version

Name:	NuGet_Configuration.jpg
Views:	60
Size:	73.9 KB
ID:	1371376
    Attached Files

    Leave a comment:


  • stefxx
    replied
    Originally posted by royf View Post
    Any help would be appreciated.
    I just tried but it works for me...

    Leave a comment:


  • rjh
    replied
    Do you need the source? If not, the latest Beta of HS4 includes the latest PluginSdk.dll in /bin/HomeSeer so you can just add a reference to that. If you need the source its on GitHub.

    I am not sure why you are getting that error, but I will look into it.

    Originally posted by royf View Post
    Hi, anyone else having trouble installing the HomeSeer HS4 Plugin SDK via Visual Studio 2019 and NuGet? I can search for and find the HomeSeer-PluginSDK v1.0.8.1 from the NuGet dependency manager, but when I go to install it, I get:

    Severity Code Description Project File Line Suppression State
    Error An error occurred while retrieving package metadata for 'HomeSeer-PluginSDK.1.0.8.1' from source 'NuGet Gallery'.
    Failed to fetch results from V2 feed at 'https://www.nuget.org/FindPackagesById()?id='HomeSeer-PluginSDK'&semVerLevel=2.0.0' with following message : Response status code does not indicate success: 404 (Not Found).
    Response status code does not indicate success: 404 (Not Found).


    So then, I tried to download the package and install from local, then it complains about not finding Newtonsoft.json:

    Severity Code Description Project File Line Suppression State
    Error Failed to fetch results from V2 feed at 'https://www.nuget.org/FindPackagesById()?id='Newtonsoft.Json'&semVerLevel=2.0.0' with following message : Response status code does not indicate success: 404 (Not Found).
    Response status code does not indicate success: 404 (Not Found).


    I suppose I can get the Newtonsoft.Json library and install from local as well, but that doesn't seem right.

    Any help would be appreciated.

    Leave a comment:


  • royf
    replied
    Hi, anyone else having trouble installing the HomeSeer HS4 Plugin SDK via Visual Studio 2019 and NuGet? I can search for and find the HomeSeer-PluginSDK v1.0.8.1 from the NuGet dependency manager, but when I go to install it, I get:

    Severity Code Description Project File Line Suppression State
    Error An error occurred while retrieving package metadata for 'HomeSeer-PluginSDK.1.0.8.1' from source 'NuGet Gallery'.
    Failed to fetch results from V2 feed at 'https://www.nuget.org/FindPackagesById()?id='HomeSeer-PluginSDK'&semVerLevel=2.0.0' with following message : Response status code does not indicate success: 404 (Not Found).
    Response status code does not indicate success: 404 (Not Found).


    So then, I tried to download the package and install from local, then it complains about not finding Newtonsoft.json:

    Severity Code Description Project File Line Suppression State
    Error Failed to fetch results from V2 feed at 'https://www.nuget.org/FindPackagesById()?id='Newtonsoft.Json'&semVerLevel=2.0.0' with following message : Response status code does not indicate success: 404 (Not Found).
    Response status code does not indicate success: 404 (Not Found).


    I suppose I can get the Newtonsoft.Json library and install from local as well, but that doesn't seem right.

    Any help would be appreciated.

    Leave a comment:


  • stefxx
    replied
    Originally posted by stefxx View Post
    Same old issue still exists with the installation of all plugins for certain regional settings. For instance, Country: Netherlands, Regional format: English (Netherlands):
    Error unzipping C:\Program Files (x86)\HomeSeer HS4\Updates3\Neato Robot Vacuums3.0.0.13\Neato_3.0.0.13.zip, 1 is not a supported code page. Parameter name: codepage on line 0

    New issue with plugin with a "/" in the name, like my "JLR Jaguar / Land Rover Vehicles" plugin:
    Unable to create directory: C:\Program Files (x86)\HomeSeer HS4\Updates3\JLR Jaguar / Land Rover Vehicles3.0.0.3 :Could not find a part of the path 'C:\Program Files (x86)\HomeSeer HS4\Updates3\JLR Jaguar \ Land Rover Vehicles3.0.0.3'.
    Please help me out here, because I obviously don't understand how this works. You request us to test, I am the first to report two issues, and 6 releases later the same issues still exist. No acknowledgement of the issues, and certainly not fixed.

    Leave a comment:


  • rmasonjr
    replied
    Thanks. I was in the wrong sticky.

    Leave a comment:


  • enigmatheatre
    replied
    Originally posted by rmasonjr View Post
    rjh how do we get the latest version? I cant get the .21 link to work either...
    Originally posted by sirmeili View Post
    How do I get the newest version? .19 link in OP doesn't work. tried .21, still no go.
    See Here

    Leave a comment:


  • rmasonjr
    replied
    rjh how do we get the latest version? I cant get the .21 link to work either...

    Leave a comment:


  • sirmeili
    replied
    How do I get the newest version? .19 link in OP doesn't work. tried .21, still no go.

    Leave a comment:


  • Blade
    replied
    Using .21 I am still seeing this in one of my HS3 plugins I am testing

    Error finding plugin in GenPage: Unable to cast object of type 'Scheduler.PluginHolder' to type 'HomeSeerAPI.IAllRemoteAPI'.

    Leave a comment:


  • rjh
    replied
    Uploaded build .19, see the initial post.

    Leave a comment:


  • bsobel
    replied
    Originally posted by sirmeili View Post
    So, throwing another, probably unpopular opinion out there. This was released to us too early. There aren't enough details or good examples for people to properly update their plugins and people are getting more frustrated than they need to. I think HST needs to rethink their timeline. I think it's being forced out and that could end in disaster. I think some of the developers who aren't really "developers" will just give up and keep their HS3 plugins which is not what HS wants.

    I realize you wanted to/had to make drastic changes, but you should have had a full set of documentation in place before giving people access. That level of documentation can take a good couple of months to properly do.
    Agree totally. Like it or not the majority of the overall user base will take at least a year to migrate, I really think HS should plan a longer and more incremental migration.

    Leave a comment:


  • bpwwer
    replied
    Originally posted by sirmeili View Post
    So, throwing another, probably unpopular opinion out there. This was released to us too early. There aren't enough details or good examples for people to properly update their plugins and people are getting more frustrated than they need to. I think HST needs to rethink their timeline. I think it's being forced out and that could end in disaster. I think some of the developers who aren't really "developers" will just give up and keep their HS3 plugins which is not what HS wants.

    I realize you wanted to/had to make drastic changes, but you should have had a full set of documentation in place before giving people access. That level of documentation can take a good couple of months to properly do.
    I agree.

    I enjoy the challenge of figuring out new stuff, to an extent. I've got about 3 days effort into porting over one HS3 plug-in to HS4 and I haven't even started trying to convert over any of the configuration/setup screens. Given what I've done so far to get enough of a settings screen to work so that I could actually run the plug-in, it's going to be a pretty major effort to the get the setttings screens created. The "view" classes don't have granular enough control for me to get anything like the current layout.

    Leave a comment:


  • simplextech
    replied
    Example:

    https://forums.homeseer.com/forum/li...12#post1327412

    Not my plugin, but this is general consensus from my users as well. They won't pay for a new version just to run on HS4. The current facts of things are HS3 plugins do not work correctly with HS4. It has been said "HS3 plugins will work with HS4"... Work is very subjective to perspective. Does the plugin start and run? Yes. Is it usable? Not really. This to me is not acceptable and provides a poor user experience. A lot of effort will be required to just make the plugins "work correctly" with HS4 all because of the UI and device changes. This is not trivial. Because this is not trivial I have to chose to support/maintain two versions or one. I chose at this point in time to only support/maintain the HS3 version only and as HS4 matures I will then reevaluate based on user demand and time/interest to invest.

    Leave a comment:

Working...
X