DevBot9.NanoFramework.Homie
0.9.0
See the version list below for details.
dotnet add package DevBot9.NanoFramework.Homie --version 0.9.0
NuGet\Install-Package DevBot9.NanoFramework.Homie -Version 0.9.0
<PackageReference Include="DevBot9.NanoFramework.Homie" Version="0.9.0" />
paket add DevBot9.NanoFramework.Homie --version 0.9.0
#r "nuget: DevBot9.NanoFramework.Homie, 0.9.0"
// Install DevBot9.NanoFramework.Homie as a Cake Addin #addin nuget:?package=DevBot9.NanoFramework.Homie&version=0.9.0 // Install DevBot9.NanoFramework.Homie as a Cake Tool #tool nuget:?package=DevBot9.NanoFramework.Homie&version=0.9.0
Homie implementation for nanoFramework.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
-
- nanoFramework.CoreLibrary (>= 1.10.4-preview.11)
- nanoFramework.System.Collections (>= 1.2.0-preview.53)
- nanoFramework.System.Math (>= 1.4.0-preview.7)
- nanoFramework.System.Text (>= 1.1.1-preview.50)
- nanoFramework.System.Text.RegularExpressions (>= 1.0.0-preview.24)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DevBot9.NanoFramework.Homie:
Package | Downloads |
---|---|
DevBot9.NanoFramework.Homie.Utilities
Homie implementation for nanoFramework. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.12.0-preview.5 | 264 | 10/14/2021 |
0.11.1 | 531 | 10/11/2021 |
0.11.0 | 449 | 10/11/2021 |
0.10.0 | 450 | 8/2/2021 |
0.10.0-preview.57 | 189 | 7/28/2021 |
0.10.0-preview.44 | 153 | 7/22/2021 |
0.10.0-preview.30 | 169 | 7/12/2021 |
0.10.0-preview.20 | 176 | 7/11/2021 |
0.10.0-preview.18 | 174 | 7/8/2021 |
0.10.0-preview.13 | 189 | 7/2/2021 |
0.9.0 | 201 | 6/28/2021 |
0.9.0-preview.43 | 155 | 6/6/2021 |
0.9.0-preview.38 | 166 | 5/23/2021 |
0.9.0-preview.34 | 159 | 5/14/2021 |
0.9.0-preview.28 | 199 | 5/7/2021 |
0.9.0-preview.13 | 175 | 5/3/2021 |
0.8.0 | 203 | 4/24/2021 |
## [0.9.0] - 2021-06-28
### Added
- Adding an ability to parse entire ClientDevice object from ClientDeviceMetadata. This should help a lot for generic consumers like BHD which shows all the properties of all devices.
- ClientDevice now also uses PropertyChanged events.
- Companion Homie.Utilities Nuget now has a ResilientHomieBroker class. It can be used to create a reconnecting Homie connection.
- Host Devices now expose Last Will topic and payload. Users can use those when connecting to broker.
- Implemented ClientColorProperty and ClientEnumProperty.
- Added alternative FetchDevices method to HomieTopicFetcher
### Changed
- DeviceId is now a public device property available for everyone to consume.
- HomieTopicTreeParser moved to a separate Homie.Utilities Nuget.
- Completely revamping HomieTopicTreeParser. It is now more robust and parses as much as possible and returns a perfectly valid Homie device tree.
- Client-side property creators now actually check if data is valid and throws exceptions if it is not.
- HomieColor is now based on static methods.
- Using "Fx" format for float properties instead of "0.0#".
### Fixed
- ClientDevice had incorrectly working topic and state hooks.
- Commands will now not be executed during initialization if there a retained topic in MQTT broker.
- Command properties now do not publish to main topic on startup.
- Moving TreeParser to proper namespace.
- Fixed naming for Lightbulb property so it reflects being a parameter.
### Removed
- Removing Percent data type because it is confusing and redundant.