From f351606a60bf93bf5ed1b1174d75f4320584b45c Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 20:02:24 -0700 Subject: [PATCH 01/91] Add-HueSensor: Adding -New (Fixes #25) --- Add-HueSensor.ps1 | Bin 5304 -> 3291 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Add-HueSensor.ps1 b/Add-HueSensor.ps1 index 65c8f84f11b9d22b9708b8d3841f2a94f1f843d1..6699de6bb04988fc22681576543e8588df115e0a 100644 GIT binary patch literal 3291 zcmcgv-*4MC5PtVxac~SsPHm%UyO*FDme@&ZAa0C0>mGujV5GCnO(Ip2if3&8-*+VS zGj`UOYv(DRg-bx=fv)(-h4G|OYh>)$fnnx@t!s!9%JX!;@ z2vX_5$7nDzQVl>Vc;d?Bhn8QXK*gi0gslpUH(dNtfxAZ2V88+yUH-|^EWv6?izFC+ zW+_5Ch4=Ht?c?tR|DpfjKaSHl zL36=H%*85PoM)JDffrkfl%XiBS=K=$uYo>zwGgIVAyAy9oo&aWDufW@%h9O2YQ6$rzLA#GODReXFE>_gZAMlD3EnXV5*r7*B>L@7{m-se1@t z%0#|ok1E6xUJLVAAE^+n;uotEoeP&D7r;&=~oLvTwGu2hs5@l{Y&$a%t<4udOFe=4yF*O4SHs?XX9VyUpW zahccm<@1OuF2J{Lt9ZS1ORa>q(wl9k;z>r#s{LrT9m|xmH+Hr=Z=3nP(y%^KiA z9oWY?snw!?V2NE;z;LbitcAjUEgw2HWORCA?;8+Zo}?O?z7Oh1!Ncg>P)~cz4eFP| zmX0mTp^yf8-$qVgT~oDY5J_RUpeo$G2+MkD8#;1&HJE=jeWXp*SD6x0`Q8ufXZBqF zQfE(TYv1l#L3w0b`kswlkXo_kKGzz$Z9g?1y(#M2s#dS4weCTW_I_ZiaC|eJ2k-`d zM1+?)51~|^gN~cJUG9rYw5{b$&~~ga+D3^5)LXKoarY<}wi(_5(ju3(RN;pbr&omT zl7MteC*`|^dsoa>lSe4x7i+Uq-=19f-`31bmsG<`RQ87S9E(C~U{nQl1y^wjWw7C$ ztE!4yH_@=$z7)HSb^Fib6qjrN4*~wJf|OgPGl6vgi|65nAJTe1U%>Jt$Xc&GGkgD>d+wb(`}bexHnq}Dt+GoS@vE?J?TpWs{lHA$4!KI3Fn492 z+9&ph`z~0g&sWw;{`XivWBtg+JafsVXTs`m_ZlXQpKwhg4Fz_L=Hp&}VNcL}iA5Kz z>m~Afw#(QA>$PHh?ZaxFu|Ch0YjEZEO;)$?(gFOY7yafgMukisRsm^58?fepc#M!L4o{Zkj`8@)q0vqBwea!?De|^-^ZGTibH1zj zc+9sn%JL}4_58ZR%IA#9YGEvn&0yOBzr^9d$j9~tqpw&q!2UiglJ!H@Dfjw}%JV)5 z%;uhHR6LzsM|Byy3G-rQ2_I8j+t*LsbNF+q})rQ$bN zq&KZrogLzjI4iW8)~PyN;BjSpNPEXMXk43SVW>CqN*UZoR{>vdQ_Y&aOm)PW{_piH z*N2bKn(aHt8lQ!Vnd0kr=?Zi^2{$`v?ohqNgqVeXe35g0G|wGBx5yMfn&X9L3UsG2 z3OvZq#u4l+Rl{R=(_AUyTn^QHxoWhqDPJX?!$s}41A9hK5obWYUM| zQ;^z&2fJ$`qdxi4eghHJXYu4VJL@u29{k5l`7yFvR*NaeRPw2-`LFE}pBMP_o^17F zU9zu7?6v>bIj8DUa&4}~C+!ng$nmF(k3;O?9U%59v1_sONM}8NI`lt1@~V^62fshX z6+>r$3;fl2AU!RG{Ash_&gNaCm)(Y!GdNYUuc{+dRS$@1W{1%sAK#_L+CDgI;*l|U z*Ii|k4K0_~veTdX{BGcTPVxICd2&dWi0LIei2CAKOYMvATKowy)Lwa&TOFSAdw<{6 z7@dK-*0!Iyd(>ildh|w%{ptk%YNxADra^Cq98gK;fvUsd@@QADJMv>Ap&~PC0!ljx5M|y9(i;?~RM| zNyDiwtjgQk2DcjHm;6>e@QnTD1~luFiRw+=%dfIo9k1Vog>s!4VRUhC4%UbJgc_FC z8!ux6{b@#TtYoLUVD(J?=?>YqM;08wxxzko-mDvqc<+dPTdd8i(aG;_i%9#k-0B@X zAQtXAADrU#DIHMoyX|^_f#X2Vt~_U2Jg<|aB(7gwq$j5< Date: Mon, 3 Oct 2022 03:05:11 +0000 Subject: [PATCH 02/91] Add-HueSensor: Adding -New (Fixes #25) --- Add-HueLight.ps1 | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Add-HueLight.ps1 b/Add-HueLight.ps1 index d68f18f..e1cbd26 100644 --- a/Add-HueLight.ps1 +++ b/Add-HueLight.ps1 @@ -1,5 +1,5 @@ function Add-HueLight { - <# +<# .SYNOPSIS Adds lights to Hue .DESCRIPTION @@ -15,12 +15,10 @@ function Add-HueLight { Get-HueLight .LINK Set-HueLight - #> - - [CmdletBinding(SupportsShouldProcess)] - +#> + [CmdletBinding(SupportsShouldProcess)] param( # One or more Device Identifiers (serial numbers ). # Use this parameter when adding lights that have already been assigned to another bridge. From 60333abf7e33aa4ae76bb86c8f647dd3cfd1d41f Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:22 +0000 Subject: [PATCH 03/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Add-HueLight.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/Add-HueLight.md b/docs/Add-HueLight.md index 965528b..e016757 100644 --- a/docs/Add-HueLight.md +++ b/docs/Add-HueLight.md @@ -12,7 +12,13 @@ Adds new lights to a Hue Bridge. --- ### Related Links * [Get-HueLight](Get-HueLight.md) + + + * [Set-HueLight](Set-HueLight.md) + + + --- ### Examples #### EXAMPLE 1 @@ -40,9 +46,16 @@ Use this parameter when adding lights that have already been assigned to another -|Type |Requried|Postion|PipelineInput| -|----------------|--------|-------|-------------| -|```[String[]]```|false |1 |false | +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:false + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. From ca9b02ea056072e6822243f97031ca2fd6ca1145 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:22 +0000 Subject: [PATCH 04/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Add-HueRoom.md | 88 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 69 insertions(+), 19 deletions(-) diff --git a/docs/Add-HueRoom.md b/docs/Add-HueRoom.md index 2d0fb75..6898866 100644 --- a/docs/Add-HueRoom.md +++ b/docs/Add-HueRoom.md @@ -12,7 +12,13 @@ Adds Hue rooms, groups, or entertainment areas to a Hue Bridge. --- ### Related Links * [Get-HueRoom](Get-HueRoom.md) + + + * [Remove-HueRoom](Remove-HueRoom.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +34,16 @@ The name of the Room or Light Group. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|true |1 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -38,9 +51,16 @@ The name of the lights that will be added to the room -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **LightID** @@ -48,9 +68,16 @@ One or more identifiers for lights -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **AutoGroup** @@ -58,9 +85,16 @@ If set, will automatically group lights with a similar name as the room. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RoomType** @@ -92,9 +126,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **GroupType** @@ -112,12 +153,21 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 04b0b78b7671ff0cf5eef821e9277a2eb5246265 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:22 +0000 Subject: [PATCH 05/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Add-HueSchedule.md | 166 +++++++++++++++++++++++++++++++--------- 1 file changed, 129 insertions(+), 37 deletions(-) diff --git a/docs/Add-HueSchedule.md b/docs/Add-HueSchedule.md index 17e7a0c..1fd89f8 100644 --- a/docs/Add-HueSchedule.md +++ b/docs/Add-HueSchedule.md @@ -12,7 +12,13 @@ Adds a new schedule to a Hue Bridge --- ### Related Links * [Get-HueSchedule](Get-HueSchedule.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +34,16 @@ The name of the schedule -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Description** @@ -38,9 +51,16 @@ A description for the schedule -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Command** @@ -48,9 +68,16 @@ The command that will be run -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[PSObject]```|true |named |true (ByPropertyName)| +> **Type**: ```[PSObject]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **LocalTime** @@ -58,9 +85,16 @@ The time of the command -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[DateTime]```|true |1 |true (ByPropertyName)| +> **Type**: ```[DateTime]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Daily** @@ -68,9 +102,16 @@ If set, will run daily -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |2 |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **DayOfWeek** @@ -78,9 +119,16 @@ The days of the week the schedule will be executed (1 is Sunday, 7 is Saturday). -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Byte[]]```|false |3 |true (ByPropertyName)| +> **Type**: ```[Byte[]]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **For** @@ -88,9 +136,16 @@ The time the schedule should last -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[TimeSpan]```|false |4 |true (ByPropertyName)| +> **Type**: ```[TimeSpan]``` + +> **Required**: false + +> **Position**: 4 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **In** @@ -98,9 +153,16 @@ Sets a countdown timer. This timer will occur once, in a given timespan. -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[TimeSpan]```|true |1 |true (ByPropertyName)| +> **Type**: ```[TimeSpan]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Every** @@ -108,9 +170,16 @@ If set, will repeat every N timeframe -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[TimeSpan]```|true |1 |true (ByPropertyName)| +> **Type**: ```[TimeSpan]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Within** @@ -118,9 +187,16 @@ If provided, the schedule will execute at a random time within the provided time -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[TimeSpan]```|false |5 |true (ByPropertyName)| +> **Type**: ```[TimeSpan]``` + +> **Required**: false + +> **Position**: 5 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **DeviceID** @@ -128,9 +204,16 @@ If provided, the schedule will only run on the bridge with a particular device I -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **IPAddress** @@ -138,12 +221,21 @@ If provided, the schedule will only run on the bridge found at the provided IP a -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|false |named |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 7732594d2cf22fd2bacd97b7b9d37ac1ec7d9d03 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:22 +0000 Subject: [PATCH 06/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Add-HueSensor.md | 105 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 86 insertions(+), 19 deletions(-) diff --git a/docs/Add-HueSensor.md b/docs/Add-HueSensor.md index 9f78774..b75dacb 100644 --- a/docs/Add-HueSensor.md +++ b/docs/Add-HueSensor.md @@ -13,6 +13,9 @@ Sensors can be physical sensors, such as a motion detector, or virtual sensors, --- ### Related Links * [Get-HueSensor](Get-HueSensor.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +31,16 @@ The name of the sensor. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|true |1 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **SensorType** @@ -62,9 +72,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|true |2 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ModelID** @@ -72,9 +89,16 @@ The sensor ModelID -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |3 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Manufacturer** @@ -82,9 +106,16 @@ The sensor manufacturer -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |3 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **UniqueID** @@ -92,9 +123,16 @@ The sensor unique ID. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |4 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 4 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Version** @@ -102,9 +140,33 @@ The sensor version. -|Type |Requried|Postion|PipelineInput | -|---------------|--------|-------|---------------------| -|```[Version]```|false |5 |true (ByPropertyName)| +> **Type**: ```[Version]``` + +> **Required**: false + +> **Position**: 5 + +> **PipelineInput**:true (ByPropertyName) + + + +--- +#### **New** + +If set, will search for new sensors to add. + + + +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -120,7 +182,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- @@ -128,6 +192,9 @@ System.Management.Automation.PSObject ```PowerShell Add-HueSensor [-Name] [-SensorType] [[-ModelID] ] [[-Manufacturer] ] [[-UniqueID] ] [[-Version] ] [-WhatIf] [-Confirm] [] ``` +```PowerShell +Add-HueSensor -New [-WhatIf] [-Confirm] [] +``` --- From 8cf5f54b84ea2f6f95162bfad6ef8f8e169b7eea Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:22 +0000 Subject: [PATCH 07/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Clear-Twinkly.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/Clear-Twinkly.md b/docs/Clear-Twinkly.md index 3aacba1..2482b90 100644 --- a/docs/Clear-Twinkly.md +++ b/docs/Clear-Twinkly.md @@ -14,6 +14,9 @@ This clears the stored movies and playlists --- ### Related Links * [Get-Twinkly](Get-Twinkly.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +32,16 @@ One or more IP Addresses of Twinkly devices. -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IPAddress[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -47,10 +57,12 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 01637e8a09a93a73c3b4cce736b15664c80ba707 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:22 +0000 Subject: [PATCH 08/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Connect-HueBridge.md | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/docs/Connect-HueBridge.md b/docs/Connect-HueBridge.md index aa14cae..cc1bec7 100644 --- a/docs/Connect-HueBridge.md +++ b/docs/Connect-HueBridge.md @@ -19,7 +19,13 @@ Then run this command within the next 30 seconds. --- ### Related Links * [Find-HueBridge](Find-HueBridge.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -35,15 +41,24 @@ The IP Address of the Hue Bridge -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |named |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 2f60ccad2846e3c702d00456d49c3a0449ada87a Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 09/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Connect-KeyLight.md | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/docs/Connect-KeyLight.md b/docs/Connect-KeyLight.md index 8f5e05a..0ad2852 100644 --- a/docs/Connect-KeyLight.md +++ b/docs/Connect-KeyLight.md @@ -12,6 +12,9 @@ Connects to a Elgato Key Lighting over Wifi --- ### Related Links * [Get-KeyLight](Get-KeyLight.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PassThru** @@ -37,15 +47,24 @@ If set, will output the connection information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From ca46a1b49cf5d0b682006b8d5d62772270393ff2 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 10/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Connect-Nanoleaf.md | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/docs/Connect-Nanoleaf.md b/docs/Connect-Nanoleaf.md index 6d09a75..6b1c86e 100644 --- a/docs/Connect-Nanoleaf.md +++ b/docs/Connect-Nanoleaf.md @@ -17,7 +17,13 @@ nanoleaf controller lights flash in sequence. Then run this command within the --- ### Related Links * [Find-NanoLeaf](Find-NanoLeaf.md) + + + * [Get-NanoLeaf](Get-NanoLeaf.md) + + + --- ### Examples #### EXAMPLE 1 @@ -33,15 +39,24 @@ The IP Address of the Nanoleaf -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |named |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 761d24a475464d82f486cff09af3e7a5e7a075c8 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 11/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Connect-Pixoo.md | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/docs/Connect-Pixoo.md b/docs/Connect-Pixoo.md index 867059a..be72c77 100644 --- a/docs/Connect-Pixoo.md +++ b/docs/Connect-Pixoo.md @@ -12,6 +12,9 @@ Connects to a Pixoo over Wifi --- ### Related Links * [Get-Pixoo](Get-Pixoo.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PassThru** @@ -37,15 +47,24 @@ If set, will output the connection information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From c2ec8f28cbb89407b2b72730b351ef1f6184907f Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 12/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Connect-Twinkly.md | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/docs/Connect-Twinkly.md b/docs/Connect-Twinkly.md index d64e664..1339159 100644 --- a/docs/Connect-Twinkly.md +++ b/docs/Connect-Twinkly.md @@ -12,6 +12,9 @@ Connects to a Twinkly light controller --- ### Related Links * [Get-Twinkly](Get-Twinkly.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PassThru** @@ -37,15 +47,24 @@ If set, will output the connection information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 819aacf9dcd5aefdc8adda463f3f1c09d9ba44ad Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 13/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Disconnect-HueBridge.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/Disconnect-HueBridge.md b/docs/Disconnect-HueBridge.md index 7d0cac9..1e5cb33 100644 --- a/docs/Disconnect-HueBridge.md +++ b/docs/Disconnect-HueBridge.md @@ -12,6 +12,9 @@ Disconnects a new Hue Bridge and removes connection information. --- ### Related Links * [Connect-HueBridge](Connect-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,15 +30,24 @@ The IP Address of the Hue Bridge -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |named |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 55ec1d6e1a609251a960970795332f49bc775bf9 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 14/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Disconnect-KeyLight.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/Disconnect-KeyLight.md b/docs/Disconnect-KeyLight.md index 349d2ef..fd9e01b 100644 --- a/docs/Disconnect-KeyLight.md +++ b/docs/Disconnect-KeyLight.md @@ -12,6 +12,9 @@ Disconnects a Elgato Key Lighting, removing stored device info --- ### Related Links * [Connect-KeyLight](Connect-KeyLight.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -45,10 +55,12 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 119c5e5bc6ded2bbaf993f00455fcc561770b473 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 15/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Disconnect-Nanoleaf.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/Disconnect-Nanoleaf.md b/docs/Disconnect-Nanoleaf.md index 8f3f2b4..08ce4a1 100644 --- a/docs/Disconnect-Nanoleaf.md +++ b/docs/Disconnect-Nanoleaf.md @@ -12,6 +12,9 @@ Disconnnects a new Nanoleaf controller and removes connection information. --- ### Related Links * [Connect-NanoLeaf](Connect-NanoLeaf.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address of the Nanoleaf -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -45,10 +55,12 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 8ef41af0b3c9abedcbac73788fd5e67b7e36e60e Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 16/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Disconnect-Pixoo.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/docs/Disconnect-Pixoo.md b/docs/Disconnect-Pixoo.md index 0dd2a4a..4cbab7c 100644 --- a/docs/Disconnect-Pixoo.md +++ b/docs/Disconnect-Pixoo.md @@ -12,6 +12,9 @@ Disconnects a Pixoo, removing stored device info --- ### Related Links * [Connect-Pixoo](Connect-Pixoo.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -45,10 +55,12 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From 3587ffeccab5b1eb6846231c90505ebc32f40b15 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 17/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Disconnect-Twinkly.md | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/docs/Disconnect-Twinkly.md b/docs/Disconnect-Twinkly.md index b41d234..f4809b9 100644 --- a/docs/Disconnect-Twinkly.md +++ b/docs/Disconnect-Twinkly.md @@ -12,6 +12,9 @@ Disconnects a Twinkly light controller --- ### Related Links * [Connect-Twinkly](Connect-Twinkly.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PassThru** @@ -37,15 +47,24 @@ If set, will output the connection information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Nullable +* [Nullable](https://learn.microsoft.com/en-us/dotnet/api/System.Nullable) + + +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) -System.Management.Automation.PSObject --- From ba1319e06311d3e04de01456309f57623106de7a Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:23 +0000 Subject: [PATCH 18/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Find-HueBridge.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/Find-HueBridge.md b/docs/Find-HueBridge.md index e4b783a..fec1b63 100644 --- a/docs/Find-HueBridge.md +++ b/docs/Find-HueBridge.md @@ -12,6 +12,9 @@ Finds Hue Bridges on the local area network, using https://discovery.meethue.com --- ### Related Links * [Connect-HueBridge](Connect-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -21,7 +24,9 @@ Find-HueBridge --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 6b9e54537bcc6ccaf13d4c4550a39e9810515fe5 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:24 +0000 Subject: [PATCH 19/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Find-NanoLeaf.md | 46 +++++++++++++++++++++++++++++++++---------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/docs/Find-NanoLeaf.md b/docs/Find-NanoLeaf.md index 3ffee26..7e44c17 100644 --- a/docs/Find-NanoLeaf.md +++ b/docs/Find-NanoLeaf.md @@ -12,6 +12,9 @@ Finds NanoLeaf controllers on your local area network, using SSDP. --- ### Related Links * [Connect-NanoLeaf](Connect-NanoLeaf.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The search timeout, in seconds. Increase this number on slower networks. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |1 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Force** @@ -38,9 +48,16 @@ Otherwise, the most recent cached result will be returned. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **DeviceType** @@ -49,12 +66,21 @@ Changing this value is unlikely to find any NanoLeaf controllers, but you can se -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |2 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -Roku.BasicInfo +* Roku.BasicInfo + + --- From a09ce4ca4b7cce83a0b3a801c459e177423e69a2 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:24 +0000 Subject: [PATCH 20/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueBridge.md | 192 ++++++++++++++++++++++++++++++++---------- 1 file changed, 149 insertions(+), 43 deletions(-) diff --git a/docs/Get-HueBridge.md b/docs/Get-HueBridge.md index 8ea6d1d..de4ea72 100644 --- a/docs/Get-HueBridge.md +++ b/docs/Get-HueBridge.md @@ -12,7 +12,13 @@ Gets Hue Bridges registered on the system, and gets Hue bridge resources. --- ### Related Links * [Find-HueBridge](Find-HueBridge.md) + + + * [Join-HueBridge](Join-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +34,16 @@ If set, will get the schedules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Rule** @@ -38,9 +51,16 @@ If set, will get the rules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Scene** @@ -48,9 +68,16 @@ If set, will get the scenes defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Sensor** @@ -58,9 +85,16 @@ If set, will get the sensors defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Group** @@ -68,9 +102,16 @@ If set, will get the groups (or rooms) defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -78,9 +119,16 @@ If set, will get the device configuration -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Capability** @@ -88,9 +136,16 @@ If set, will get the device capabilities -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Resource** @@ -98,9 +153,16 @@ If set, will get resources defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -108,9 +170,16 @@ If set, will get the lights defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Name** @@ -118,9 +187,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -128,9 +204,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -138,9 +221,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -148,9 +238,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Detailed** @@ -158,12 +255,21 @@ If set, will requery each returned resource to retreive additional information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 5e42eabc38460a1a99b85fa01bd3ece7a3d8bff6 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:24 +0000 Subject: [PATCH 21/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueLight.md | 85 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 66 insertions(+), 19 deletions(-) diff --git a/docs/Get-HueLight.md b/docs/Get-HueLight.md index eda58dc..8a70b9c 100644 --- a/docs/Get-HueLight.md +++ b/docs/Get-HueLight.md @@ -12,6 +12,9 @@ Gets Hue lights from the Hue Bridge. --- ### Related Links * [Get-HueBridge](Get-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The name of the light -|Type |Requried|Postion|PipelineInput| -|----------------|--------|-------|-------------| -|```[String[]]```|true |1 |false | +> **Type**: ```[String[]]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:false + + + --- #### **RegularExpression** @@ -37,9 +47,16 @@ If set, will match patterns as regular expressions -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **ExactMatch** @@ -47,9 +64,16 @@ If set, will only match exact text -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **Room** @@ -57,9 +81,16 @@ The name of the room. -|Type |Requried|Postion|PipelineInput| -|----------------|--------|-------|-------------| -|```[String[]]```|true |named |false | +> **Type**: ```[String[]]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **LightID** @@ -67,9 +98,16 @@ The light ID. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|true |named |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **New** @@ -77,12 +115,21 @@ If set, will get recently added lights. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From e6d2513351c2496ca3c53e972c0705287a7952d8 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:24 +0000 Subject: [PATCH 22/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueResource.md | 195 +++++++++++++++++++++++++++++++--------- 1 file changed, 152 insertions(+), 43 deletions(-) diff --git a/docs/Get-HueResource.md b/docs/Get-HueResource.md index a91c400..a694bec 100644 --- a/docs/Get-HueResource.md +++ b/docs/Get-HueResource.md @@ -12,8 +12,17 @@ Gets ResourceLinks from one or more Hue Bridges --- ### Related Links * [Remove-HueResource](Remove-HueResource.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If set, will get the schedules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Rule** @@ -39,9 +55,16 @@ If set, will get the rules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Scene** @@ -49,9 +72,16 @@ If set, will get the scenes defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Sensor** @@ -59,9 +89,16 @@ If set, will get the sensors defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Group** @@ -69,9 +106,16 @@ If set, will get the groups (or rooms) defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -79,9 +123,16 @@ If set, will get the device configuration -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Capability** @@ -89,9 +140,16 @@ If set, will get the device capabilities -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Resource** @@ -99,9 +157,16 @@ If set, will get resources defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -109,9 +174,16 @@ If set, will get the lights defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Name** @@ -119,9 +191,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -129,9 +208,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -139,9 +225,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -149,9 +242,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Detailed** @@ -159,12 +259,21 @@ If set, will requery each returned resource to retreive additional information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From dc3a2d6d66d07c081976440c1deb2f2cee169a72 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:24 +0000 Subject: [PATCH 23/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueRoom.md | 195 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 152 insertions(+), 43 deletions(-) diff --git a/docs/Get-HueRoom.md b/docs/Get-HueRoom.md index a4402de..21eb88f 100644 --- a/docs/Get-HueRoom.md +++ b/docs/Get-HueRoom.md @@ -12,8 +12,17 @@ Gets Groups from one or more Hue Bridges --- ### Related Links * [Remove-HueRoom](Remove-HueRoom.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If set, will get the schedules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Rule** @@ -39,9 +55,16 @@ If set, will get the rules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Scene** @@ -49,9 +72,16 @@ If set, will get the scenes defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Sensor** @@ -59,9 +89,16 @@ If set, will get the sensors defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Group** @@ -69,9 +106,16 @@ If set, will get the groups (or rooms) defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -79,9 +123,16 @@ If set, will get the device configuration -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Capability** @@ -89,9 +140,16 @@ If set, will get the device capabilities -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Resource** @@ -99,9 +157,16 @@ If set, will get resources defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -109,9 +174,16 @@ If set, will get the lights defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Name** @@ -119,9 +191,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -129,9 +208,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -139,9 +225,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -149,9 +242,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Detailed** @@ -159,12 +259,21 @@ If set, will requery each returned resource to retreive additional information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 4033965e4e4974292be4a56da98e44c048573ee0 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:24 +0000 Subject: [PATCH 24/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueRule.md | 195 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 152 insertions(+), 43 deletions(-) diff --git a/docs/Get-HueRule.md b/docs/Get-HueRule.md index b4ccf65..e2ba5c5 100644 --- a/docs/Get-HueRule.md +++ b/docs/Get-HueRule.md @@ -12,8 +12,17 @@ Gets Rules from one or more Hue Bridges --- ### Related Links * [Remove-HueRule](Remove-HueRule.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If set, will get the schedules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Rule** @@ -39,9 +55,16 @@ If set, will get the rules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Scene** @@ -49,9 +72,16 @@ If set, will get the scenes defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Sensor** @@ -59,9 +89,16 @@ If set, will get the sensors defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Group** @@ -69,9 +106,16 @@ If set, will get the groups (or rooms) defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -79,9 +123,16 @@ If set, will get the device configuration -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Capability** @@ -89,9 +140,16 @@ If set, will get the device capabilities -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Resource** @@ -99,9 +157,16 @@ If set, will get resources defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -109,9 +174,16 @@ If set, will get the lights defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Name** @@ -119,9 +191,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -129,9 +208,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -139,9 +225,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -149,9 +242,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Detailed** @@ -159,12 +259,21 @@ If set, will requery each returned resource to retreive additional information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From ab1d02176a7ad4493f8f0b428b945081fd9e4232 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:24 +0000 Subject: [PATCH 25/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueScene.md | 195 +++++++++++++++++++++++++++++++++---------- 1 file changed, 152 insertions(+), 43 deletions(-) diff --git a/docs/Get-HueScene.md b/docs/Get-HueScene.md index 73f8ffe..ac72507 100644 --- a/docs/Get-HueScene.md +++ b/docs/Get-HueScene.md @@ -12,8 +12,17 @@ Gets Scenes from one or more Hue Bridges --- ### Related Links * [Remove-HueScene](Remove-HueScene.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If set, will get the schedules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Rule** @@ -39,9 +55,16 @@ If set, will get the rules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Scene** @@ -49,9 +72,16 @@ If set, will get the scenes defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Sensor** @@ -59,9 +89,16 @@ If set, will get the sensors defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Group** @@ -69,9 +106,16 @@ If set, will get the groups (or rooms) defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -79,9 +123,16 @@ If set, will get the device configuration -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Capability** @@ -89,9 +140,16 @@ If set, will get the device capabilities -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Resource** @@ -99,9 +157,16 @@ If set, will get resources defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -109,9 +174,16 @@ If set, will get the lights defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Name** @@ -119,9 +191,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -129,9 +208,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -139,9 +225,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -149,9 +242,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Detailed** @@ -159,12 +259,21 @@ If set, will requery each returned resource to retreive additional information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From d4dcfd63bf36fa8ffd55137eb823b8185d4a1c5b Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 26/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueSchedule.md | 195 +++++++++++++++++++++++++++++++--------- 1 file changed, 152 insertions(+), 43 deletions(-) diff --git a/docs/Get-HueSchedule.md b/docs/Get-HueSchedule.md index 0ac3cb3..e7b3973 100644 --- a/docs/Get-HueSchedule.md +++ b/docs/Get-HueSchedule.md @@ -12,8 +12,17 @@ Gets Schedules from one or more Hue Bridges --- ### Related Links * [Remove-HueSchedule](Remove-HueSchedule.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If set, will get the schedules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Rule** @@ -39,9 +55,16 @@ If set, will get the rules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Scene** @@ -49,9 +72,16 @@ If set, will get the scenes defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Sensor** @@ -59,9 +89,16 @@ If set, will get the sensors defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Group** @@ -69,9 +106,16 @@ If set, will get the groups (or rooms) defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -79,9 +123,16 @@ If set, will get the device configuration -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Capability** @@ -89,9 +140,16 @@ If set, will get the device capabilities -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Resource** @@ -99,9 +157,16 @@ If set, will get resources defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -109,9 +174,16 @@ If set, will get the lights defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Name** @@ -119,9 +191,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -129,9 +208,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -139,9 +225,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -149,9 +242,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Detailed** @@ -159,12 +259,21 @@ If set, will requery each returned resource to retreive additional information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From dc04ad403ee9476ba079a0a0bbe6e4f37cd0ee02 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 27/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-HueSensor.md | 195 ++++++++++++++++++++++++++++++++---------- 1 file changed, 152 insertions(+), 43 deletions(-) diff --git a/docs/Get-HueSensor.md b/docs/Get-HueSensor.md index 6e6c137..5ccdd78 100644 --- a/docs/Get-HueSensor.md +++ b/docs/Get-HueSensor.md @@ -12,8 +12,17 @@ Gets Sensors from one or more Hue Bridges --- ### Related Links * [Remove-HueSensor](Remove-HueSensor.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If set, will get the schedules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Rule** @@ -39,9 +55,16 @@ If set, will get the rules defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Scene** @@ -49,9 +72,16 @@ If set, will get the scenes defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Sensor** @@ -59,9 +89,16 @@ If set, will get the sensors defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Group** @@ -69,9 +106,16 @@ If set, will get the groups (or rooms) defined on the Hue bridge -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -79,9 +123,16 @@ If set, will get the device configuration -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Capability** @@ -89,9 +140,16 @@ If set, will get the device capabilities -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Resource** @@ -99,9 +157,16 @@ If set, will get resources defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Light** @@ -109,9 +174,16 @@ If set, will get the lights defined on the device -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Name** @@ -119,9 +191,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -129,9 +208,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -139,9 +225,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -149,9 +242,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Detailed** @@ -159,12 +259,21 @@ If set, will requery each returned resource to retreive additional information. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 0c90ec6034a0d2d0b18f6412f1dfb8e5caf02886 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 28/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-KeyLight.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/Get-KeyLight.md b/docs/Get-KeyLight.md index a4e2fcd..7850491 100644 --- a/docs/Get-KeyLight.md +++ b/docs/Get-KeyLight.md @@ -12,7 +12,13 @@ Gets saved Elgato Key Lighting Devices --- ### Related Links * [Connect-KeyLight](Connect-KeyLight.md) + + + * [Set-KeyLight](Set-KeyLight.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +34,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IPAddress[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Syntax ```PowerShell From 18754dcf243521634f8f98f8ff496b4106f605a1 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 29/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-NanoLeaf.md | 153 +++++++++++++++++++++++++++++++++---------- 1 file changed, 119 insertions(+), 34 deletions(-) diff --git a/docs/Get-NanoLeaf.md b/docs/Get-NanoLeaf.md index 1c910e9..3ccf340 100644 --- a/docs/Get-NanoLeaf.md +++ b/docs/Get-NanoLeaf.md @@ -14,7 +14,13 @@ Can also get effects --- ### Related Links * [Connect-NanoLeaf](Connect-NanoLeaf.md) + + + * [Set-NanoLeaf](Set-NanoLeaf.md) + + + --- ### Examples #### EXAMPLE 1 @@ -30,9 +36,16 @@ The IP Address of the NanoLeaf controller. -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |named |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **NanoLeafToken** @@ -40,9 +53,16 @@ The nanoleaf authorization token. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Panel** @@ -50,9 +70,16 @@ If set, will get information about NanoLeaf panels. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Layout** @@ -60,9 +87,16 @@ If set, will get information about NanoLeaf layout. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **EffectName** @@ -70,9 +104,16 @@ If provided, will get information about a particular NanoLeaf effect -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ListPlugin** @@ -80,9 +121,16 @@ If provided, will get information about the plugins available to use in Nanoleaf -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **PluginType** @@ -98,9 +146,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[String]```|false |named |false | +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **ListEffectName** @@ -108,9 +163,16 @@ If set, will return a string list of effect names. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **ListEffect** @@ -118,9 +180,16 @@ If set, will return a string list of effect names. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **CurrentEffect** @@ -128,9 +197,16 @@ If set, will display information about the current effect. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **Force** @@ -138,12 +214,21 @@ If set, will refresh connections to all nanoleafs -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From f1becf16f11a04164cdb556154d4a546191d5c5a Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 30/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-Pixoo.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/Get-Pixoo.md b/docs/Get-Pixoo.md index 75da66f..13c40e5 100644 --- a/docs/Get-Pixoo.md +++ b/docs/Get-Pixoo.md @@ -12,7 +12,13 @@ Gets saved Pixoo Devices --- ### Related Links * [Connect-Pixoo](Connect-Pixoo.md) + + + * [Set-Pixoo](Set-Pixoo.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +34,16 @@ The IP Address for the Twinkly device. This can be discovered thru the phone us -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IPAddress[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Syntax ```PowerShell From e22faed5d52fc361aadd7cef5506e918c7ef1db3 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 31/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Get-Twinkly.md | 254 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 196 insertions(+), 58 deletions(-) diff --git a/docs/Get-Twinkly.md b/docs/Get-Twinkly.md index d760185..e90d66c 100644 --- a/docs/Get-Twinkly.md +++ b/docs/Get-Twinkly.md @@ -12,6 +12,9 @@ Gets Twinkly lights. --- ### Related Links * [Connect-Twinkly](Connect-Twinkly.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ One or more IP Addresses of Twinkly devices. -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IPAddress[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[IPAddress[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **OperationMode** @@ -37,9 +47,16 @@ If set, will get the operation mode -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Layout** @@ -47,9 +64,16 @@ If set, will get the layout of the Twinkly lights. This may take a bit. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **CurrentColor** @@ -57,9 +81,16 @@ If set, will get the color displayed when the Twinkly lights are in color mode. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ListEffect** @@ -67,9 +98,16 @@ If set, will list the available effects. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **CurrentEffect** @@ -77,9 +115,16 @@ If set, will show the current effect. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Configuration** @@ -87,9 +132,16 @@ If set, will list the configuration of each LED. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Brightness** @@ -97,9 +149,16 @@ If set, will output the brightness levels. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Saturation** @@ -107,9 +166,16 @@ If set, will output the saturation levels. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ListMovie** @@ -117,9 +183,16 @@ If set, will output the list of movies. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **CurrentMovie** @@ -127,9 +200,16 @@ If set, will output the list of movies. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MovieConfiguration** @@ -137,9 +217,16 @@ If set, will output movie configuration. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Playlist** @@ -147,9 +234,16 @@ If set, will output the playlists. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **CurrentPlaylistItem** @@ -157,9 +251,16 @@ If set, will output the current playlist item. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MQTTConfiguration** @@ -167,9 +268,16 @@ If set, will output the MQTT configuration. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Summary** @@ -177,9 +285,16 @@ If set, will output the summary. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **NetworkStatus** @@ -187,9 +302,16 @@ If set, will output the network status. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **FirmwareVersion** @@ -197,9 +319,16 @@ If set, will output the network status. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Timer** @@ -207,12 +336,21 @@ If set, will output timers associated with each device. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|true |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 58968cf18e69510b159cb3bc9ab827d570107f4b Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 32/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Read-HueSensor.md | 84 ++++++++++++++++++++++++++++++++++-------- 1 file changed, 68 insertions(+), 16 deletions(-) diff --git a/docs/Read-HueSensor.md b/docs/Read-HueSensor.md index 1a7c6c7..0a2557b 100644 --- a/docs/Read-HueSensor.md +++ b/docs/Read-HueSensor.md @@ -12,10 +12,25 @@ Reads Sensors values from the Hue Bridge --- ### Related Links * [Write-HueSensor](Write-HueSensor.md) + + + * [Get-HueSensor](Get-HueSensor.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Add-HueSensor](Add-HueSensor.md) + + + * [Remove-HueSensor](Remove-HueSensor.md) + + + --- ### Examples #### EXAMPLE 1 @@ -31,9 +46,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -41,9 +63,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -51,9 +80,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -61,9 +97,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Config** @@ -71,12 +114,21 @@ If set, will read values from the configuration. By default, values are read fr -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 8329ef1c5125f79ce186554b88c31ac460b0d082 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 33/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Remove-HueResource.md | 65 ++++++++++++++++++++++++++++++-------- 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/docs/Remove-HueResource.md b/docs/Remove-HueResource.md index e2a5cd0..ca1d96f 100644 --- a/docs/Remove-HueResource.md +++ b/docs/Remove-HueResource.md @@ -12,8 +12,17 @@ Removes ResourceLinks from one or more Hue Bridges --- ### Related Links * [Get-HueResource](Get-HueResource.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -39,9 +55,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -49,9 +72,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -59,9 +89,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -77,7 +114,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 77c3798e3b7c7d338d5407a9f0b506ad49274459 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:25 +0000 Subject: [PATCH 34/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Remove-HueRoom.md | 65 +++++++++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/docs/Remove-HueRoom.md b/docs/Remove-HueRoom.md index 7151c3b..fd42966 100644 --- a/docs/Remove-HueRoom.md +++ b/docs/Remove-HueRoom.md @@ -12,8 +12,17 @@ Removes Groups from one or more Hue Bridges --- ### Related Links * [Get-HueRoom](Get-HueRoom.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -39,9 +55,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -49,9 +72,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -59,9 +89,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -77,7 +114,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From b0377b488874e9691a2952476a6d51d4357338bd Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 35/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Remove-HueRule.md | 65 +++++++++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/docs/Remove-HueRule.md b/docs/Remove-HueRule.md index 86bde69..92a337b 100644 --- a/docs/Remove-HueRule.md +++ b/docs/Remove-HueRule.md @@ -12,8 +12,17 @@ Removes Rules from one or more Hue Bridges --- ### Related Links * [Get-HueRule](Get-HueRule.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -39,9 +55,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -49,9 +72,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -59,9 +89,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -77,7 +114,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From fcce4de67176b2c0792f26752da09a129e58a454 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 36/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Remove-HueScene.md | 65 ++++++++++++++++++++++++++++++++--------- 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/docs/Remove-HueScene.md b/docs/Remove-HueScene.md index 5ef0d40..8fd2b12 100644 --- a/docs/Remove-HueScene.md +++ b/docs/Remove-HueScene.md @@ -12,8 +12,17 @@ Removes Scenes from one or more Hue Bridges --- ### Related Links * [Get-HueScene](Get-HueScene.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -39,9 +55,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -49,9 +72,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -59,9 +89,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -77,7 +114,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From a4c41b7e6af4b4bc68c39d1e7d5a91bd711fa433 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 37/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Remove-HueSchedule.md | 65 ++++++++++++++++++++++++++++++-------- 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/docs/Remove-HueSchedule.md b/docs/Remove-HueSchedule.md index d97633b..6e3f560 100644 --- a/docs/Remove-HueSchedule.md +++ b/docs/Remove-HueSchedule.md @@ -12,8 +12,17 @@ Removes Schedules from one or more Hue Bridges --- ### Related Links * [Get-HueSchedule](Get-HueSchedule.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -39,9 +55,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -49,9 +72,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -59,9 +89,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -77,7 +114,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 78737b187d7fae668ba73303ac521bf6e30ab359 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 38/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Remove-HueSensor.md | 65 ++++++++++++++++++++++++++++++++-------- 1 file changed, 52 insertions(+), 13 deletions(-) diff --git a/docs/Remove-HueSensor.md b/docs/Remove-HueSensor.md index 45e9785..385693c 100644 --- a/docs/Remove-HueSensor.md +++ b/docs/Remove-HueSensor.md @@ -12,8 +12,17 @@ Removes Sensors from one or more Hue Bridges --- ### Related Links * [Get-HueSensor](Get-HueSensor.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Send-HueBridge](Send-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -29,9 +38,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -39,9 +55,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -49,9 +72,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -59,9 +89,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -77,7 +114,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 9dfc3309acf84c73036391fb68becd25cf7f9473 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 39/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Rename-HueLight.md | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/docs/Rename-HueLight.md b/docs/Rename-HueLight.md index 331afa2..60f8fce 100644 --- a/docs/Rename-HueLight.md +++ b/docs/Rename-HueLight.md @@ -12,7 +12,13 @@ Renames one or more Hue lights. --- ### Related Links * [Get-HueBridge](Get-HueBridge.md) + + + * [Get-HueLight](Get-HueLight.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +34,16 @@ The old name of the light. This can be a wildcard or regular expression. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|true |1 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **NewName** @@ -38,12 +51,21 @@ The new name of the light. A number sign will be replaced with the match number -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|true |2 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 4d0cc6bc6c8d38945b8d3f3510f576486ad4b003 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 40/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Send-HueBridge.md | 98 ++++++++++++++++++++++++++++++++---------- 1 file changed, 76 insertions(+), 22 deletions(-) diff --git a/docs/Send-HueBridge.md b/docs/Send-HueBridge.md index 92f3ade..bb69b35 100644 --- a/docs/Send-HueBridge.md +++ b/docs/Send-HueBridge.md @@ -12,6 +12,9 @@ Sends messages to a Hue Bridge --- ### Related Links * [Get-HueBridge](Get-HueBridge.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP address of the hue bridge. -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **HueUserName** @@ -37,9 +47,16 @@ The hue user name -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|true |2 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Command** @@ -47,9 +64,16 @@ The command being sent to the bridge. This is a partial URI. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |3 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Body** @@ -58,9 +82,16 @@ If this data is not a string, it will be converted to JSON. -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[PSObject]```|false |4 |true (ByPropertyName)| +> **Type**: ```[PSObject]``` + +> **Required**: false + +> **Position**: 4 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Method** @@ -68,9 +99,16 @@ The HTTP method. By default, Get. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |5 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 5 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **OutputInput** @@ -79,9 +117,16 @@ This is useful for creating scheudles, routines, and other macros. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PSTypeName** @@ -90,9 +135,16 @@ This enables the PowerShell types and formatting systems. -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |6 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 6 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -108,7 +160,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From fcb97e450842c682e064f5580ea85bb407fe1def Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 41/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Send-NanoLeaf.md | 124 ++++++++++++++++++++++++++++++++---------- 1 file changed, 96 insertions(+), 28 deletions(-) diff --git a/docs/Send-NanoLeaf.md b/docs/Send-NanoLeaf.md index 8ebddb0..b42f2fd 100644 --- a/docs/Send-NanoLeaf.md +++ b/docs/Send-NanoLeaf.md @@ -12,6 +12,9 @@ Sends HTTP messages to a NanoLeaf --- ### Related Links * [Get-NanoLeaf](Get-NanoLeaf.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ The IP Address of the NanoLeaf. -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|true |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Command** @@ -37,9 +47,16 @@ The URI fragment to send to the nanoleaf. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[String]```|false |2 |false | +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:false + + + --- #### **Method** @@ -47,9 +64,16 @@ The HTTP method to send. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |3 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Data** @@ -57,9 +81,16 @@ The data to send. This will be converted into JSON if it is not a string. -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[PSObject]```|false |4 |true (ByPropertyName)| +> **Type**: ```[PSObject]``` + +> **Required**: false + +> **Position**: 4 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Property** @@ -67,9 +98,16 @@ A set of additional properties to add to an object -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IDictionary]```|false |5 |true (ByPropertyName)| +> **Type**: ```[IDictionary]``` + +> **Required**: false + +> **Position**: 5 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RemoveProperty** @@ -77,9 +115,16 @@ A list of property names to remove from an object -|Type |Requried|Postion|PipelineInput| -|----------------|--------|-------|-------------| -|```[String[]]```|false |6 |false | +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 6 + +> **PipelineInput**:false + + + --- #### **ExpandProperty** @@ -87,9 +132,16 @@ If provided, will expand a given property returned from the REST api. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[String]```|false |7 |false | +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 7 + +> **PipelineInput**:false + + + --- #### **PSTypeName** @@ -97,9 +149,16 @@ The typename of the results. -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |8 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 8 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **NanoLeafToken** @@ -107,9 +166,16 @@ The nanoleaf token -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |9 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 9 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -125,7 +191,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 1f6696ee0dfc4d6abc773936d9c7bd8abb7077a7 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:26 +0000 Subject: [PATCH 42/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Set-HueLight.md | 267 +++++++++++++++++++++++++++++++++---------- 1 file changed, 206 insertions(+), 61 deletions(-) diff --git a/docs/Set-HueLight.md b/docs/Set-HueLight.md index fee544d..6f567aa 100644 --- a/docs/Set-HueLight.md +++ b/docs/Set-HueLight.md @@ -12,6 +12,9 @@ Changes the state of one or more Hue lights --- ### Related Links * [Get-HueLight](Get-HueLight.md) + + + --- ### Examples #### EXAMPLE 1 @@ -64,9 +67,16 @@ The name of the Hue light -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|true |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RoomName** @@ -74,9 +84,16 @@ The name of the Hue room -|Type |Requried|Postion|PipelineInput| -|----------------|--------|-------|-------------| -|```[String[]]```|true |1 |false | +> **Type**: ```[String[]]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:false + + + --- #### **LightID** @@ -84,9 +101,16 @@ The identifier of the Hue light -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|true |1 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **GroupID** @@ -94,9 +118,16 @@ The identifier of the Hue group -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[String]```|true |1 |false | +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:false + + + --- #### **TransitionTime** @@ -104,9 +135,16 @@ The transition time. This is how long it will take light to change from it's cu -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[TimeSpan]```|false |2 |true (ByPropertyName)| +> **Type**: ```[TimeSpan]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **On** @@ -114,9 +152,16 @@ If set, will switch the light on -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Off** @@ -124,9 +169,16 @@ If set, will switch the light off -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RGBColor** @@ -134,9 +186,16 @@ Sets lights to an RGB color -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Hue** @@ -144,9 +203,16 @@ The desired hue (ranged 0-360) -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Single]```|false |named |true (ByPropertyName)| +> **Type**: ```[Single]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Saturation** @@ -154,9 +220,16 @@ The desired saturation (ranged 0-1) -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Single]```|false |named |true (ByPropertyName)| +> **Type**: ```[Single]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Brightness** @@ -164,9 +237,16 @@ The desired brightness (ranged 0-1) -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Single]```|false |named |true (ByPropertyName)| +> **Type**: ```[Single]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Effect** @@ -181,9 +261,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Alert** @@ -199,9 +286,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ColorTemperature** @@ -209,9 +303,16 @@ The color temperature as a Mired value. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |named |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **XY** @@ -219,9 +320,16 @@ The color, in XY coordinates. -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[Single[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[Single[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **SaturationIncrement** @@ -229,9 +337,16 @@ The increment in saturation. This will adjust the intensity of the color -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Single]```|false |named |true (ByPropertyName)| +> **Type**: ```[Single]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **BrightnessIncrement** @@ -239,9 +354,16 @@ An increment in luminance. This will adjust the brightness of the light -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Single]```|false |named |true (ByPropertyName)| +> **Type**: ```[Single]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **HueIncrement** @@ -249,9 +371,16 @@ An increment in hue. This will adjust the hue -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |named |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ColorTemperatureIncrement** @@ -259,9 +388,16 @@ A change in the color temperature. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |named |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **OutputInput** @@ -269,9 +405,16 @@ If set, will output the data that would be sent to the bridge. This is useful f -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -287,7 +430,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 74297707148c4d0156bc963502d1b9b37deeb830 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 43/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Set-HueRule.md | 88 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 69 insertions(+), 19 deletions(-) diff --git a/docs/Set-HueRule.md b/docs/Set-HueRule.md index 53d16d6..96bf0c2 100644 --- a/docs/Set-HueRule.md +++ b/docs/Set-HueRule.md @@ -12,7 +12,13 @@ Sets a Hue Rule. Hue Rules are used to automatically change your Hue Lights and --- ### Related Links * [Get-HueRule](Get-HueRule.md) + + + * [Remove-HueRule](Remove-HueRule.md) + + + --- ### Examples #### EXAMPLE 1 @@ -32,9 +38,16 @@ The name of the rule. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[String]```|true |1 |false | +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:false + + + --- #### **Condition** @@ -43,9 +56,16 @@ If the value is a ScriptBlock, only operators and their surrounding conext will -|Type |Requried|Postion|PipelineInput| -|------------------|--------|-------|-------------| -|```[PSObject[]]```|true |2 |false | +> **Type**: ```[PSObject[]]``` + +> **Required**: true + +> **Position**: 2 + +> **PipelineInput**:false + + + --- #### **Action** @@ -61,9 +81,16 @@ Otherwise, check for the required properties. -|Type |Requried|Postion|PipelineInput| -|------------------|--------|-------|-------------| -|```[PSObject[]]```|true |3 |false | +> **Type**: ```[PSObject[]]``` + +> **Required**: true + +> **Position**: 3 + +> **PipelineInput**:false + + + --- #### **DeviceID** @@ -71,9 +98,16 @@ If provided, the schedule will only run on the bridge with a particular device I -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |named |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **IPAddress** @@ -81,9 +115,16 @@ If provided, the schedule will only run on the bridge found at the provided IP a -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|false |named |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Disable** @@ -91,12 +132,21 @@ If set, will disable the rule. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From c68685fa21c691b23b073bc1791b9a9ae6309b41 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 44/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Set-KeyLight.md | 68 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 53 insertions(+), 15 deletions(-) diff --git a/docs/Set-KeyLight.md b/docs/Set-KeyLight.md index af263cd..657d108 100644 --- a/docs/Set-KeyLight.md +++ b/docs/Set-KeyLight.md @@ -12,6 +12,9 @@ Changes Elgato Key Lighting --- ### Related Links * [Get-KeyLight](Get-KeyLight.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ One or more IP Addresses of Elgato Key Lighting devices. -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IPAddress[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Brightness** @@ -39,9 +49,16 @@ When passed with no other parameters, adjusts the absolute brightness -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Single]```|false |2 |true (ByPropertyName)| +> **Type**: ```[Single]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **On** @@ -49,9 +66,16 @@ If set, will turn the light on. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Off** @@ -59,9 +83,16 @@ If set, will turn the light on. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ColorTemperature** @@ -69,9 +100,16 @@ The color temperature as a Mired value. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |3 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. From fd64fc5cb5fb021e4a555bac056fa61bebaece0a Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 45/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Set-NanoLeaf.md | 296 +++++++++++++++++++++++++++++++++---------- 1 file changed, 229 insertions(+), 67 deletions(-) diff --git a/docs/Set-NanoLeaf.md b/docs/Set-NanoLeaf.md index e5c334c..61fef18 100644 --- a/docs/Set-NanoLeaf.md +++ b/docs/Set-NanoLeaf.md @@ -12,7 +12,13 @@ Changes settings on one or more NanoLeaf controllers. --- ### Related Links * [Get-NanoLeaf](Get-NanoLeaf.md) + + + * [Send-NanoLeaf](Send-NanoLeaf.md) + + + --- ### Examples #### EXAMPLE 1 @@ -87,9 +93,16 @@ If set, will turn the nanoleaf off -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **On** @@ -97,9 +110,16 @@ If set, will turn the nanoleaf on -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Hue** @@ -107,9 +127,16 @@ The hue of the NanoLeaf light color. -|Type |Requried|Postion|PipelineInput| -|-------------|--------|-------|-------------| -|```[Int32]```|false |1 |false | +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:false + + + --- #### **HueIncrement** @@ -117,9 +144,16 @@ Increments the hue of the NanoLeaf light color. -|Type |Requried|Postion|PipelineInput| -|-------------|--------|-------|-------------| -|```[Int32]```|false |2 |false | +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:false + + + --- #### **Saturation** @@ -127,9 +161,16 @@ The saturation of the NanoLeaf light color. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Double]```|false |3 |false | +> **Type**: ```[Double]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:false + + + --- #### **SaturationIncrement** @@ -137,9 +178,16 @@ Increments the saturation of the NanoLeaf light color. -|Type |Requried|Postion|PipelineInput| -|-------------|--------|-------|-------------| -|```[Int32]```|false |4 |false | +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 4 + +> **PipelineInput**:false + + + --- #### **Brightness** @@ -149,9 +197,16 @@ If provided with -Hue and -Saturation, sets the color of all panels. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Double]```|false |5 |true (ByPropertyName)| +> **Type**: ```[Double]``` + +> **Required**: false + +> **Position**: 5 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ColorTemperature** @@ -159,9 +214,16 @@ If set, will change all panels on the nanoleaf to a given color temperature. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |6 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 6 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **EffectName** @@ -169,9 +231,16 @@ The name of the effect. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |7 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 7 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Duration** @@ -179,9 +248,16 @@ The duration to display. In most contexts, this will be rounded to the nearest -|Type |Requried|Postion|PipelineInput| -|----------------|--------|-------|-------------| -|```[TimeSpan]```|false |8 |false | +> **Type**: ```[TimeSpan]``` + +> **Required**: false + +> **Position**: 8 + +> **PipelineInput**:false + + + --- #### **ExternalControl** @@ -190,9 +266,16 @@ If provided with -Panel, will set panels via UDP. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PluginName** @@ -200,9 +283,16 @@ The name of the effect plugin. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |9 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 9 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Palette** @@ -210,9 +300,16 @@ The palette used for an effect. -|Type |Requried|Postion|PipelineInput | -|------------------|--------|-------|---------------------| -|```[PSObject[]]```|false |10 |true (ByPropertyName)| +> **Type**: ```[PSObject[]]``` + +> **Required**: false + +> **Position**: 10 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **EffectType** @@ -233,9 +330,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |11 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 11 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PluginUuid** @@ -243,9 +347,16 @@ The plugin UUID. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |12 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 12 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **PluginType** @@ -260,9 +371,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |13 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 13 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Panel** @@ -273,9 +391,16 @@ Timespans will be ignored when sending colors via UDP. -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IDictionary]```|false |14 |true (ByPropertyName)| +> **Type**: ```[IDictionary]``` + +> **Required**: false + +> **Position**: 14 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **EffectOption** @@ -296,9 +421,16 @@ Plugins can use any of the Nanoleaf-approved option types to further control how -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IDictionary]```|false |15 |true (ByPropertyName)| +> **Type**: ```[IDictionary]``` + +> **Required**: false + +> **Position**: 15 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Loop** @@ -306,9 +438,16 @@ If set, will mark the effect to loop. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **AsByteStream** @@ -316,9 +455,16 @@ If set, will set panels using UDP. -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **IPAddress** @@ -326,9 +472,16 @@ The IP Address of the NanoLeaf. -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|false |16 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: false + +> **Position**: 16 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **NanoLeafToken** @@ -336,9 +489,16 @@ The nanoleaf token -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |17 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 17 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. @@ -354,7 +514,9 @@ If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$co --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 8ef49ceb19f13f61ad32092d95a5e42d549439dc Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 46/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Set-Pixoo.md | 211 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 163 insertions(+), 48 deletions(-) diff --git a/docs/Set-Pixoo.md b/docs/Set-Pixoo.md index 5be173e..0c56ab7 100644 --- a/docs/Set-Pixoo.md +++ b/docs/Set-Pixoo.md @@ -12,6 +12,9 @@ Changes Pixoo Frames --- ### Related Links * [Get-Pixoo](Get-Pixoo.md) + + + --- ### Examples #### EXAMPLE 1 @@ -27,9 +30,16 @@ One or more IP Addresses of Twinkly devices. -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IPAddress[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Brightness** @@ -39,9 +49,16 @@ When passed with no other parameters, adjusts the absolute brightness -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Single]```|false |2 |true (ByPropertyName)| +> **Type**: ```[Single]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Hue** @@ -49,9 +66,16 @@ Sets the hue of all lights in a fixture -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Double]```|false |3 |true (ByPropertyName)| +> **Type**: ```[Double]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Saturation** @@ -59,9 +83,16 @@ Sets the saturation of all lights in a fixture -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Double]```|false |4 |true (ByPropertyName)| +> **Type**: ```[Double]``` + +> **Required**: false + +> **Position**: 4 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **On** @@ -69,9 +100,16 @@ If set, will turn a Pixoo screen on. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Off** @@ -79,9 +117,16 @@ If set, will turn a Pixoo screen off. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Visualizer** @@ -89,9 +134,16 @@ If provided, will switch the Pixoo to a given numbered visualizer -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |5 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 5 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **CustomPlaylist** @@ -99,9 +151,16 @@ If provided, will switch the Pixoo custom playlist -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |6 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 6 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **CloudChannel** @@ -109,9 +168,16 @@ If provided, will switch the Pixoo's current Cloud Channel. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |7 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 7 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Channel** @@ -128,9 +194,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |8 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 8 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Stopwatch** @@ -146,9 +219,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |9 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 9 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Timer** @@ -157,9 +237,16 @@ If provided, will switch the Pixoo into a Timer, with the given timespan. -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[TimeSpan]```|false |10 |true (ByPropertyName)| +> **Type**: ```[TimeSpan]``` + +> **Required**: false + +> **Position**: 10 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **NoiseMeter** @@ -167,9 +254,16 @@ If set, will display a noise meter. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RedScore** @@ -179,9 +273,16 @@ If provided, will switch the Pixoo into a Scoreboard. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |11 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 11 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **BlueScore** @@ -191,9 +292,16 @@ If provided, will switch the Pixoo into a Scoreboard. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |12 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 12 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RGBColor** @@ -201,9 +309,16 @@ If provided, will change the Pixoo into a single RGB color. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |13 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 13 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **WhatIf** -WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. From e7eafd66b67e54d93e3b735eda9f4a715c3c0b6f Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 47/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Set-Twinkly.md | 231 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 179 insertions(+), 52 deletions(-) diff --git a/docs/Set-Twinkly.md b/docs/Set-Twinkly.md index 470729c..cc73600 100644 --- a/docs/Set-Twinkly.md +++ b/docs/Set-Twinkly.md @@ -12,7 +12,13 @@ Sets Twinkly Lights. Changes colors, mode of operation --- ### Related Links * [Get-Twinkly](Get-Twinkly.md) + + + * [Connect-Twinkly](Connect-Twinkly.md) + + + --- ### Examples #### EXAMPLE 1 @@ -28,9 +34,16 @@ One or more IP Addresses of Twinkly devices. -|Type |Requried|Postion|PipelineInput | -|-------------------|--------|-------|---------------------| -|```[IPAddress[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Hue** @@ -38,9 +51,16 @@ Sets the hue of all lights in a fixture -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Double]```|false |2 |true (ByPropertyName)| +> **Type**: ```[Double]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Saturation** @@ -48,9 +68,16 @@ Sets the saturation of all lights in a fixture -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Double]```|false |3 |true (ByPropertyName)| +> **Type**: ```[Double]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Brightness** @@ -60,9 +87,16 @@ When passed with no other parameters, adjusts the absolute brightness -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Double]```|false |4 |true (ByPropertyName)| +> **Type**: ```[Double]``` + +> **Required**: false + +> **Position**: 4 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Red** @@ -70,9 +104,16 @@ Sets the red part of a color -|Type |Requried|Postion|PipelineInput | -|------------|--------|-------|---------------------| -|```[Byte]```|false |5 |true (ByPropertyName)| +> **Type**: ```[Byte]``` + +> **Required**: false + +> **Position**: 5 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Green** @@ -80,9 +121,16 @@ Sets the green part of a color -|Type |Requried|Postion|PipelineInput | -|------------|--------|-------|---------------------| -|```[Byte]```|false |6 |true (ByPropertyName)| +> **Type**: ```[Byte]``` + +> **Required**: false + +> **Position**: 6 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Blue** @@ -90,9 +138,16 @@ Sets the blue part of a color -|Type |Requried|Postion|PipelineInput | -|------------|--------|-------|---------------------| -|```[Byte]```|false |7 |true (ByPropertyName)| +> **Type**: ```[Byte]``` + +> **Required**: false + +> **Position**: 7 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RGBColor** @@ -103,9 +158,16 @@ If -MovieFrameRate and -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |8 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 8 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Mode** @@ -137,9 +199,16 @@ Valid Values: -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |9 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 9 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **DeviceName** @@ -147,9 +216,16 @@ If provided, will set the device name. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |10 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 10 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RestartPlaylist** @@ -157,9 +233,16 @@ If provided, will restart the playlist -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MovieName** @@ -167,9 +250,16 @@ The name of a movie. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |11 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 11 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MovieFramerate** @@ -177,9 +267,16 @@ The movie framerate -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |12 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 12 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MovieLEDCount** @@ -187,9 +284,16 @@ The movie LED -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |13 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 13 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MovieFrameCount** @@ -197,9 +301,16 @@ The number of frames in the movie. -|Type |Requried|Postion|PipelineInput | -|-------------|--------|-------|---------------------| -|```[Int32]```|false |14 |true (ByPropertyName)| +> **Type**: ```[Int32]``` + +> **Required**: false + +> **Position**: 14 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MovieData** @@ -210,9 +321,16 @@ Each sequence of frames represents a movie. -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Byte[]]```|false |15 |true (ByPropertyName)| +> **Type**: ```[Byte[]]``` + +> **Required**: false + +> **Position**: 15 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **MovieBlockSize** @@ -220,12 +338,21 @@ The size of each block within a movie. By default, 3. -|Type |Requried|Postion|PipelineInput | -|------------|--------|-------|---------------------| -|```[Byte]```|false |16 |true (ByPropertyName)| +> **Type**: ```[Byte]``` + +> **Required**: false + +> **Position**: 16 + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 4d9ab4fe857e2b96e478099774126d54c55abacf Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 48/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Watch-NanoLeaf.md | 46 +++++++++++++++++++++++++++++++++--------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/docs/Watch-NanoLeaf.md b/docs/Watch-NanoLeaf.md index fcfb6fa..178cd81 100644 --- a/docs/Watch-NanoLeaf.md +++ b/docs/Watch-NanoLeaf.md @@ -23,6 +23,9 @@ These messages are unpacked and translated into PowerShell events: --- ### Related Links * [Get-NanoLeaf](Get-NanoLeaf.md) + + + --- ### Examples #### EXAMPLE 1 @@ -38,9 +41,16 @@ The IP Address of the NanoLeaf. -|Type |Requried|Postion|PipelineInput | -|-----------------|--------|-------|---------------------| -|```[IPAddress]```|false |1 |true (ByPropertyName)| +> **Type**: ```[IPAddress]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **NanoLeafToken** @@ -48,9 +58,16 @@ The nanoleaf token -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |2 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **TouchEventsPort** @@ -58,12 +75,21 @@ The UDP port used for TouchStreamData -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[String]```|false |3 |true (ByPropertyName)| +> **Type**: ```[String]``` + +> **Required**: false + +> **Position**: 3 + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.Job +* [Management.Automation.Job](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.Job) + + --- From 230e61a4a8926e20928ed86eccfefc5165597914 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 49/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Write-HueSensor.md | 110 ++++++++++++++++++++++++++++++++-------- 1 file changed, 88 insertions(+), 22 deletions(-) diff --git a/docs/Write-HueSensor.md b/docs/Write-HueSensor.md index 446c449..802392c 100644 --- a/docs/Write-HueSensor.md +++ b/docs/Write-HueSensor.md @@ -12,10 +12,25 @@ Writes data to sensors on the Hue Bridge --- ### Related Links * [Read-HueSensor](Read-HueSensor.md) + + + * [Get-HueSensor](Get-HueSensor.md) + + + * [Get-HueBridge](Get-HueBridge.md) + + + * [Add-HueSensor](Add-HueSensor.md) + + + * [Remove-HueSensor](Remove-HueSensor.md) + + + --- ### Examples #### EXAMPLE 1 @@ -31,9 +46,16 @@ If provided, will filter returned items by name -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |1 |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **RegularExpression** @@ -41,9 +63,16 @@ If set, will treat the Name parameter as a regular expression pattern. By defau -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ExactMatch** @@ -51,9 +80,16 @@ If set, will treat the Name parameter as a specific match -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **ID** @@ -61,9 +97,16 @@ If provided, will filter returned items by ID -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|---------------------| -|```[String[]]```|false |named |true (ByPropertyName)| +> **Type**: ```[String[]]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- #### **Config** @@ -71,9 +114,16 @@ If set, will write values from to configuration. By default, values are written -|Type |Requried|Postion|PipelineInput| -|--------------|--------|-------|-------------| -|```[Switch]```|false |named |false | +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:false + + + --- #### **Data** @@ -81,9 +131,16 @@ The data that will be written to the sensor -|Type |Requried|Postion|PipelineInput | -|----------------|--------|-------|--------------| -|```[PSObject]```|true |named |true (ByValue)| +> **Type**: ```[PSObject]``` + +> **Required**: true + +> **Position**: named + +> **PipelineInput**:true (ByValue) + + + --- #### **OutputInput** @@ -91,12 +148,21 @@ If set, will output the data that would be sent to the bridge. This is useful f -|Type |Requried|Postion|PipelineInput | -|--------------|--------|-------|---------------------| -|```[Switch]```|false |named |true (ByPropertyName)| +> **Type**: ```[Switch]``` + +> **Required**: false + +> **Position**: named + +> **PipelineInput**:true (ByPropertyName) + + + --- ### Outputs -System.Management.Automation.PSObject +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + --- From 0c856fead7265ad0a4fa6bb0beb1ccc05a8f924e Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:27 +0000 Subject: [PATCH 50/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index d49f36f..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,4 @@ -
+

Smarter Lighting with PowerShell

@@ -296,3 +296,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 # Turn on and change the brightness at the same time: Set-KeyLight -On -Brightness 0.25 ~~~ + From bbd70a2dcc14e7fd51fe5a862e18719971277f3a Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:28 +0000 Subject: [PATCH 51/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From 86a1b310d1fd825c5d9b93483de88460788b9677 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:28 +0000 Subject: [PATCH 52/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index fe9e50e..ed3b0fb 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -40,3 +40,4 @@ Adding Pixoo commands: Connect/Disconnect/Get/Set-Pixoo (#4) Initial Release of LightScript: Smarter Lighting with PowerShell Script your Hue Bridge, NanoLeaf, or Twinkly lights. + From 9219417f0ab80dbf77359c8a669f21a22b00a4bc Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 03:05:28 +0000 Subject: [PATCH 53/91] Add-HueSensor: Adding -New (Fixes #25) --- docs/Assets/LightScript.png | Bin 20424 -> 35906 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/Assets/LightScript.png b/docs/Assets/LightScript.png index eef09f319fd1bd8211ef26c55732b2ae91123825..aef1d44dc2107ef026b54a3c55947021c4f566bc 100644 GIT binary patch literal 35906 zcmeHw_g9_Qxh4Vu0@17J;)q^FuLlslBYHg`dI!<#ft9%2*m1wH75BuByWC6U5_>H- z#gZl2RAOM5ibA=U6d+^`-o&n9W->RbcP}8y;0KNqB zl#x9|N;ufm)@>#T>ngDuf*>Ot9i#S_L+KM^)1l%7Xbm#r1i*`Z^Bd9A2CLGc@viyS zVp>(>2}s`OCVciV456S|Q0v)y_h9}1`tM&J_?HL%zx2R{?OR?*-q5i$M6YVcCFUqHD_I-FboYZ-D{B zpgo{8P#Z`vklJHNt`>bGb8cw^s;gW}jA3oX#p+N~OhBZl?T5OHM9YOZ4C0k*7t^^u zpac}Z31*K=6*NKdh*SHG#sFZS1o~+`s%%_YoY;jA>Vqk0+(1sAtgR6Gk?_bI2xmL6 zGcOJfB#!V#J26K$t|tBIx3~C-IVgndfv(yjMhq79prT!Qow$+AdKV9&hET&py8%2DczK>Z z2I&Igks+X+z{U1s>;>Xxfsw1f2G6J08$k(lp)W|sa8!h@A3bOfy+c1j+zyvh z!kTfE$#sb3m1!B&Gpi1Pdc8td#RP5yMdaiJG(+x<@N;LHl~)zd8a(!-6zt+M0bVjv zdr^VHB^NM20#zw>mi6#Hf;v@{K2w&=l9>$`=XK8%bG3R^ItptyD5@Q-n)wRUe)+N} z0V0Gu^w7m>VbFrYw2bM4dh%8|#0lc>$L^8=c$Ps|uihbQ1;oeqgSEPS{WOG&2N<`Y z%G0t3UYKc8&-X2W-KS!niDtPfeZZ6b_Lb9^9x=;ev^bfC%qla1fNF-et2h~)_vxz$ z9fkmS-1Wy#zA;<}B^wl=?!i|-D`pvUS-{wu&7vR86X_PsE0ll=!ob`|!Qw#l@)}5B z+8o$4ZnR)9VVDJ9`s%(-2yT?80{)=t_0L{|Xi5T$S^&!jWlqtzI+zOmph%XMU=ku0 zr2H7S#;wp>K-d)61P2bhua5jEs8fZbtSGx?Z`}@s2iJ>%PBVXX8+fX#75FF24z3ia zF){?)^XWIl0`AE(Vtr(6xuGhg)*?*M39X>1wi@so&-a207!j6~j$&S&`E0c^E=JD= zZrf+F3_Kjf+$D`!?u8MM2x74Vi(%bAx++ZZptRfx@cC)pe`cM2D7kw7@(d)vzyL-& zYprcWw{Wer=XfLrw|Ox)1fdYQ6Q}PAW=jMvyy)RO!PNmFAi8@oI+XM`$j=0lzaD49d z!d+aEXB=CIfHkC!9b-J^)Dr^gP_JDJ*TZaUWrYHTB7)r@on65$KP47(BxFW4Si}q~ z>)?>sh0|L=3=1SGaeAL8WIkvnlUf_Y8_5%#L%ur!0R%CsE!Ap!&{-?NMlfbyw>LxR z?*Ik_=g+5q|G`Ipxb>&>wZ|8?f!oh9MSwZO8aU5R6~l-K%ay&k2H$i8_$Y`4$!tCf zV&Pa)!-SFGsK;niwRa2#iOyDT2iJ?Edbpj0Z+H1p`Zj4lAu|M|<@I1hytQee`u=QZ5fgb4waZ`Xv z#3qER>fe3P-9c%ED;~51C7|~VQhC?WBBm?|#!S$*3aJ7F&6d4HFk3vI#3Hn@f)btNLgy>BgANwPLy!TrfPLt0_#&1E2`dZib(mE(IA?JZA${QUuU} zNnA_2ikjN9p(rbcT>*L{2smQ=?8EtC(f4KqiXwc5=c;g5tMFcb5;o;W{n%(- zgJREA7wpR0=ikm=!aSlUkBVJ*CcPiHz_tSX>EE9h#jJ{3M&MjBYffbi3(A|@jtBkl z-izw#)p71MjDf%-V7w{knK8j2fd>SwfHnQ&5%=AP5VH&CDS-3GX`WU!D>m>;?}07o zLnwZoZgUV-ydn@-U&w8+GV>VbXg@H<=k(9OBKg>GsA??W$^cgtBdE?|2~uUia{;eI zA}b*JXGI6+PB%c`J{jx76iadf1Fqf!)^hS!o=x)4NU=8X(2axR;H;FU*hpq%DfM|S zh&wF+jdX+MaOr?rj|@h*C$Ol&vtmd4zzmuku{egwP9OgZArT_T%Rd16!!%J1hwr$D8SwroY=ZQ6ThJ0H+T zL7zOAW)DGE0LK5kn^6HAV>kqv4Qr|xQ=H7*EE_<1R|X@?kU5|mbhh>*miFl~K5SAM zyC4v-0#XhW1NdPO7f}Z){P-?*xBM$=Bhbr0f*E?q(azOHhTYnWK!DvsE5;F^>H>pd zQRdD)dF@frcJhGwX$6v>(}F`$`|z^E#<<8e-#D(%FxGUK|3ch( zbudO#HTnU5ow{l%i<58aMkp%W(E9Shlvf%|(4#<8hZ!jL1$N!nybo1k(ZR@EJ#@g=TG`^l3WT*snY;f5W1z@mM@ z%3S{b!jl!2`0Rph00dMq`+#T=k56k@+|E*rinsfBA_n1EU;ty7sG7D|Hum=?yNkL) zADKWgIYCTF9cF0x?t|cLZ%o|<))kNgD&aKH!E?CK2~hGR7!VoT8CEE2!Ko9xGphmc z`|C5WoOw|6+IW%RQ&ZQU7pG|)kial{tf zz>w1!)0Y{kktX9IpF}3=5XcLpW1mr1p*SV%<1#*ZI^YVcytbEaa&h(s=b1a9t`fA< zwo@;`z^$9-1Cga07nos!PKdo#8ST0u9NHB3=fbmq;m(U6KyX7koS;qRvXN{ucLdxM z_gbvVV??<;n~5UWq>sZ6%xBqNIH4P%@Q7B%aEceP1JyQe-4#5}OjKD14H#3`R4)Rs z{P*L(XZwp65A0y!jAQbu)MjJeW5Uq;kG;9xPwCK~ZOkiN)_0 zmYo5yG^+I?u?zQ17ips#`8Y5vx%b5O`lt~9@u9co{FIK#KsMuxOiY0{vv}*lXc?`Y zzlBlx>J=G+yNc#l1!-=bqR>&e%MH2-R9CIiV(R>dUp^xTu+yoOg2vkbN&B4GC4snQ zk%J@7vuAg59;^`u)rZO!17+;=XdHh7)sf&4259d z{u>z39M)REGL3JmV>e>Y5-|R}mP)^>>(6z2bK@1vP#r@X=byyDHoD%e#F5cwU7)Uwa87f^h9NtPRkPBLmDo|yj zZUtMVZw+{yZ*#(dH7F`-&5K))mVf%YXlBXpc{*Px0#DwqP7ltju7iO!K1*lr*)Yv# zs*Up$_l0TjRghqEt_2FKdPxjp5GpmH@#27UiVCYw{YAbT183Oa)S7Y<_=wlRJ19f` zggQ~5q-O!PHys1e76WA%8rE784Al*k&2(G@(RVCpL1nVYS`i1BXP=8lpxJ|NJOUO6 z@?*X(@SaDE>Dp@})FhBA3wQ(sFhZ<)CvHc3Zb0VFg7MzKTsxf;z||zRo5Yp~K@ucH z@(6Xf>J3ve#ft_7crnU?>5Zks)==5)(Fnw}(51u#-iU;KfID*qbfX~E1 zRtcj8l+7kG=slom?y!6h9kKPgw>yOI0We-@6r>|A4Ql@vZ-a;EMy^~1658G?&zY}0 z#{|jcTK0kj13cFcM866`3W`PHs>a(6fnWX=*r??!hVsmtk>E?LjH6>0UV@0H%Z;ri zZY7X9TA@X8(_A|c(FE22sszzHz{gLEOk1!y$~S#A#J zfiMx^+RJ^j8Cn24hYrWWYSF876O<{ooc*9U<_0i4B$C&4@}&>I{UESkg+Cv|Sc4p( z+&i1dWo6nL`dAglJz%ww!%RmVvqrT#-UmpIZwFr(*AKAO{w1)hmA=`&yi88F(yJA! z@}MSs_gnB}X23qY*>j*4%w+%>Ao@ta<>)X$`}hqoHW98+b;AqyFhIb{)myS5ypx*A zL5xHKXr`)-*$uQa76R=jcazuN*zcCboCPu*qxg~xTsa2DRyv|O>CoZRtY3@o%^1}V zHZvwnhjb9Ym9dlV1cPl0`s`<7Eul-ar-Y14Yt&U6M(NjxH17qOI4ojC#MJgbV-wXD z7)${ZI`a>=y#^5kiYaTQGnb-yIY9gQpILNpKXsz5=U$9Vx_tl|n_BepSzbx|-~r24 z;LWLI(BZG{7Ryl)bD>|{BAQb|0FUxk69vUkk<1%KqmA$L?e5 z=P;xN;jP;rL{P2>gcUG>mP`CtGQK=*j8|DN0~6$Y^Uh{^?m7k?pv>T{M|~i*>&gM; z5v|3{C|&_L_W~Hx1>mlke?UVh+ah-%n2J9P#i);UMJ2L~Rj0wAAJhp7I(s7O+)FXa z7f=mH2J1^A4a+U*GsWyRz!0y-Da3lzson0RgAi&5J;nfc=ek#za>cR`PCu$l$x$iHs&T5Lmv|MRoV`&HONTeQRe1TSo9i=yx~3~} zx+cmBL>@QR0V=4RWu%LjLL9;%1uEaH(*l@Z)|QG*$FL_AELE*sj!z7MWS#(nqbduQ z1_S6+dcOt4tMi5=0o`%v^aJ`B%KYWm^`V!mu4c`B_ByY{q-)ZC->RG)0K?T|yt4~v z6x25e#w*himOx-o9@g^lze6(N3P6I`ip?r${xV`29|#piMY?RVLdM*wY102tu?zze+$&hAY6y+nt&_<) zmA%~h5r&eRy$SYA4>PF6k{-<%rhW3tjb|XYj+cWA+#o#oJUVq}eVWJmN_|)Z1~$nu z3!eA+ySlD|$7eyA80oPjmKJc(rmEL&Gy|ID?CDMKDXq_|Bwi@)xqd5-@D1YL69$98 zm8YNqji9n<(RI#_akre|*MabTx!hwH=&z4FIp6{54Fb59bGM6rSY3y%V_@c( zwPOr^UFU`SoyVaZ1_8{j+!`>?5;1tW8-~Y31wYts^5ouIU2+x^*2H}A*^Y+iIxt_{dW+iYS+O~I2REG3W$&^YBk7==jSMTqrD=dYQlpwaQ>+cTP+Crym zl&itV(F%cowqK|o8OzP{bYbw+Gt`wh@IQ(0I|D& zI1C~#AaeZrJ5Y3(4MpwDI2RBzo^DlH$<}S=HCmhIM<9S3&w)j#J&37~cV>PFS|Auf zpt4&e_)$k*A1F`gk1CE-PY{fmaoewXP)(d!0@Z?YK+EG>FF=^N#4ON35U@#~Fw|eY zC5E%lLo(n%B#6nA|Lrf`LSn@>#mxXUYw@u*?)}}|Pr>CAMaIuwgl3Y-hE6`Rc?&+f z0B%N5eEsD~n+4IY9%pL=ra&>=I+N-!+e@Y2A}^sf+YD7l=45m0<>#mECl@w1N)w{& z=F`~@fEFXzMsv7~N?3;s0IQs-z+{ez84JoA&++k0zyLTRg1N23z{?1ZROss2 zvN8vAntA=m>K~qalnDfUsXAf!jpsWq-OpJknQ)5`$-VukC%I2DLvQ%@aOG74wG8Pdwr zzXTW9LF8wGv6_IqMv<`wgK|Ue8Z74?(mqj62yZy`>UvXILki3T1VdO-A}bWxW(Ggk+LG^dXyp|Ox6xvfsn*AIfVb}@H> z`US8H7XOJ=__T=p{2-qO)st@A0vjXu)xUxHfy_w^537J)2ZBX_SH~$+znF%DY?vW} z)Md!O-th={1Blhi0ybN!#S=q8Z{EJZ)tO5tWW*SRM}78?jXtj{6@@DICwZ-&?_YSl z@j&QNs1-$PT_n?9;n zbmmRqsZ53TF0d%3m+HRNExv=57=HJf_S;-&z?paGf+^m3C$wKvaesg;)QC zK|*cS=R|2?Ne-=S{nVZJuLiN?=6%D#fhg6hro&_mK9z5n!l&l7Kd-}ZOrMA~L7lT( zRHv|v0QLAf$Tl+^AU5VnbGzuiBFybsPzFtd;1w(*wWXdf-lcbWu%(ePvpPUK(Q2;V z#~861MjCsze$}dOR?8JIW0{M?Ab<%DxE0T4&$X_H7oTMB;5}A8drYR{Mj?~6Pki`6 zJN>g%24pz|EHJk$6=EmW3b*cFi-Se`@GvCL-U-!iBE@!@c}@RZc)DrlQN^x}yA2`T z>8(>4X4sE9TzjslXy*ZWjIOF9qfGRs(Pj40GKv=g&Ycd>k$?(1vtY*Jx7uLtj7bRi zwHp}n-7*4KSK>MZ6%f4jusUXettz3Lts!mX${P^O3d$&B575Ek0Vx4o z6)9C6SPPxurdPNBsXXt&qq(@8t}t*;4KOv2Hb=-1d_}b0dPv?#;5Bt5nyYI4>$A6W zxBl$JEE}#5V7uKjFS^z^wol~U*lGZ7cEy98ghpT)#Om0SG21-e+Q6_i^0t5zD9i-5 z5VQRmQVf_WfXj5w07OxtTAxj!iiu1MUrQZPO{)=x{q6hJ$rz{(r5~NdOgilE#SzkEWS0X=Ydf#u+k zI;4EqvxMQfhgd=ZRhH);GjM@PCSVquL2QcG-WFRN(_{~*8{`Zc&^{aog)8_UxBu>8 zh`R2@jiZpvt0WN6;9Dn3ZN>%^z7AG7I(YMHmaLsPd$$~v4#A3{1R6kdq0L$Dklgh>z8yTG(*?Y)lBxaG39vp8*AK9oERMo}tC_#_I+xBw8!lJ5 z3|&WVLooC>&^Ye`upoOn!M=D*B@%ZT$?d5dt^MZ%3=4g!&Y5c*?Z*g+bV%J4?ZR#2 zP?#RBmN@+7m(Okf_y_88u<)_5mYu_kuV8e%_KQuZ+HXbj zS=K-XA4Y;Y4;K09mwi;v&_3Qeo3JlH`%UcZ$q(hQ83=a1vF14D*tNHtnXM@x9hOpw zhwa>xGBGgnEiaKh#w?#$*NV_mpTS0013{{VK?4#*fTwU($sAX;aGk&>uatu?$^e|9 zWzuOs0D%1V8L*x3mceFi0F?TbO{+ylN8Mv7TKk1qiwjHxo^s@&Ki#Dss2JazdN75_ zVLSOKn_r#BS>Bi#4KV1#0ji4~yzrJ-r@Pd%QRRzRh37!1^11QWDkaf z+1AJuH>rg(Q-K9gCWu{3NBigZ=j>WmdS^3oda3^FBJ(99e(Ges@#$nEbSEnm> zBG}!8;l8F_;7O|R=kx`7g< z)oTz8rJB$5hu+Fdp1BpwyYb|$J)>QnkoyBYJCptX;n;2ewGHn4MZqi<*Q6|n0QgaU*7zwg9lVg2It5G zeKN?+9FTE?apJNw~D=O3c`zkCv`vt=s78&W{Cpb4Tu zRWqHEnKO9)uI-e_P{*x|*O)NJ+vph2y16NA-OqTY*ad~LAV1e$d?w}iakepFO++R{ zkQdmgW38;T)+1orM+a@80BImrox3Rk+>&cQy#EV~xn>^_(3n33?$iUuA^{FM6*a|_ z2A9c*$>x9Zoga7X`fDd-mZyFD&{R$3=|@>1G2FKxsnis2V^W|Shrfj74a6N+IZsqqH8RzRW zqVWE7FTKJf;>(i`-*A2WCRD{HLYq!B;u9njj7ZI$nOg4_*A25P2=eT2&%0_}uLl8kt* zjx{su-B~XWtcFMT6b~xGzBaXj)kbG!{8m zuueZrs(?=3c#?iX_LV{iGGbLcrYgCrn)!WY-jy=d2(jJ^=4ojMzWHG?3C@_0G4}-3 zx(20}4n08UOjK|F@!q#%R}&0e`dl zZ2-*Ko!BLV-6AYEyL8K3>(1k#d$0txNB#;|AsAE6#E7@wt4{>SGi|^4EtpL|*zyXO z4a|v9`Oob6QIW(kY5hQBj*PJ&K~(}qy!HAaG4pN}qOLGOfQ`)4@3Hn67oh*jTj$>3 z)Y-c%-k}dxwT$8s(O|%lKi~hfYAjn1W`!!N%nA2c7kT3m$f!&is0}N(2E)j^&B!F< z2#hX+S;rWXA-;L+izgtaK(qp_mmhNMDz}Bkt*M=9FD@7wL4quZ0Lv&ySGiM83PK^w zpm5M=O^F!66GSt|yRQUR`9?7v1-Yt~V8n-#w_hE&mt#PCbrckpJkWrN3QMq68&~bf zk~cVPlvxchfg4J1+$SRwQ~PkC48S82wcqlLZvN%or^FcF0jd3-V18No28M2#1Xm3U z+Q+wnspd2Qbph11*B)FjFr#wUuRIWz!ysPJWL3l}P*H)#a0#?O>=ZSe>#haO|KpKc zvwiD&+oAKwRF%L`GeCeD#9njbbr}mkq%s_%B(6E!g-<{S&=@GV(5I_7e=2R#>p1(DuaONB~f;Br_3aFHXU)isUs-a$5xDdu_}X_%Jr!dol>$9 zCe=crnLt47;MH3*MO9nYUjAU2h~?G88N=aOFg`E@yk09`=GmY(#MZ6O_B)C(%N^jf zy0;j@A&TmL{OMtsoMaZ9{e|7v!N$^oTGDco`5XZlE#T~J^c%OC6FJKKnHl9J7*mh0 zKL7{zf#!YV!TZFplhav)pxy4w0l>&&R1vcs4VWtLD(^@*FxFVtEc3#-E&9Kh4RLtu z1o(P^Z4?A!nhT2a0%PZ1$}zEO1+5U}%6&1mi{4_rdM_k1JC|oRF^tR1C5J9%ki7?3 zZZep_h4%!^_-Nc*hv?ieP$FXMIO`e6c5oG?9)jEKl%a4YqV+-15B9a4ySHSZC0K^( z3!B3%Glty5m}-*;IpN^9^^8pGyeX-d3#$TU+KP38x#`HVHmrW}8l6AbHNa)E7YeFH z@IWBiPUJw1FO-3t*}Qno1sE`3KD$&>6v$y*5};fs1Mn&y%MvTGVyFdl;!KJ@)czoy z&2f+mUI3*tN10Mwud%h*H%U1FLjmua4%z_y`Kh7jIyc_QggS*+#;iEQS zjbY;v+-VYbHTczQgM+-HAsdXxt4CKFR3L0wq;Ssfr#sg{jOgB#QYL?ZN_G{zc_-iS zg^+PfM8$z|x5h9g7LYP#T!I)F0K0PQZuJ0^IpMxjkgGMkaV5y`$-CgZGvEhG0(Gti zT8jmoRmJQ0cxR_^mn#e@K+g$OIP*-pMU=~r(8Ue)so>1nBStWKV}Z4{22!hr#>5Af zJ61&jALSO;`oXwR!M8ty%rr2afg@w}+BK^U26b8u3ugc3m3w=>d;%JC0^l{4)he~W zFv2)i`yEWC9Kee7E_Et0$Z%=au{aQFq6sX4OK1NJYCUKy3p)f2sG9T_MR}vQ8AHZy zwgIdHCP)E3TgGeg6c%_Aj{Gh<+!WuSD-@iG_g z0xJZ$iQO6^nJWVld>H|OBgAe|xdGl`#gLaL7M(L5<5B)h9WFTnbo#eon@OvsR*jGIIv@)y zmoAJSn_yOMkNR0SC&XB}0Gz@He%g4yH2Z1Hct~y4Qm*ue2MI z>DTH#tO2cI(QAPFMmrB@HUn*-RIY;!AdcJJ@c}PhX~_f@lf!BesNG>uR#&B4MHzr# z@zryafV+FNx0Ci)*VA+@z{CKwrzxayl8MCH@2glm3}MZT>Pn~&t205#EeqRI@|O>v zjq=673=$|WU@))LZ0Msh88_a>ygCrK!b<_%qM%Y`B7_Zq_5JgP%Hq3g)dwH(n{Nx(j1 z8dtS>04zpK3nIXmQk7}InI#SMf@<01nXGHIxoZ#t?Q2yw^9mR}rfsyCI|c`HwSSLb zIJVOJHA4riHha+r6b5~u<-|QH5KT;*>9S&$2oE(>e*HYe`k3~S zR5~Y0JsSq{YcNuUsqTONID1Hc6fdHq-*>mAYxb$YVfOmla!5Eth)d+xZ?KG}OI4lx z>CT^FI0QO+<#&@8xCp?>9n5w=m^Gc#efk~7a3VM)omn542FA-3f`Gk;M5;o&@KX$1 zlACf1FWtvf+iTM)^TM}37F9)$MFfanQnr%L|xtfQk#gR(x{K$)6JsPG80r5 zv4bRll*_sj+T|ESJKC{ukmv=i^aU(I)?7M32PNbduHNicY{rKdCPPGy#z340cIgE8efv@Ua~uE zf4;Ia=78_K!;N>eZ{U`(8KTkwjQ-@KzXQa80yWyVpVUKJ1zovStZY9M4Mlt=@^}IB zp%z4^xLEvGK<- zr4TypKx=#~g#A1pI}T0Nw3&;*1U*T$^gPSm$UfMs`faa?R~zTZ7qk%u226r>fztlt z78bm3c~*oMSGneQ`2z@Em*?r=xl8W#V^jI;)StfvHk4Sw2W<>*8yu?E%6{NUXL1VQ zl1(7G0ocp=vFNMscNJ?crXLJ0>m=It%law z{3!cjYVGF^ED3=@E{IO;7psQ9SpRME5ff;mu zZ-v;vV;dc;zrN>_hc~%%8!Zy&%Te~Nu^P30uic?J-$c3}l=F^=jaXu+V8r2lyA zH;|{EVso9Z0t4J_`8sAWWUt4F0lbk(1~5&Q4s)$Qpc(9t^W#o$ej)_W2O0xedbVG8C&rZ^!LW!P5vN~*w6S&9zMsz( z`o$N)Mz_D#u_Bn;_XC|gu>me%q8M@$zkOtk(c_&{h8w_#T=T$ZK{{Axi_T5ptWF?5 ze|VfI(F;*ia~#L7s@*xJoT(j6ptVCm2{JGcaoG*g3=8Nt;ogU38vj zI$NF*T-i8CmDUg=*Wd$|Hp1Izf1mc3d)|c#IDzQc0#I=kSf+YN6l&j{0t0a5s7T?? z_K*P+)l5l8FsFgg)nHRqiC&`U=%tiS>BhdnBp5|R2TTmZ1)KqX8D3-geXE>2kxS6%~~3h$@?)sEIw zR!nIhs#2Zs)4OwUgspNA)Ew<|M^I8hfuNIWy-?Gt8eAJUVq&27ffz`jkXZz<9Ds?y z)3`-Gny)ELem<*d?lQz1F$CpQ|-wnh(-JM zMs6V_K@})(LPuAtWz~A9M=b(CA!+8Yl%awjaeD5 zF__C!VC*@iywy%vY6{j$Pz%>O-J~B=EZXc~(?~tkdYfr*dgi-3WriuGeGx3A&j?t9 ziXPOW4i#`C2Cg6=fhYG=gAKUkS2GDGa|W_hJE$|z5Do&ewJ$P-5*fS9-T2di9wq+Z zz^osb$-q_&bSz-{VeY4V~`v3`{alT6-SJ!>45b- z<)~5&ym?4T(QK2!(hgVErhY-1K12|DC6B|0kju(J}!W*$H6RF?5J|?;xE=^ z{?tz(w|{DwCpO{ny{A5c#$=|KfbPBAKAYXxLagdKOBkht8o2cG=#qH|ZU9hQkb!V6 zkg1kf1NOypU@Hvs49KAUz(9K$TE!5!`gGGUL{M2%1;jKcvBMH<4FB-tqplq;Ty!-9 zfAtrqABI?Qz`r6ErhB(Puei#0LOPC5KA;U0&lU#o!e)?_3_Wr=$!=H&iiu(F07Jn; zZ0C)Pr6vcppQbT#6FF(>QkH^{qrl@q=jlUh&=Gfcj)4nrYTsop1Muy?zuNvuHcTvt znz5L^6gj9hS^MtMb=I*HsEFGQ1+jFwHR?+E$2V_4RdMEH0B{C%M}v*dX4OxGsp20! zup1^r98-IU^;*7Iwg;liV60@wuiUq$o;QiE7&?Gd)XzMSgaN=uN^u~sH{--83MP4X z9vYgUCB7qmSt&Dg);Dj}ra{CqcUi#zT~60CWu`d*CT&D=H)+#BnUgY%y7;yzULwG$ zg&4tjs6hK*Fn9e4Q(~3(Q?7uglG~1CX3tF^P>% z3S{PO|BPPD<6K9;Ni86!?=+aWG_H8MzV7_<`@VS|YO?o;eI5O)77J}B&VCpc7g(k; zW<_SWqVL~6-oTr3FVmoPP!ULw%6tkIeK_~REz`=sUSmg=`0fx78qAS-dJ$mQ+9wCW z!>>PhWXU5-%;1Y<`z!^*MDk14z5qS9%Y#J$C;?4nUi~g+LJY_eq$5SwpqLW0FH(b+ z79{q(eSO>pp!T~Ds`jP1xkY2)RSn}gc`!_t z_j}tx06d1_jgaAg<(&A>cYXqHsiw{euO*&jWeHulTWuFCJ|GrAAV_VvXGMj9yR*N< zcdxCx*!6($1@?JQdL1x|(0Q_xiK#}7g#)pL|##?V@ z<;#2*3q)}3Wyq4EgOTie0#0^<>X}9Kl8*R9m3kQ~?Ya>P_rzc`bxMCUqg|&Q=1rzx zQd&*bk~s|;FZ=DCd3p1UUKgX!F2lIp1YUBifno9*m8oh7#xgkvEPu)fZdS2nlbZ&) zfdm0VtSL3kgxmh2(_)#Q*4hW3KTLL3(^U4S&&Zr`wVk9*o(<$gh96QHjnNvYuelq% z*vrlqV)D#K;1;iGpUsCQj0q-4$*6l{NZ6l)*&E07pL=u?x~)z;q*+lj!v#_{ab(Ng?B% zd~u-7vmI}>(tmsGZSZWiWF|{wYaMeJnB;J6>)FZN zB{B3s9J=z;w6#JRcTZ}6R>ihI!`K3@KHBF6Ss&^ku`iB)_vH3B7#02X7&ALcW`uvE z{aA|W2MmMME_3GDEI$2t5O~M}J?;O^JK&Ym%ivS)2192$r$Ccup9I%2n_sTn3DZ$A zce;*joPPv*xPF*NC8NoR10|;)QGJThJ&XUn4MZ&q<zx>VpR#vXV{C_oyQ6+1TeH?oS zkd?*Vb&i8EJHI-i{lzOZ-V#vFEYKUe%1iEUC)T(B>E2)u^OW{YV_ZY7Di#(WPo3do zb}#_U6EvC1VgYJ7KcsfI(2POxpWv$xMD~iHn*|*r4zdP-`qTGs-P-_V>s~Q%i9ke4O#JkP z51}#1jP7DRBx0bJixL}L*5Hr22zwQ4_@){hZI zMF9gQG;jd484Sjh0T|=es5+OxPmhaX`#a%y3^3N;&r?_@fcCz2uml=IEHE+^vX}v+ z;ru=^OHURZ{MzlhDvE>hOuzzrkYj7C-#0HZVkyk`#?U>ilWIT9Z7>9sqYgrK9blw& zsGK{C>>qqQ z{^-u9-??!DHr`;uCjnfr0KxT-p87R7Q**T|9h`N^5)tr<>ovoXqNB6E|~&n za%;bAx zOmT&)r(X1~ilqq%oj(0s?iu~drM`L?HkYffFvp>p+ggXv86sl#B_Am)ndCkwHs9}LZA7*5~X$fg_3Won;! zg8ZC|3j{HlhTE%bhoh>Y0c@5w_PpgTdMX1XXotuIMXOD?e*LaKcevJ+D}yWuqp0-| z1x*FrrF)Cr#G>YooS9>(q8b-<`vpd1OV3eA3YwslT7LgAhS zrWD9VK74cpK+9)zb>#CP$Hgy>L2LwpB?hEjcxs+ST3WnkI4=0?3s6@;bR*-=UZhsY znh^LvXg}f7El|8gvdu$11gtovGUV=2?bxWP>3o0xeB}O*0y)AfOxc`7cE8A8S1fjr%Z(rFY*f zlwy2X4I*)f>EI_b;3`?5sjX@)T)C7X^|5lC<*kxIg7!njt@I_EB z8)|S^EnNpx*Z=vR+aMzuL4awWFRJjkJ&-L^X=i=|$>nsjEecqoKy8&sEsTc;WRR6Y zrSZbMJZLCvX!{QwTSAL%rVeDwLG6q{X1WY&?5Yb6IhQ0D4hHemLa}B$K@MJf9X#Uj zh$W#gUSrjNegceZ9HlqbK?3H^O=%BK?Py!xkW5tpbR8~xLrNHzO!@a6{qG}1HbQh2iF%o(Gy(2YHxx}Q; zw%#x&afKxEo zYAGKkycB)86OI_1x<}oTk1ku8Q&C2OQ|}m3HnAFw7kpXaCI`;{t$Aret`Grxl+HY(>C& z+mI;JXP>b6ke!ZR1uEwFW`sMKWxSI!@E<=>2Y%&Mu^&!^3<4bt+iO46i?1!qizP1}j?X0yi&eTX2E;@k3zwTt1}0OV_5L#pxsM zf6b?oP>kc;avP&`^vbVof`Zr=szG(LoAjArtrn73;se4Pl+Ra`(u)u5hOhq-* zZ2u?l@&aZnaA5n@b+10dN9oL&7wG2ipMC7=hhKkGrq5+Sn;6;XXH=&PPd_`&J(q)2 zXrTdI`2w?LLHoh~csl*YXtZ{=fdhSYyk;WL1nfb+rj0`~V#WXYiN|FC9$mB`danp} z>TWJ_mM#HyeRYp0TG6Y6!w#@k)FLM*P z{xnuU_YAPPb7@sFtjnc?hJym!Wh~rw9MTMmjsE?6Iq^HEpmS+GpoBQn{Cq1E20x&D zZ>W>%qX!$m&|M0h>~ug=%~9PH^s|2?S{Ww*koEDSBjDjGiKjR6u1U z{D6n{tM>yK4R8NGR%Q~rA;)TDz?|_FRX8u{U^Q=BK}T`l+;Y-^CF2F z6!HmE3flf>)!!a|rn!^rbgpeOr$YX3pR72N&j_nvxx1Tu|JDQ4Pt?}Gu(pn%2d zo~Fj!$?ngd)m-OU&r`hQ0PX8Kj+V%Pnah?7Muecw{0F=_9?f^Fl1^xN;KiB24rAcpii;V1+&Vz%*;6kU&jy6KCbJD z(3k+0x7Q!9CPP2+CME6rr~ge%WtL-72gStfDcYlAr-}=v!M&HBkpr^LB84w4LS`|R zQ=p3{)-F9I6O9nTj1(|2zXomuY2QcKHpdjGsR{k`5l9`Mzo)AVGxK${b-uGdE-+^m z`U)ro6bo_+4Ri<%gd!;T=0zx_4NKtTmS=-ZmO*ekZE>G|#FVP_1#1Bn2mJVFFh1J9 zVKAWs+xh&b`pDvE-2|nua!)VYtKh3QbX64gKxP}0&ni@Go`u}soD7QgK<;J*2dVyk z@m1#8moLaXBfJyNbfv(Doj{S88Hc|G9SnI2Wk^|af#~Nzp(wQvAMaDqjqgoi9-#OEowuLHFy4?=YTg-7`DI;|jp#l+p$MKO;y z_Ja+B0838$=I||9z-|F>OEJ`~thAre@L^^@t^L^oG+qU`@-P@P$Ry*CoZRsWQNim% zx<#L`+I~M{Hv_IdAQIdg#P=gl`NsesR-e47&g1PhmoR5;!ui`_NI3h;8?V-d?VRET z0M>^fl@0?2Mc7#}lG&gmAO_DpmhUjE-YSrD5ZE~Ff_@Qx_B~Zi2d)0~-@iQY|Jnmc axK2=rBp!GGh-EUuJ6DuwC-PvNAxm7cXAw{P*+zE$W+2i=V5g zU$0%i$!feueSF`WhrM_~`9c=>Rl_UeXwCB{-qrlOGj7@r2UxJ-$V>Ut4kUmqi4Gl| zfl?;kw5nL+E0FD%T5_dK%4UJ*{&YUFmKP+?H*CHx_VRScd(FJou9g-yd4X7k_ooh1 zrMm2DPsF}QUGe`u{}+M(i@^UcBS4w*^8xesJ9I$AxpOuRVB}1K<-hwB+`JHaQNom> z+NbDEeTf`7uT4-x3cAiYS0jVok%cj=#pe8j8umcM*7YimiBVC86^FWOroOP$vgUmZ z?|}~Dy2zZz7{H~lyX-IE>ghj-g&N(R_lHIY2n?MtH)JBAkFC=EY9ujoEj+1G^S)Eb zgU|JEpX3TFWbhqosJO-uE(;*{ka2U$duJ!p4AAVvxN^u_&NBOZ?g`Y?JnztCc`GD} z8u{Qb3OUpQAoO{J>CCKv%BmMozDLLwL(KkmtIAAd5Y4w91}kd!9XyBx#>|=+w=ln z{OBarOVst_nCj68ai%EXwUsI1$W zI}Q%nL!#JxIpKmRTSP3hwnJ?~MdQ-~rC{Ki|3(Ds6zm)oe(^KLOEfJH4-cqP-c6Z{ zFigM71f+J2#$ElnBcinYhSl#Qj^G0+;J=fme#`#vq(Uj+I)(Bvm5Pj9PWp3We7uR2 zD9jY0Mv9TeE!ZAvAmt){`0L0ptCgHFF}(%#CN`X2qLkW>C`$&qjH+WNj(0J})oa(D zzNn$t!VwAqlE5YOs&D`IibrEe1fYESWr0St`rDb!zxp=3uR*^23*N z5*o@ROk^$m0DLB@1EW=*8KH)uUh7fazh`-jR z9l&MR^G_Tk!ZbiKu=VqSf^UCyod)MRgL}4Em4E|AddBSL>jASJdXJs$pX2t2%-Qla z%`863i~gPIG!9R8{+nnnlh;WdVhr^T->kveZ#4;ydoRoV2US<*iC}(zg8%Sfy?E-a z$ogDYqbLFzq)8mDJZY42P#JR8l%tYF>DrDWEAy@^u3M@5=s8 zYA}u?G3Q)u7=?sO5dO%{vy~m8YZ}PA_s{G$^NZCxFL7Ac;;uH4hw8DitCRV2Ba@np z)Tg?_0TnHOiALoBa!9j`7uW`-g)!)cKaXkB+J}~V^02>^96S3X z*6BiS45Gk~zLsC%hR&JrmcwFWXlYF7s*K5YmVw>z6W)Z_qO$;Ah0cpOdW)!!6wA#a z2f<|0wOR`LX%Cs~_v9kk;3gvi&EU^yh>)luaxpi)!}hMtpa9uT+~MGbcdlxkE3N>a zNcMZ4iVCa8IsN#pM*_SDB0fNn^$~s;+nQ4a73^JE+k|1w^N|y-wT1!#((%=gD-nuNG&I_qFFW!GRW%P4 z#!m;!1|lb`4SzBt`SZyUp8xur)8twqGU^4w_Mj>D53=fPN=CdQqmsrfa>7~ZuM~6> z?gq=&>XWeP%jAHc0kzxqVZpf4z#RrSESU;`mtzzwRx)H5lmI!vlAnAs9mSdA{RYN` z%nV2(3TEmIE|(rw*U~N631QOPr4_;9^?e3>axY0X+1v!Bm|iV&nJ!dw>HCy$)Nlg zWS{rjW-G=Zi!CLs2H{p&U^TaCir2_0C~U!=qk6@T4a!{&Y=LNTu}GK?<8z@Q3xBC^ z4}KTv?{u@A@B6?{ip)Rx?F?MgD-J~=-QrsIk2ftx_u)N^6=?;?carnN4sTl_Y#lO8@H&Zg_^7p1v+h!F zvN~v$^!u{@6l;SGl)Rv|5;vYTb}R5D+fQ7U<<3DD_nFQyPJrqq|UHtpr02W8q!^6j3L?;=~ z-4OQW6aLqjP}vDHm#myt&0GJL#cXCmsYy^M>q6bwmI=TDdV}YyXQY*N`FuIF7TzJ< z(-FH%3%4l5`nSrBdmtqH+0Dvo96?Jv5Bc%UdUb3&8JUoQOw&>qhLtJG%ym6l#v%(V z$D`&BG}Y?6?q!iE4*T(h&NL*l z><94C3X12(@H66$48w?h&U&=+niZ;Bk2wJXOLZNkJ=1u24#@5%!DT)bMZ1SXDicm; z%7fo}q6E&wmZEAl;L_JqgU(j<=x?zwvxbdOxI^;RU3-!asUQvjc#P~7PiC*C7skXK z+})C>I?g~6SbBdxEuZ#8m7BnZk5Yj_J#$|fKA}L*x!c31cfGtRamFCw-R)<0mYI%% zgHZ>?hGf)Js!qFc-&|cAtZS+-&a=8b95WS*_j#;TGfZQEIjE?1nw}SNh8`xROhPJC z59|R@;Wa+&FK2* z&#TrOa5pU4xK#OkhBfB60FPfUJp^Y1DXfk3Z_V05B0Puu9H-0gOBa=+OGghM?y*+p z&+BmEyQf_*5c2;+5)(U>jXJ=PU3BAXMxsG!%!86_SzrQm{hw^}%sY9ni{FfJ<4ImM z4eTk!U4M4aD7#8#+JcuYR*x!O+_i1g3Y^#u(Mj7+>!5_2mk_xY*m-3%&tjxVg)}Qzw&#!y`&`f*m;6I2dnbm2j zKi9s;vHut_j}h-6>=XtuYAAYkpK%Tbnq~x8fqx!+VeB}5fCwJZP`e4fnQcx*p0=+t z=4%6s9o$#mMkuMnqR4HDg3P-&Ms94tBO`jrxuIv}Kb!yd7MIu`GPY)PZM5Iq*Bni# z6Nb%E-+}moelglR*sT z788_}?vT`CyT>v%HiMXWBzREDbq(;Xc`fkW^^Rr5ussVH69ICL6U+ zDk$tg(*u?+)7Qa>H9XYOBb`G!7=ltN!Yb?v?a-Vv5&u)bb0*snzswg8kXaVJWz_Bqt>4tKuxD+ z>s`=#S`AABF~PJufBbh5J~L|sbei)B>s6Z->@RJMSu_S{huwX4OxR_@<2u$=*YknI zgtc9zo&{!Iy;1eY;sFtG{4^H zSjeQ#VbSuIHCBuS{g-)SB%vJ#q|-k3O4^0}^|*11BmaWTd;J7h4FS#(5p|Elm338g zY7Gl-m)UT`FN(mcde3Lj{aNgXr6RwjBJTiUlba8BB|+xAlf?Bb4W$(n;=tuWNP(@+ z*R_RT{nj6zj~mGE#_Q;VJWU^+Y-Y>KS!uUKv?Z}6b0ZgywZj=$PpSV6pwpOCtCL$c zy3Fp$Yn|tHf92#jg7-gHkM>!@PKW&vX3qGiT%*HM()A$ZbM#2lUG%gb6Rqh7Bf-DU z?b<~DrqGxu-;^Jj+_k%AOf{5wv(E@3jQgU$PCCG0X1K{urqH8 zyaAYU#EHBQQ=+%zEQ(CpaS@?GE>gyXak1+5xZ8$A*1lOy&-zDOBY_!E-}(^is7-q+ z%h3IFn9R1^w9RFG{|S|4ngT6GZkd+``Hz&l{=(h|2JFlm!h33K3@$i3cmh{uV_2^S z!7G7Zk_k99w+Jfm#@Sk(<#l9EmUOZE9x@F?HtbhxDX|4#*WU4?GrSmsS1zR_GgVp% zHa1zPjHdO=XSHPbbt!=~6?W8W`C_LHcH3lokV#F6ECFwj{bAMVlC&*=Zvj`aQi}2q z4KnkjH&??9vFay7(FL2Z7Dt>U**@CTVTvK~F~Au{B%> zBEs)6A(~k1q5cithXBK031#MqUIUC?6V*xR04UDY_6dPk2v@GkpXl^kr{Q5&s^P$_ z1q?QlK~Hu(xPKJ+{b;Ajv1955k%Ph-bdritN|Nor2_@rQ96&6i8HsyOqat@{*du4! zp$I{g3=?vNDBU7gv-kI+YH%j;a6rqzCFzTVlsKQ?La%GYX|;jC^lROi2~v2+w&9MK zB(X~@5pdK7r^#1(d3Q%>x)H)B?E6b^Sb!XsPMC-~=%!GHP8%pw?Q;1zSrWlx z)x6JAqq1LOZ%D{-U{%=>i7klDPOj(a3j8;KI&OH*tWh6HHqp#5Ste3nSvBivm4DiL z9Jf;>{syYN4a^4s-n0x-IB)y!I}1N;<^Q$n_w?mqzYTrB1iZs&fl%{4!ud^yA6MRQ zKl#-%JnQR6+PO#uy&lbL>Xb`UE2%G+jQlbprG{k089%u5R2kR3WNx4WBvSM;kI2P2 zMlPi>LON}stNfeDq)*2gWN z(Y7X3m0o`~gm|X7IQYr5IrW;@sLi;tmJeaacsFT|uXzmB{wS7-9^4FPs5SO6>?-Ey zj5HeUOJW)rWH67?Dg9K%eIT&APF-~IwKQ%AA1KEgUMLhx%1>VSK7IbEx{?xkMO?i6 z-Nj|{C=tc7B8nynm5~JTs|$-_;b32d5-!HGLrI%(22*j%-m@W{P}otv3(yl%waaKpR;wDmI2vKUg0jU z@_%56c?ofT%v(Qp+k$xybFA(4y1@m@SRfOIW~IA>)meq~xnblLZXLLCXB|Bf&0%{g z6TdGo`ibD~Z^;f*TFjA&uWfiQjf8Pz4TT%G3*2cPpiIyUA&rP7$$1QA_G*mqTp70b zy-8+|NOf#kd}6t})+1yBY18=r=Gqa<`Sj-aE_hoM@}QS1F6TlU0raFmqiN26eji@) zl9$A#>Lt!&@(f>|G0#aRk8pizQaC%s1M~4^6v*1Wk8{mwaMx_>zTK`B8pZ!<}f#z!A8X z7kbIztBW$~F?9`k;MT5@fjtD5V)y_M?)$FOplWt575`rj0DyplJ0Yt6sORnz|D z2qAFrRH?v7Uvvi=uLW%pk;xXZfyg?X)~@EB)c2(sV^bRAmRW~5fX-8$ynvBa+E2nB z$p&5Uv}|+SG=kVO|D(x};8_*MpBE?!T_GRrDh#y|hsP=F&&GeWg{f2|ddCPW4&X@! zRpa9TEN!4EDIB_nczO%km_i0tNxUGOtzgzk!RvGVhk_O2gfKwHBN1yAcmnRIMjTQ}*Z650F{r*m452AL6Z zMkPb1PUx5|Q8H|13_yCz(xhbRYlza!&a$B;Jlk_b=|pJX%NAC0=?6X+yye(EfY>eD zF8!%5e3&Ti^sa)_kK%TSE&jx&U~X%3(4POJ=)=nV3dhXIYDs*dSwf`0^oL=6jhg<~ ze2xR1gBh*7!&Tr~h5ak{wz-vZipo`oM<)J38<>i5l^n6h*DlQE1I>|<$2$RgP3?tZ z$9MMb5PvB)hPQ5f3aEoc8vQkCtHvcwuasxyLOw63AR3sMY{*1yg$VK3o|?aB-YSl) zoU8#vb`MVDzRM<_&rFn0o!8WgfFdrWN`y3(&?e2$6%bp zvFWmhj8DvO5W({YIQAsPNw>F7>@4QOs=;c)7u~j04eYB=m_HeyyhovXsTWURxe&_1IHz}A<|nmbbzU#%hXpdxpp;4uHZ4f z?>1L^Fs{^n#980?BtQD&+&w%OTa7bikyo^fZn^e1yOcR&N zFaZw1>Ab;O95dyqub!z!bzhqOdG^qi*icgCSbdgPEG9-qsK#8C zwjP+QHU1~Gig?tI6L3U$E6|4ck3zx}SOie{`?}YX>=kB4<1LR@COkZCUJYR!gR$T0 z=TOrYi&qhV_+=vciPYP9zWL7tc!`#wANne_v92kjL-w0&=!rc>hw))araCp1Q-!RA z4>5eMB%cAhLzwz5s9m%*`#R->b?%28+p}?s1=G%<2(N1v)iCloIH~WgEED?p8@|s}7dD!NN*!$8l1XP@4;=LRSbHE(i^IoGbs`d`*gu;N zUSciLy5G|eYkvJ)e%BX64bA%i8TW zneZ~Zf9zE>IIqbW_6`+{+q9wOW8i)&pg`B)l0ou6=B}Vc1d_{Gt_DM($AjaIQe6)G zneo*vo$`47SaYLq3f+%u_Tc)(+3NWJu6JvoU1fMEeRlDP`$GP`a>v;{2; zoL9q+GzovV{&f%oIQ)OT0LeBx+hfdzv#xJFIAaj@lYbQ}!#LiKT9RBB85e8n-kw(z z)nEAO3U+`DL4&f6L0Hdc#=|Y27j=W2=SC5(mwM2al*>tNKZQ@yPY%OY>c+5N+9X#e zN{UIMT~vjZ5!+4?+t@&tFRt3Yw7|iHS=~}_f5u7fC5!bG7m#L)IAJu5M-J*maY8CA z&GRd;2rYWtF+(-G=tXJ^pWJy};JJ z6eV)vW#GXzu`Yl%{q@~r80+n_-{5ViY!6zN|CH0cVT z;Q1)XFhLphS(E!&_zvG0v4^$cg&}&GpP7sJivf?lC~D@m8L;ND8}WGE0UR_54V2vk z+HfRhd-I*9ah2&IG6f|Qx3Yp(Zd}F8$fA!7r z>iAdm@V*a^l@4NF{fttVlA^To4>j^C<2jX+s(U0k7EaI3W}I+3+fmROIqQc)XYZyt zU$3nnhuEd<&rP?sifg-7ygP1eQkl;!eNS99{vw)rca7TiN2?m%F79HoztmHX8fQ|D zJ;@8+zq9k;Oob0MSOwm`Lp*LmV=1r^GjPYC*)!)Z1H9L{lMs%~%({`wfTZK}`B_3{ z?Es&NeVU14%L5c37EhH!)wC79ExiQf%AIo+S_B-;MEmR!jkH+(vb&nNDUUYu!7F^`6*BrlqbyDb8WwW%}P+rZV zdj3Af=(OZxlev}A@r>35BBUcVRN2VG-)T?dj&o#7jY#=$O^M(CL3~Rd9gRTs$Rjro zZZ{EqU&lA8o5~jwriPL}nu0j{K20+nYGnbYZm{dL#XSxrxb{jMYCjb+MyHSYQ&|pU z?oV^8=`W+hN9IP0he2qq#SCXZSPJMTK(CVqM8u=7Ui>-J~B!8;0e*18S zdTgNo6uoMj(b2D4pZ$dPLYo=!&JI^~YqN4uCn<1TQ|aM)RPaVJneT&o`DwdWjC_$7Cp0(tcaQ4Zu7f# zo~|k5GIWks5CXSH6?|h{*glb{pp?^K=ULO3^N#$ejV23i;%b8?R|xm7k^5)tp^IMD z(aG$p8*{70&Xg}UfP6b&)brL{nK>mFfs=Nb#NNWT*(z_#xq-=CY-jRX469eYl`=~n z&n1`4_sUc2MNcD(1uai4jaLM)ONbIlr79Tm!o#MJ4Y}{h*dMm1g_&-S7hm*sJ1PVD z@XM_wtOw;O(LA+f^*=ONQ>-fEPIOG`)-{_YT9SBGEO5-$LlYbgB$h6X5~`64Ya>GU z%1f~I`i0tex9L3@`CNfgL|mJv*pF~>4NS+ywE?sT3HeH zA=OdO`Z5D36z9uNpV&J12Y6EX`xMeZcPgAFVl!hjYLg&p%kPf*V?@!%dgn*o1fAh$ zW-Uw~Bcell>*lPA*@z}%v?XqLSv@jD#&1+U#HC9Fw`Hw8Uyvdnp&e_v#1F8GOC^kcF#xa-%EaB z1CT5H%i3kKj0%OzY<<2O#klfHoIP?~Tm=we_STIn3ParPpE~DQ&|J?|s$wBaqk)ow z&$apwQ21u9z~?z_3gmcD9D({^kg>IaK79*`^2R6i>|d=iB{^ z4U9;`ltu!5);goxJ=I|MHoL1vavlmK2(Gtt)70}ZOJCMe1iKIAMB;TCTY{4jbS)#E z6$b~OuTZpfR)4{;(J&tiUXb;fm$jsC%iFfaTUE%b$NO)lV}g9wz5Ozsd8+SN2q^p*0? zCH@u>#u$Dc>uB0p8L62B8Z)#%5OuK`anWytlhl13RWtuI^F`eG%^396E?zc^OeNwj zzdl9VVX|5dEG~dDpyT_VNC$=K?!bu4UHO`Qo(3oqs33R2fd8GD7t8m#e(f z`P6qJhnAuqklXosF~3!5O+Z@JP6^2jly!P6drV);fuEqHrh@fwXhGvj4LEl~nI<3v znnAS%=q2&9K2Csb6%7X=nb(O;wt{>Kc`?z+uz1Hq?zdz#I+Ft}R%P}Nx3-wscRqPN z0y~jp_;n*G+C&%H-~SQ_UB20BAK*p*6P}H$i#gO_7vA%CqYe=unv*0vHuILq@k`&EuAd=qn0|@x ztxx}H^Aw6+$f4)<=P@=qi!87-f;`nK7N&@$WjDfBfbp2o8m&}o7}>j5a3Wfn>a3|O z>caFx56g~3(`!)HE7j=N;GSlqWyWnYKguEQn#X19FJ3EFQz4hzf@KP1C1>obhmP}^ zgLW_<+YU}EVnLjemw0NO9M8@D!v25g!<{AQ3NUXh3U(%L4>37Muk9-IY-lC&?hdxJ zl*2putL3eBR!Q@~tcH*4$Mw7&_Dy!K-qS|}g%d5eQNo3#8fi$c$|E6@HfhOx{WH!^ zU&d>D$HPT{saG zw!m#*V!YI-$1A5FTfx%x&kzt2GAh>F0am)(=4dtAQ;MyZgy%F? z-D@$7E3y#5TdtTG$0bRS%j>x>|LCohlyrux#a~b}tteeGXf{hdWxvOhQ9V8=D+Mo8 zj&J5h`*6eKe4xL&behO&qt87$J#0(DZ8g*nFIqma#C_lSxPT;K!J9DfFhGLn^Rhtq z^$QC2hRXETalG59eesI7|2gg4dOdRl zS~=O84|LT|Z|%A}&%>qeQt;Ui1X~w9wc8NY9k&Sm{ZKJCLe5IiHrxb#W!CQn=4}ae z%?h&`oKiSMEzancNEXLn;-5C?Sm(<}Y~D$`2;4tJBa-h8cMK_Rn6JdSvbreA? zKXcG7va-6}Ay`6!%&rwAYuVdI>F0`*;~!M_ev7pA){2rDgMZ7}?zRH_SaHCl@FGR{F zy1C>PJiN=Z3;c1lez97u>oxHigC}2ITO)U?I294Jn2-oGxXn5FH$nrTm;=OZA4r>FRy!Uu5%T;;9S85iOZ7^%_KXt4_;hB_N{~QjlhM|#2jphbju|JF_T67gmn^p|=#clS zHul-e4*&crBcqdZVy7Fs#^jeX-d92U+qCx*$|U%ae^b|wF^a>luuy9w2kn(aHp(*L z72*QkE!fmXOazn6NOua+TQl7{TVvcnN^z&!2N9o8jDdB<6ngnL;CZLyO$sRdH4fT5 zOoZ)H=Va@RHHm|afs7s-wT-&6W^`C?hg~Tp6zCXf32Q#|6@SCf4Tu*GVZpC?UFIod zsGJ-+t(`05w$b{?^u~iAu6!jngT7W+I8_5Z#7ip*%|Isj9d5ZW*L6V{rsL(bAIeB| z)$2Nd{G5@5BVgrt>$hLfur7Y94ui7v3uB&A?Q>poM3!=x>P*H;nro3S?N;)+LoAh+ z-yv~DcwUJX*r5@_3Q{|hQ^qwoO}Jv^D+S)wfOp zjMib0Gk0RwwWZye*fvOh$UTeCsTmleQX!%ZB;q7bul_l>A|Atc)aZY^lUol`YyI$1 z4=M+&S#Py$#(ssjY5l55oyL|9oWc3_3G}BL1R^g5e8~WYGycft9loIPN(<|*1qM)Z z1^I45{(b;UNwkvKbWQ1ZwYy;u(YjOEhA^-^vu=sdXx|2K+lY8V&CMg0f?j_>O!Ztr z7l<6Hy%oJsvIWrFf&k{9RTGbLX6bvAzKmZwU`qOMKuGX~7jF>!Y4+49qVGcC_kyS) ziiZzv6fC5}x}#w}dAiy!5<7_U^202Yk%B}pxAztoxLrU){V$|q&BW06$e?k7X{Y^uW4A=0fYNIp zx&sDOq{aKP2e#8k!|*5;Rf8w}0s6cm+P9Sx7+W204$nzcIWpg|ITn0xu#x(zLradxX6>i(^0Sf* zb+$odd~cDtTt#%dV(iaG4SvhV&d7LK!-ZAx#72YzpLjwadmSDC_(@(428fFGo!yq* zX-3;Je3o0IpP`EwZ7P6pdP}`XWOkufUWfjQVV^i;Xx6i>ohi@iB4}wVqxlJS{Sh$i zu@kcu(G(pajSvQRhS;Y#EQ`ccC2ZJ*k`93s@(rM_rQho!lk5m5-g4xBdxZvdOi~Xm zgEmzbUGlNsJ%d1zo3Z*cU8KCc`x211*UAZMeRb<^=|e~aLxi#7SZ(YeYi?c!?JfSi z1)Zvj_B-NlUMFy_52A7QIZ0X^bml8jp&3f^h0eGl@o-d8DN7f?C3mav{&NIZjjwHV zD2~4_Upz4WTqlZ${+6eZ4s z$u>AG;qp?r&0Uk8#%g=u9awld;-*L_is+O2rA?{A!koc`Lj&Q?k%Un>ZKV?g4uS&zaD% zzlxePBJ{5}_aX=6%~W4XQJDSKU(We^fHEjseXUyt5BJXzA}zZA{FVgLc~NUof$WVi!=m+KEphyx;%`^##*mk9+9gjwcUO$Y!qjM~1Kg zlQku`3a%m_C1Ib2xjuL6LWrn1)ejVSRBmPIfk46%Of7pgHei#fw#<`cZ%uro1$sq3 zG)zQtvvKV$+ z>ad?JZq3EO34TMF_0j|-{~FEUcH|U%oExOP6|~vkvJO9d{r8-73o#o|pv9#j{B1rC z{rSTy{hFkQhWBWPY3uTC>vZg>jxSm=0Z`lCu?~Cv)PFa5O2;Y1(9_!Z2f4SVgm-A2 z-pBKU4Tjs9XTYYL^mFseNr@b)e58U>G->G8(X2E&f>r3S&?_{bN$hK_67t$4x4|7+|bq=<@s9n2K?Z1XrXTFUVrscEv{A-QB7N_ zhu$MgK_}dKbW7L>GTHUN7cqb%<_DozQuxF7Sh3lzVnNm%5mqK8-a&g4mrDK-Y^VtTNwMmU2DU* zg6hkZ=PP3WBr53qv&-yaE|{c}w$SbL3U;8Sb=K>BpoObijZf0v=4?DqrTmH|JZv-a zVocjiqRXo$@TpAr!LCzZe$6MShONb988YIrF!S~;t9)Ra_27J2VX}cz!M`fkwvMFy z;3N~-hT3&zbyU$brZ*LWJM}7jPCZ=4GaA&Utp6ml>x@p0YR+ih@D%s#JsiHV{`9%kEXn@fQ$@NwgVe9`>qq+!Ob=!{ z?P;hs_=W3UUGhOw92|n!?Vq|^60px=l-o2o;EdX%Hw&%tl^fDk!C4f~2^$}Jl5SRq z+C3)0Usg_9G*M-uH_sd2A9ue^GnMU6eS>+96rVBA41BWGU}8^>43>DR~&oQ+xbUK(E?{u(WVzIuZLCacDpo-6%jy^z~jDN9bCKs+_r>_4#g zN46gz%)Xdr<2=RQ#%-x~Vu2+(?y_I_nA=3O=J8QuCtBsv%SC2k9LW7<7wQVMf_O5{GJFzda8r$UR zYA!1LkDL2uJ?s-+%;q~kiLPqY-ZtQgWGU1wwL&J*4*#JL6S5w}xqq3M;y?_@b)hvM zdnfVDqJ4d)IV|j(??cA(LTgs#2EByDq!J09e`>(repVG+Ip<^g&fGPT<~Dycku92n zLU*@ldQ1$#^QG!I2U;_)D*mD?AFf2G0}tehCHuB7TB!1k+DZ4LkPV`F@?QaL7%#DT5!j~6)DG$WjMn9Y8dCD#2-3JRB zk`nw+(F?qG>o%x()yFDnr6&&T;8jZwx?F~-9`AJ3SvD!y*!wqxYs{M!^skGQ=>b)& z(m$$gLct+l2YIqZ>FVp6QgbmRX3HBBs`MqNu5Pu`Vg}hQ#M)g}o_s8zUJg4Rhf;vr z#QTC^NKIZ%o!m*O7E6GmMnicn@Uhedq+z8xruxbe1?0;S1&e5?R{5(|LaSgkuHBgh z2|b#$AdwZUvP3qcCS!$3b4)P>oC$j&b3s%;k1_yfjdrsC3$Mt^9zC;{%gtx@UR=q~ zOUo|A`-T9C_#6W-UuRw5T&)YJIi5Cp1UZU&Ea~>w=<1atVJs^d*Zyvw8gA{p!WK@e z6j&yGMFHD$Qga0CM^g&`vuhqt#*(vePbC$16 zO=?1hQPS;zy{*}#siLlL^2`QBRoE39hl`@Xs;ABa031~m;&pllPKYsjWJ zF0t!z_4f`BZ)T$$X-v^|1)AKIq|wx9Fd8b2xjUM$@aD#PyBBz!Y9?mu)UcWz|CJ5* zD|zt{hAXUd<+H1dD*PIq?^uvqd@oT~FQ`>l2Y~@dmSH;~UbFTJt<7$fH4kOIpXthb znSk19#Cp>|i`v%mw7mG_ExR>|QY&e*8fS_&Os3qmecD`hYB}IiT;6M%@fgA zAA5RJOTBq#IC6s8)p`#isu8pxjOSUO{>7&d9l-8#n`^=-ZhXqrcgkR`ag~K#CQ#ek zk;;@)fmYIc^<MI-5GFC^gjFY$ffx_vM~fBTpo4M1%uTn>1F>aFDKVN?mCUGo!} zbZM=E`-H!2`0UM|73Q#Q64io>+7;GdvpmH4*kEg;87I$X(P&{gaQ8J^_&_??>gp`` zP{C1ynfg%p5^Pu*$$=onsRDRIYm&2UU&2WS|GSw8fT7PJ?Wv=x@=Wok>Eb_J1Xk~q z^^oj0sVj)9n?DnsG%Tdj_=u(@aC@6{-(f?!8b`j?u49kyexXE0=NJ#l-99|96rK%q zgbeTD+kE%ruVSqL361?$sauxo)U^i%(5@wa_rw*<*j(|D{^Xo-|3tY(%w?myDQtji zc7JFVzIX87JXHVjo?<#mLJuiTPUfB)8R<1-L+3Awt% zeohs_SXHLQQ_NJw?4I2q#66F7bEe9USj|+y1|197onjMZy8kjWBY2zs#D4Dsqf6;b z*;{>FI*X%g*>C*uTkkBgMBfhI)2HW!#Q8%EEw+-u7-5S22x*H;`js)*xjm4+{M~%Y z1}y6R&J(Ts_eVVM<2sSqf$N1qE(}93oTT3T_SGnE@E-9&EH%YIvpaHOwIV}Of`eYCbiY?~RDVuYE(>&dcrwPy4!J4j2kRosel5HF_6;yg zmC{|>+<@zssLG&@hF5a(D$0BM@os>67b8SP-6;PWpeh0dJcH9$Ig^KGkv3{}0Cl5Vh$pEepvgv6|(7$!`Mk%cO({C5m-mJqPvoQM~^`Gl%rOv&1-~fH-C!5 zm%f7Z@~#Qp%r;JlXmytmJ?&Tg)KQcYH`O#60ph=X(_}y1bpuMwP4TcPJ)&_By=vp; zSH9z{rw3E4>i)7{wfxfXB<``sPL#?npDK$VrDfL;MZ(Ei(O-H@OjwozsA$=-77;lM z-|BEwms8Bhti2oqu{V&Q6Q@L4J;w<}d<>2&rZu9{N|3(GvrbqxP$ zrPbjArqwR`-Yy$DJAD_$@!fI3Arr_v&S+TuVlnU1MX#-F-hs4tdGLW1+6#MDoEcAk zT?*j!`F68vWIx-H@6hG!xVwu*Xk*;$ef2H==WVTr?Q%9y<91g9o>FnZ5ZX{uG#yM5 z$h+`l8LCupD&)r0(HBW}N#Smn`+2(Yhn%C=fCCNypwEZe?`c1g{hZkn?II>a{FGkp z)UlJSk7eaQlU7TcnO2G`N0i7J+#orc#yGt%zchi`SvaAjpD>@APlP+(ur^rn&Xb}E z+U_K>jeMH4wuQ3qXV0?~iMySLNIW=Xg7;CI$RyC}&|Js&FJTw=*An!8O%pDYUeoa} zUSL`N_kRHnj@%c{$lkF?KVAt6I*sYu9(bID{AotD8H_lL&pF5EkP-|KR{WB$E{qMo z@m1kpJ5+l&;INwA;I}CZs!HdtB5ZJeIRPRW$4jy2QQk)tTZ=8gw|h``&3-d#@IbLy z_+Ya=0B{ju4|Qg4)GfR`HTP<>2q^bNHB&AoOmRsS#rxN+907;vP`%W{a!(f#kAK=5 z3Qe}RBreWx^=?i${<*wY9gT;@s?EV-4-YgW;dEL|td6st@l2~CINivv9Y4&KJmXQc zUS!Z-c94C!(YI>?LH>ra<}SV7T7KHbxRvqJUPDo|Lt9_5ys2R?e`JJk|0dWDK0%!d zA@5>|T6JIaW>Cf??JHlpoM~@>l6NfIn3++xSY~C)0WUcue-U&Qz(hRO1sxt8F48Q; zOizwcuR`;4bHi%LV{7Z&W(%6;$PkIURX(~lGx2n(?l3pSg*w%H&Qk?qg7b;LC(E7% zPaNr3=JwgG5&Pha-SJ%E8Cv)MEnM!A03wdolot5uG7i-mgW7YAdKnHiH1-6bR8WF& zGhzVp8E2G>CZeUvtg?WRqj3`6xNpjd6=dNbTN&W?~RtNkd${YK-?dL#!?qu1|kzz26O zFv}izqAftnk9)pA?&5|W#k4=KXDG${Br(OYhR*w`w?<|tO=a)5_4=6=Iso&jbHo10 z{Mh^LQo%0|8W|J2lV{c=;9esWgW8;?17#TA1|)D8^voa`gBfsJfXL@%GC*c)lKrqp z#8`z-PhcqHL?En!TN&UPU1C`g^QgdgQd7R%9O^IPHLzaiE9>wr-Fu{zK%Utv5K84Z zS|mLFzkQ9VqnIm|VznNqb^2Keh%7j9^u)dA(52)Ht)t~+eZE_o;WoUa6ogMIH|=z4 z{nA)L>c`l_ltFwHV-6}sFQ376dZn%I%%jOvUz8A|LF!Ibj9&YNy)E#d+nsVEr=N5BQ=QENaoLR>@K zNa_O+`^VYs&=9}TX-;Ovf{Z*9L@24{aEsP-q0W*5bR*RGQcm%tfOU3TsZZBCLw^b~ zk-nNC2EZ|--ml{j1TaZw9Yz=6O?4RbAy{+((~0*&YH{~Mn?oXNFxeA`@!gh~Q6!iD zv&nW~ijcLtpuH1{+$}o&UE8GT&S1m|z4w zIH5=B|Fv`N?@TaWd?is4?^p4ZMsmxgsoZiej8G)GwHP64n9JCUck-1>5(`CW-k3`o z<}xp{Ew5<2m?5LNmD^@!&AnJ{-}Og)e|yi*=bX=Z&U2n~dCv2Eh&F$2as~R*`CgI6 zv`P_-?;nI~pkGQ6xw>RmnU;fZ1a~!=83t#2j1ezk?rGc;f7CP9z0~X_BGt`nN_~w= zE}7)CUq5*5@)cPy=*)RwaD^=;#ayN@WV&fu>qeLk<<$-$$vubKz9Y@M@AmVL{LQaU zf(Ux{=1&pbjBb$DYd4VX?GQ$6{7!gNokn*KvJ2aVdZrgZLt1P!gb|~^8>JU!_cXAE zM@?~Ma_|gxcc_xWiSi}0y{&}3t$Dl&VfC~NYodK`_=EQ!2tjHb+$p*1)BK=LLQQo~ ztAGQ=!Mv?+-iDGB!gh?zoH53OHal^AKY>5CJX&%AP-+Ak>AwSHB)AH{@eZ(SiJeS5*ofsp4?-tt>=AW zebM6qoUjnZI%WLI=1dcq!je&Wmgr!)2`58E&-SjA4!`bEAEhT;)^oFv%I?BS>8gDuwL6)FWcYOGlHXj2>DNf zuM(PkCN=kWe!i6++c%VEvB4cnBb1Lg?qqpC z!?v|7-#?04tb{l6%R8M9HqW5+^Dwsh04Q{j@3QQj2zIX{P^Jk$_f3>+unw0 zcltmHQOt4)AW-JrwK=z#he*-#bdoDA@~75D#qnO7+Zzsy`~x5Mzs4XkQ(u?}=7cQ` z9gENB)@3?d-X-(4(p%LPLAd27M^=}GiL=qP+J_`=^{c6OBb|=8(lt|Fcvx~!L^s@a zpc)RyzdEW^*Eu_d?2ohI#YI@Qz)b8X+%Vn{pAPa}H%E4=!PU-HDW;NN@|DT0=!vB= zOetee$1ZN07C1f{g!50N#6+fU>>JL_7uU;PoDi!i$qbq=Mj<^AGlQCp^r``LArb+S zKIiBWoFO0MC`+dZ1)n+VxH+3uFcmKm)rS;LK}%IfW8Ik`ymkCz1mpit4Gvij;>>>6nA&gF&UUbRWsAdH2Itim0h#E zK&w&Pq1T3^baK?yL?LI_>I^EWSCl@ZsRvu>H!(VP04}>*nInNOKCD%T*{TwY!>?_AGznANBtnvihiA9(r4& zvIg_Xz<=$*^_dN1g%Y`abvZ*pa0q~qbnsg!~uBT3kM*#z(B$L`UV zKWiJ~>Y3Y9SV)=gZQPxarHEO^@Q<<770m)RkZ7HDV}h9g2vc=(Z=|C8NnxwTzVxH3 zMU$j@rtFk*{59w;56cMu57qX;j}+Y98OI7cJs_=7U>+|Uir3|>S^@}o5VXdvi!Hh@Y@_OWttvv#m|^-f&E&ZW*`=pqBPb!8VK=OBL8j zj~oat2O@~63_P@Ru=ZOu=qY=RRlg*gRQ+OH(T4bCI4P^|AV417u%j3_SqZJSRB|Iu zdWjc24!9SOin)>=BMCt0_|*o0wLVXL>m0QgMahGYS4oM4=&h+- zO4B1Zicjp%O7_u0O|27vzr80olH5G#qT5-WzU0%`&`O5fG=Eyj;*#LSihDts1zFdf z2>`g-*C^IW!Re%`%F_ZgvpCO-@5h@}wXlRaZNJHKQ}xe#6Al1qzx`4I=qV}ASg1X!~FJ`FuSN_ew|2G4#A-k%W WmSyFX Date: Sun, 2 Oct 2022 22:25:01 -0700 Subject: [PATCH 54/91] Set-HueLight: Fixing -Brightness/SaturationIncrement (Fixes #29) --- Set-HueLight.ps1 | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/Set-HueLight.ps1 b/Set-HueLight.ps1 index 76c257b..5a0f2da 100644 --- a/Set-HueLight.ps1 +++ b/Set-HueLight.ps1 @@ -151,16 +151,42 @@ function Set-HueLight [float[]] $XY, - # The increment in saturation. This will adjust the intensity of the color + # The increment in saturation. This will adjust the intensity of the color. [Parameter(ValueFromPipelineByPropertyName)] [ComponentModel.DefaultBindingProperty('sat_inc')] [ValidateRange(-1,1)] + [ComponentModel.AmbientValue({ + if ($_ -lt 0) { + [Math]::max(-254, + ([int][Math]::Floor(([Math]::Abs($_) / 1) * [byte]::maxValue)) * -1 + ) + } elseif ($_ -gt 0) { + [Math]::min(254, + [int][Math]::Floor(($_ / 1) * [byte]::maxValue) + ) + } else { + 0 + } + })] [float] $SaturationIncrement, - # An increment in luminance. This will adjust the brightness of the light + # An increment in luminance. This will adjust the brightness of the light. [Parameter(ValueFromPipelineByPropertyName)] [ComponentModel.DefaultBindingProperty('bri_inc')] + [ComponentModel.AmbientValue({ + if ($_ -lt 0) { + [Math]::max(-254, + ([int][Math]::Floor(([Math]::Abs($_) / 1) * [byte]::maxValue)) * -1 + ) + } elseif ($_ -gt 0) { + [Math]::min(254, + [int][Math]::Floor(($_ / 1) * [byte]::maxValue) + ) + } else { + 0 + } + })] [Alias('LuminanceIncrement')] [ValidateRange(-1,1)] [float] From 59cf826533df4950c4ab09b7154a326f37c744f0 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:25:56 +0000 Subject: [PATCH 55/91] Set-HueLight: Fixing -Brightness/SaturationIncrement (Fixes #29) --- docs/Set-HueLight.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Set-HueLight.md b/docs/Set-HueLight.md index 6f567aa..47023c2 100644 --- a/docs/Set-HueLight.md +++ b/docs/Set-HueLight.md @@ -333,7 +333,7 @@ The color, in XY coordinates. --- #### **SaturationIncrement** -The increment in saturation. This will adjust the intensity of the color +The increment in saturation. This will adjust the intensity of the color. @@ -350,7 +350,7 @@ The increment in saturation. This will adjust the intensity of the color --- #### **BrightnessIncrement** -An increment in luminance. This will adjust the brightness of the light +An increment in luminance. This will adjust the brightness of the light. From a5aac3b58b84bb9b0172898f3ec5eeb41007cf25 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:25:57 +0000 Subject: [PATCH 56/91] Set-HueLight: Fixing -Brightness/SaturationIncrement (Fixes #29) --- docs/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index a59c242..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,4 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - From 9c80249e31fb89afbffecdd5b1158275735ebc0e Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:25:57 +0000 Subject: [PATCH 57/91] Set-HueLight: Fixing -Brightness/SaturationIncrement (Fixes #29) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From a39811cce9fa43999a1012df3301f65240cf6cca Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 22:26:09 -0700 Subject: [PATCH 58/91] Get-HueBridge: SupportShouldProcess (Fixes #30) --- Get-HueBridge.ps1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Get-HueBridge.ps1 b/Get-HueBridge.ps1 index f72593c..d8a5165 100644 --- a/Get-HueBridge.ps1 +++ b/Get-HueBridge.ps1 @@ -11,8 +11,8 @@ .Example Get-HueBridge #> - [CmdletBinding(DefaultParameterSetName='ConnectionInfo')] - [OutputType([PSObject])] + [CmdletBinding(DefaultParameterSetName='ConnectionInfo',SupportsShouldProcess)] + [OutputType([PSObject])] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSReviewUnusedParameter", "", Justification="Parameters used as hints for Parameter Sets")] param( # If set, will get the schedules defined on the Hue bridge @@ -131,6 +131,7 @@ $bridges | # Get all bridges Send-HueBridge -Command $PSCmdlet.ParameterSetName.ToLower() | # get the set of data we want from the bridge. ForEach-Object { + if ($WhatIfPreference) { return $_ } if ('Config', 'Capabilities' -contains $psCmdlet.ParameterSetName) { return $_ # config and capabilities are directly returned. } From f48ea1428adab65aaaea101f7b50ba9bf2f4b8a6 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:26:52 +0000 Subject: [PATCH 59/91] Merge branch 'HueSensorImprovement' of https://github.com/StartAutomating/LightScript into HueSensorImprovement --- docs/Get-HueBridge.md | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/docs/Get-HueBridge.md b/docs/Get-HueBridge.md index de4ea72..483c04d 100644 --- a/docs/Get-HueBridge.md +++ b/docs/Get-HueBridge.md @@ -265,6 +265,19 @@ If set, will requery each returned resource to retreive additional information. +--- +#### **WhatIf** +-WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. +-WhatIf is used to see what would happen, or return operations without executing them +#### **Confirm** +-Confirm is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. +-Confirm is used to -Confirm each operation. + +If you pass ```-Confirm:$false``` you will not be prompted. + + +If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$confirmImpactPreference```, you will not be prompted unless -Confirm is passed. + --- ### Outputs * [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) @@ -275,34 +288,34 @@ If set, will requery each returned resource to retreive additional information. --- ### Syntax ```PowerShell -Get-HueBridge [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Schedule [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Schedule [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Rule [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Rule [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Scene [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Scene [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Sensor [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Sensor [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Group [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Group [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Configuration [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Configuration [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Capability [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Capability [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Resource [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Resource [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` ```PowerShell -Get-HueBridge -Light [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [] +Get-HueBridge -Light [[-Name] ] [-RegularExpression] [-ExactMatch] [-ID ] [-Detailed] [-WhatIf] [-Confirm] [] ``` --- From 919387738a64a59f5c29ccb7699513a0633d9991 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:26:54 +0000 Subject: [PATCH 60/91] Merge branch 'HueSensorImprovement' of https://github.com/StartAutomating/LightScript into HueSensorImprovement --- docs/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index a59c242..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,4 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - From 40667d86355c01dfb6dbe7ff10214eddd0a6ecc3 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:26:54 +0000 Subject: [PATCH 61/91] Merge branch 'HueSensorImprovement' of https://github.com/StartAutomating/LightScript into HueSensorImprovement --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From d363a017c8adddaab83577a21afee5526b0f5c25 Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 22:27:25 -0700 Subject: [PATCH 62/91] Adding Rename-HueSensor (Fixes #26). Adding [Alias('ID')] to -OldName (Fixes #27) --- Rename-HueLight.ps1 | 5 ++-- Rename-HueSensor.ps1 | 55 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 Rename-HueSensor.ps1 diff --git a/Rename-HueLight.ps1 b/Rename-HueLight.ps1 index e0a90f1..45b5cc1 100644 --- a/Rename-HueLight.ps1 +++ b/Rename-HueLight.ps1 @@ -15,12 +15,13 @@ function Rename-HueLight [OutputType([PSObject])] param( # The old name of the light. This can be a wildcard or regular expression. - [Parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true)] + [Parameter(Mandatory,ValueFromPipelineByPropertyName)] + [Alias('ID')] [string] $OldName, # The new name of the light. A number sign will be replaced with the match number. - [Parameter(Mandatory=$true,ValueFromPipelineByPropertyName=$true)] + [Parameter(Mandatory,ValueFromPipelineByPropertyName)] [string] $NewName ) diff --git a/Rename-HueSensor.ps1 b/Rename-HueSensor.ps1 new file mode 100644 index 0000000..b654070 --- /dev/null +++ b/Rename-HueSensor.ps1 @@ -0,0 +1,55 @@ +function Rename-HueSensor +{ + <# + .Synopsis + Renames Hue Sensors + .Description + Renames one or more Hue Sensors. + .Example + Rename-HueSensor + .Link + Get-HueBridge + .Link + Get-HueSensor + #> + [OutputType([PSObject])] + param( + # The old name of the Sensor. This can be a wildcard or regular expression. + [Parameter(Mandatory,ValueFromPipelineByPropertyName)] + [Alias('ID')] + [string] + $OldName, + + # The new name of the Sensor. A number sign will be replaced with the match number. + [Parameter(Mandatory,ValueFromPipelineByPropertyName)] + [string] + $NewName + ) + + begin { + $Sensors = Get-HueSensor + $bridges = Get-HueBridge + } + + process { + $Sensors | + Where-Object { + #region Find matching Sensors + ($_.Id -eq $oldName) -or + ($_.Name -like $OldName) -or + ($oldName -as [regex] -and $_.Name -match $oldName) + #endregion Find matching Sensors + } | + ForEach-Object -Begin { + $matchCount = 0 + } -Process { + #region Rename the Sensors + $MatchCount++ + $realNewName = $NewName -replace '#', $MatchCount + $SensorToRename = $_ + $bridges | Send-HueBridge -Command "sensors/$($SensorToRename.id)" -Method PUT -Data @{name=$realNewName} + #endregion Rename the Sensors + } + } +} + From 231b00449499951eb33468d3c6af236f590f3efc Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:28:17 +0000 Subject: [PATCH 63/91] Merge branch 'HueSensorImprovement' of https://github.com/StartAutomating/LightScript into HueSensorImprovement --- docs/Rename-HueSensor.md | 78 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 docs/Rename-HueSensor.md diff --git a/docs/Rename-HueSensor.md b/docs/Rename-HueSensor.md new file mode 100644 index 0000000..71efaf7 --- /dev/null +++ b/docs/Rename-HueSensor.md @@ -0,0 +1,78 @@ + +Rename-HueSensor +---------------- +### Synopsis +Renames Hue Sensors + +--- +### Description + +Renames one or more Hue Sensors. + +--- +### Related Links +* [Get-HueBridge](Get-HueBridge.md) + + + +* [Get-HueSensor](Get-HueSensor.md) + + + +--- +### Examples +#### EXAMPLE 1 +```PowerShell +Rename-HueSensor +``` + +--- +### Parameters +#### **OldName** + +The old name of the Sensor. This can be a wildcard or regular expression. + + + +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 1 + +> **PipelineInput**:true (ByPropertyName) + + + +--- +#### **NewName** + +The new name of the Sensor. A number sign will be replaced with the match number. + + + +> **Type**: ```[String]``` + +> **Required**: true + +> **Position**: 2 + +> **PipelineInput**:true (ByPropertyName) + + + +--- +### Outputs +* [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) + + + + +--- +### Syntax +```PowerShell +Rename-HueSensor [-OldName] [-NewName] [] +``` +--- + + From 178858e6d750a3a17642fed216649b6da6d4abda Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:28:18 +0000 Subject: [PATCH 64/91] Merge branch 'HueSensorImprovement' of https://github.com/StartAutomating/LightScript into HueSensorImprovement --- docs/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index a59c242..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,4 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - From ce01fd6efca6f1e920f3f70d7df7acb293053261 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:28:18 +0000 Subject: [PATCH 65/91] Merge branch 'HueSensorImprovement' of https://github.com/StartAutomating/LightScript into HueSensorImprovement --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From 9e7ad4ce1794563d286876994c42dd2aefbc4504 Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 22:35:01 -0700 Subject: [PATCH 66/91] Set-HueRule: Easier conditions (Fixes #28) and plural aliases (Fixes #31) --- Set-HueRule.ps1 | 102 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 90 insertions(+), 12 deletions(-) diff --git a/Set-HueRule.ps1 b/Set-HueRule.ps1 index 1692e15..137cd6b 100644 --- a/Set-HueRule.ps1 +++ b/Set-HueRule.ps1 @@ -15,8 +15,58 @@ } -Action { Set-HueLight -Name "Sunroom*" -ColorTemperature 420 } -Name BrightenRoom + .EXAMPLE + # Set a rule that when + Set-HueRule -Condition { + "/sensors/61/state/buttonevent" -eq "4002" + } -Action { + Set-HueLight -RoomName "Sunroom" -Brightness 0.01 + } -Name SunroomDimmerTap + .EXAMPLE + Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "4003" + } -Action { + Set-HueLight -RoomName "Sunroom" -Off + } -Name SunroomDimmerHoldDownToTurnOff + .EXAMPLE + Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "1003" + } -Action { + Set-HueLight -RoomName "Sunroom" -On + } -Name SunroomDimmerHoldUpToTurnOn + .EXAMPLE + Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "1002" + } -Action { + Set-HueLight -RoomName "Sunroom" -On -Brightness .8 + } -Name SunroomDimmerTapOn + .EXAMPLE + Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "2003" + } -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement .1 + } -Name SunroomDimmerHoldBright + .EXAMPLE + Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "2002" + } -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement .05 + } -Name SunroomDimmerTapBright + .EXAMPLE + Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "3002" + } -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement -.05 + } -Name SunroomDimmerTapDarken + .EXAMPLE + Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "3003" + } -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement -.1 + } -Name SunroomDimmerHoldDarken #> [OutputType([PSObject])] + [CmdletBinding(SupportsShouldProcess)] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("Test-ForSlowScript", "", Justification="Impact Incidental")] param( # The name of the rule. @@ -26,7 +76,11 @@ # The condition. # If the value is a ScriptBlock, only operators and their surrounding conext will be accepted. - [Parameter(Mandatory=$true,Position=1)] + # Each condition should take the form: `"/resource/id/restOfAddress" -operator "value"`. + # Rules may have more than one condition. + # If the address is not a resource followed by a digit, the resource will be looked up by name. + [Parameter(Mandatory,Position=1)] + [Alias('Conditions')] [PSObject[]] $Condition, @@ -64,17 +118,18 @@ } return $true })] - [Parameter(Mandatory=$true,Position=2)] + [Parameter(Mandatory,Position=2)] + [Alias('Actions')] [PSObject[]] $Action, # If provided, the schedule will only run on the bridge with a particular device ID - [Parameter(ValueFromPipelineByPropertyName=$true)] + [Parameter(ValueFromPipelineByPropertyName)] [string] $DeviceID, # If provided, the schedule will only run on the bridge found at the provided IP address - [Parameter(ValueFromPipelineByPropertyName=$true)] + [Parameter(ValueFromPipelineByPropertyName)] [Alias('IP')] [IPAddress] $IPAddress, @@ -85,7 +140,8 @@ ) begin { - $myCmd = $MyInvocation.MyCommand + $myCmd = $MyInvocation.MyCommand + $camelCaseSpace = [Regex]::new("(?<=[a-z])(?=[A-Z])") } process { @@ -127,23 +183,39 @@ $value = $value.ToString().ToLower() } - [PSCustomObject][Ordered]@{ - address =$address - operator = $tokens[$i].Content.TrimStart('-') - value = $value + if ($address -match '^/(?[^/]+)/(?\D[^/]+)/(?.+)$') { + $matchInfo = @{} + $matches + $getResourceSplat = @{ + "$($matches.R)" = $true + Name = $matches.N, $camelCaseSpace.Replace($matches.N, '?') + } + Get-HueBridge @getResourceSplat -WhatIf:$false | + ForEach-Object { + [PSCustomObject][Ordered]@{ + address = "/$($matchInfo.R)/$($_.Id)/$($matchInfo.M)" + operator = $tokens[$i].Content.TrimStart('-') + value = $value + } + } + } else { + [PSCustomObject][Ordered]@{ + address =$address + operator = $tokens[$i].Content.TrimStart('-') + value = $value + } } } } } else { foreach ($_ in $c) { - $ht = @{ + $ht = [Ordered]@{ address = $_.Address operator = $_.operator } if ($_.Value) { $ht.value = $_.value } - $ht + [PSCustomObject]$ht } } }) @@ -165,6 +237,9 @@ if ($func.Parameters.OutputInput) { $global:PSDefaultParameterValues["${func}:OutputInput"] = $true } + if ($func.Parameters.WhatIf) { + $global:PSDefaultParameterValues["${func}:WhatIf"] = $false + } } & $a | Select-Object @{ Name='address';Expression={ @@ -177,6 +252,9 @@ if ($func.Parameters.OutputInput) { $global:PSDefaultParameterValues.Remove("${func}:OutputInput") } + if ($func.Parameters.WhatIf) { + $global:PSDefaultParameterValues.Remove("${func}:WhatIf") + } } } else { $a | Select-Object @{Name='address';Expression={$_.Address}}, @@ -206,7 +284,7 @@ $true } | Send-HueBridge -Command "rules/$($RuleExists.ID)" -Method PUT -Data $restIn - + Get-HueRule -ID $RuleExists.ID } #endregion Create or Update Rule } From 3d96e34d6a719f63ac9310041c9e7182f8cd12d4 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:36:18 +0000 Subject: [PATCH 67/91] Set-HueRule: Easier conditions (Fixes #28) and plural aliases (Fixes #31) --- docs/Set-HueRule.md | 91 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 90 insertions(+), 1 deletion(-) diff --git a/docs/Set-HueRule.md b/docs/Set-HueRule.md index 96bf0c2..9aa100c 100644 --- a/docs/Set-HueRule.md +++ b/docs/Set-HueRule.md @@ -30,6 +30,79 @@ Set-HueRule -Condition { } -Name BrightenRoom ``` +#### EXAMPLE 2 +```PowerShell +# Set a rule that when +Set-HueRule -Condition { + "/sensors/61/state/buttonevent" -eq "4002" +} -Action { + Set-HueLight -RoomName "Sunroom" -Brightness 0.01 +} -Name SunroomDimmerTap +``` + +#### EXAMPLE 3 +```PowerShell +Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "4003" +} -Action { + Set-HueLight -RoomName "Sunroom" -Off +} -Name SunroomDimmerHoldDownToTurnOff +``` + +#### EXAMPLE 4 +```PowerShell +Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "1003" +} -Action { + Set-HueLight -RoomName "Sunroom" -On +} -Name SunroomDimmerHoldUpToTurnOn +``` + +#### EXAMPLE 5 +```PowerShell +Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "1002" +} -Action { + Set-HueLight -RoomName "Sunroom" -On -Brightness .8 +} -Name SunroomDimmerTapOn +``` + +#### EXAMPLE 6 +```PowerShell +Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "2003" +} -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement .1 +} -Name SunroomDimmerHoldBright +``` + +#### EXAMPLE 7 +```PowerShell +Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "2002" +} -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement .05 +} -Name SunroomDimmerTapBright +``` + +#### EXAMPLE 8 +```PowerShell +Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "3002" +} -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement -.05 +} -Name SunroomDimmerTapDarken +``` + +#### EXAMPLE 9 +```PowerShell +Set-HueRule -Condition { + "/sensors/SunroomDimmerSwitch/state/buttonevent" -eq "3003" +} -Action { + Set-HueLight -RoomName "Sunroom" -BrightnessIncrement -.1 +} -Name SunroomDimmerHoldDarken +``` + --- ### Parameters #### **Name** @@ -53,6 +126,9 @@ The name of the rule. The condition. If the value is a ScriptBlock, only operators and their surrounding conext will be accepted. +Each condition should take the form: `"/resource/id/restOfAddress" -operator "value"`. +Rules may have more than one condition. +If the address is not a resource followed by a digit, the resource will be looked up by name. @@ -142,6 +218,19 @@ If set, will disable the rule. +--- +#### **WhatIf** +-WhatIf is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. +-WhatIf is used to see what would happen, or return operations without executing them +#### **Confirm** +-Confirm is an automatic variable that is created when a command has ```[CmdletBinding(SupportsShouldProcess)]```. +-Confirm is used to -Confirm each operation. + +If you pass ```-Confirm:$false``` you will not be prompted. + + +If the command sets a ```[ConfirmImpact("Medium")]``` which is lower than ```$confirmImpactPreference```, you will not be prompted unless -Confirm is passed. + --- ### Outputs * [Management.Automation.PSObject](https://learn.microsoft.com/en-us/dotnet/api/System.Management.Automation.PSObject) @@ -152,7 +241,7 @@ If set, will disable the rule. --- ### Syntax ```PowerShell -Set-HueRule [-Name] [-Condition] [-Action] [-DeviceID ] [-IPAddress ] [-Disable] [] +Set-HueRule [-Name] [-Condition] [-Action] [-DeviceID ] [-IPAddress ] [-Disable] [-WhatIf] [-Confirm] [] ``` --- From 5fe94051bef245487b08319cbb39ff44f982e960 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:36:19 +0000 Subject: [PATCH 68/91] Set-HueRule: Easier conditions (Fixes #28) and plural aliases (Fixes #31) --- docs/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index a59c242..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,4 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - From 0a087b23fb900878862b4679f24ea72a83d535c9 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:36:19 +0000 Subject: [PATCH 69/91] Set-HueRule: Easier conditions (Fixes #28) and plural aliases (Fixes #31) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From f88cc29e23b5fe019b386d4cb5700a2e2aea4bcb Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 22:44:57 -0700 Subject: [PATCH 70/91] Organizing functions into subdirectories (Fixes #32) --- Add-HueLight.ps1 => Functions/Hue/Add-HueLight.ps1 | 0 .../Hue/Add-HueLight.ps1.ps1 | 0 Add-HueRoom.ps1 => Functions/Hue/Add-HueRoom.ps1 | 0 .../Hue/Add-HueSchedule.ps1 | Bin .../Hue/Add-HueSensor.ps1 | 0 .../Hue/Connect-HueBridge.ps1 | 0 .../Hue/Disconnect-HueBridge.ps1 | 0 .../Hue/Find-HueBridge.ps1 | Bin .../Hue/Get-HueBridge.ps1 | 0 Get-HueLight.ps1 => Functions/Hue/Get-HueLight.ps1 | 0 .../Hue/Get-HueResource.ps1 | 0 Get-HueRoom.ps1 => Functions/Hue/Get-HueRoom.ps1 | 0 Get-HueRule.ps1 => Functions/Hue/Get-HueRule.ps1 | 0 Get-HueScene.ps1 => Functions/Hue/Get-HueScene.ps1 | 0 .../Hue/Get-HueSchedule.ps1 | 0 .../Hue/Get-HueSensor.ps1 | 0 .../Hue/Read-HueSensor.ps1 | 0 .../Hue/Remove-HueResource.ps1 | 0 .../Hue/Remove-HueRoom.ps1 | 0 .../Hue/Remove-HueRule.ps1 | 0 .../Hue/Remove-HueScene.ps1 | 0 .../Hue/Remove-HueSchedule.ps1 | 0 .../Hue/Remove-HueSensor.ps1 | 0 .../Hue/Rename-HueLight.ps1 | 0 .../Hue/Rename-HueSensor.ps1 | 0 .../Hue/Send-HueBridge.ps1 | 0 Set-HueLight.ps1 => Functions/Hue/Set-HueLight.ps1 | 0 Set-HueRule.ps1 => Functions/Hue/Set-HueRule.ps1 | 0 .../Hue/Write-HueSensor.ps1 | 0 .../KeyLight/Connect-KeyLight.ps1 | 0 .../KeyLight/Disconnect-KeyLight.ps1 | 0 .../KeyLight/Get-KeyLight.ps1 | 0 .../KeyLight/Set-KeyLight.ps1 | 0 .../NanoLeaf/Connect-NanoLeaf.ps1 | 0 .../NanoLeaf/Disconnect-NanoLeaf.ps1 | 0 .../NanoLeaf/Find-NanoLeaf.ps1 | 0 .../NanoLeaf/Get-Nanoleaf.ps1 | 0 .../NanoLeaf/Send-NanoLeaf.ps1 | 0 .../NanoLeaf/Set-NanoLeaf.ps1 | 0 .../NanoLeaf/Watch-NanoLeaf.ps1 | 0 .../Pixoo/Connect-Pixoo.ps1 | 0 .../Pixoo/Disconnect-Pixoo.ps1 | 0 Get-Pixoo.ps1 => Functions/Pixoo/Get-Pixoo.ps1 | 0 Set-Pixoo.ps1 => Functions/Pixoo/Set-Pixoo.ps1 | 0 .../Twinkly/Clear-Twinkly.ps1 | 0 .../Twinkly/Connect-Twinkly.ps1 | 0 .../Twinkly/Disconnect-Twinkly.ps1 | 0 .../Twinkly/Get-Twinkly.ps1 | 0 .../Twinkly/Set-Twinkly.ps1 | 0 49 files changed, 0 insertions(+), 0 deletions(-) rename Add-HueLight.ps1 => Functions/Hue/Add-HueLight.ps1 (100%) rename Add-HueLight.ps1.ps1 => Functions/Hue/Add-HueLight.ps1.ps1 (100%) rename Add-HueRoom.ps1 => Functions/Hue/Add-HueRoom.ps1 (100%) rename Add-HueSchedule.ps1 => Functions/Hue/Add-HueSchedule.ps1 (100%) rename Add-HueSensor.ps1 => Functions/Hue/Add-HueSensor.ps1 (100%) rename Connect-HueBridge.ps1 => Functions/Hue/Connect-HueBridge.ps1 (100%) rename Disconnect-HueBridge.ps1 => Functions/Hue/Disconnect-HueBridge.ps1 (100%) rename Find-HueBridge.ps1 => Functions/Hue/Find-HueBridge.ps1 (100%) rename Get-HueBridge.ps1 => Functions/Hue/Get-HueBridge.ps1 (100%) rename Get-HueLight.ps1 => Functions/Hue/Get-HueLight.ps1 (100%) rename Get-HueResource.ps1 => Functions/Hue/Get-HueResource.ps1 (100%) rename Get-HueRoom.ps1 => Functions/Hue/Get-HueRoom.ps1 (100%) rename Get-HueRule.ps1 => Functions/Hue/Get-HueRule.ps1 (100%) rename Get-HueScene.ps1 => Functions/Hue/Get-HueScene.ps1 (100%) rename Get-HueSchedule.ps1 => Functions/Hue/Get-HueSchedule.ps1 (100%) rename Get-HueSensor.ps1 => Functions/Hue/Get-HueSensor.ps1 (100%) rename Read-HueSensor.ps1 => Functions/Hue/Read-HueSensor.ps1 (100%) rename Remove-HueResource.ps1 => Functions/Hue/Remove-HueResource.ps1 (100%) rename Remove-HueRoom.ps1 => Functions/Hue/Remove-HueRoom.ps1 (100%) rename Remove-HueRule.ps1 => Functions/Hue/Remove-HueRule.ps1 (100%) rename Remove-HueScene.ps1 => Functions/Hue/Remove-HueScene.ps1 (100%) rename Remove-HueSchedule.ps1 => Functions/Hue/Remove-HueSchedule.ps1 (100%) rename Remove-HueSensor.ps1 => Functions/Hue/Remove-HueSensor.ps1 (100%) rename Rename-HueLight.ps1 => Functions/Hue/Rename-HueLight.ps1 (100%) rename Rename-HueSensor.ps1 => Functions/Hue/Rename-HueSensor.ps1 (100%) rename Send-HueBridge.ps1 => Functions/Hue/Send-HueBridge.ps1 (100%) rename Set-HueLight.ps1 => Functions/Hue/Set-HueLight.ps1 (100%) rename Set-HueRule.ps1 => Functions/Hue/Set-HueRule.ps1 (100%) rename Write-HueSensor.ps1 => Functions/Hue/Write-HueSensor.ps1 (100%) rename Connect-KeyLight.ps1 => Functions/KeyLight/Connect-KeyLight.ps1 (100%) rename Disconnect-KeyLight.ps1 => Functions/KeyLight/Disconnect-KeyLight.ps1 (100%) rename Get-KeyLight.ps1 => Functions/KeyLight/Get-KeyLight.ps1 (100%) rename Set-KeyLight.ps1 => Functions/KeyLight/Set-KeyLight.ps1 (100%) rename Connect-NanoLeaf.ps1 => Functions/NanoLeaf/Connect-NanoLeaf.ps1 (100%) rename Disconnect-NanoLeaf.ps1 => Functions/NanoLeaf/Disconnect-NanoLeaf.ps1 (100%) rename Find-NanoLeaf.ps1 => Functions/NanoLeaf/Find-NanoLeaf.ps1 (100%) rename Get-Nanoleaf.ps1 => Functions/NanoLeaf/Get-Nanoleaf.ps1 (100%) rename Send-NanoLeaf.ps1 => Functions/NanoLeaf/Send-NanoLeaf.ps1 (100%) rename Set-NanoLeaf.ps1 => Functions/NanoLeaf/Set-NanoLeaf.ps1 (100%) rename Watch-NanoLeaf.ps1 => Functions/NanoLeaf/Watch-NanoLeaf.ps1 (100%) rename Connect-Pixoo.ps1 => Functions/Pixoo/Connect-Pixoo.ps1 (100%) rename Disconnect-Pixoo.ps1 => Functions/Pixoo/Disconnect-Pixoo.ps1 (100%) rename Get-Pixoo.ps1 => Functions/Pixoo/Get-Pixoo.ps1 (100%) rename Set-Pixoo.ps1 => Functions/Pixoo/Set-Pixoo.ps1 (100%) rename Clear-Twinkly.ps1 => Functions/Twinkly/Clear-Twinkly.ps1 (100%) rename Connect-Twinkly.ps1 => Functions/Twinkly/Connect-Twinkly.ps1 (100%) rename Disconnect-Twinkly.ps1 => Functions/Twinkly/Disconnect-Twinkly.ps1 (100%) rename Get-Twinkly.ps1 => Functions/Twinkly/Get-Twinkly.ps1 (100%) rename Set-Twinkly.ps1 => Functions/Twinkly/Set-Twinkly.ps1 (100%) diff --git a/Add-HueLight.ps1 b/Functions/Hue/Add-HueLight.ps1 similarity index 100% rename from Add-HueLight.ps1 rename to Functions/Hue/Add-HueLight.ps1 diff --git a/Add-HueLight.ps1.ps1 b/Functions/Hue/Add-HueLight.ps1.ps1 similarity index 100% rename from Add-HueLight.ps1.ps1 rename to Functions/Hue/Add-HueLight.ps1.ps1 diff --git a/Add-HueRoom.ps1 b/Functions/Hue/Add-HueRoom.ps1 similarity index 100% rename from Add-HueRoom.ps1 rename to Functions/Hue/Add-HueRoom.ps1 diff --git a/Add-HueSchedule.ps1 b/Functions/Hue/Add-HueSchedule.ps1 similarity index 100% rename from Add-HueSchedule.ps1 rename to Functions/Hue/Add-HueSchedule.ps1 diff --git a/Add-HueSensor.ps1 b/Functions/Hue/Add-HueSensor.ps1 similarity index 100% rename from Add-HueSensor.ps1 rename to Functions/Hue/Add-HueSensor.ps1 diff --git a/Connect-HueBridge.ps1 b/Functions/Hue/Connect-HueBridge.ps1 similarity index 100% rename from Connect-HueBridge.ps1 rename to Functions/Hue/Connect-HueBridge.ps1 diff --git a/Disconnect-HueBridge.ps1 b/Functions/Hue/Disconnect-HueBridge.ps1 similarity index 100% rename from Disconnect-HueBridge.ps1 rename to Functions/Hue/Disconnect-HueBridge.ps1 diff --git a/Find-HueBridge.ps1 b/Functions/Hue/Find-HueBridge.ps1 similarity index 100% rename from Find-HueBridge.ps1 rename to Functions/Hue/Find-HueBridge.ps1 diff --git a/Get-HueBridge.ps1 b/Functions/Hue/Get-HueBridge.ps1 similarity index 100% rename from Get-HueBridge.ps1 rename to Functions/Hue/Get-HueBridge.ps1 diff --git a/Get-HueLight.ps1 b/Functions/Hue/Get-HueLight.ps1 similarity index 100% rename from Get-HueLight.ps1 rename to Functions/Hue/Get-HueLight.ps1 diff --git a/Get-HueResource.ps1 b/Functions/Hue/Get-HueResource.ps1 similarity index 100% rename from Get-HueResource.ps1 rename to Functions/Hue/Get-HueResource.ps1 diff --git a/Get-HueRoom.ps1 b/Functions/Hue/Get-HueRoom.ps1 similarity index 100% rename from Get-HueRoom.ps1 rename to Functions/Hue/Get-HueRoom.ps1 diff --git a/Get-HueRule.ps1 b/Functions/Hue/Get-HueRule.ps1 similarity index 100% rename from Get-HueRule.ps1 rename to Functions/Hue/Get-HueRule.ps1 diff --git a/Get-HueScene.ps1 b/Functions/Hue/Get-HueScene.ps1 similarity index 100% rename from Get-HueScene.ps1 rename to Functions/Hue/Get-HueScene.ps1 diff --git a/Get-HueSchedule.ps1 b/Functions/Hue/Get-HueSchedule.ps1 similarity index 100% rename from Get-HueSchedule.ps1 rename to Functions/Hue/Get-HueSchedule.ps1 diff --git a/Get-HueSensor.ps1 b/Functions/Hue/Get-HueSensor.ps1 similarity index 100% rename from Get-HueSensor.ps1 rename to Functions/Hue/Get-HueSensor.ps1 diff --git a/Read-HueSensor.ps1 b/Functions/Hue/Read-HueSensor.ps1 similarity index 100% rename from Read-HueSensor.ps1 rename to Functions/Hue/Read-HueSensor.ps1 diff --git a/Remove-HueResource.ps1 b/Functions/Hue/Remove-HueResource.ps1 similarity index 100% rename from Remove-HueResource.ps1 rename to Functions/Hue/Remove-HueResource.ps1 diff --git a/Remove-HueRoom.ps1 b/Functions/Hue/Remove-HueRoom.ps1 similarity index 100% rename from Remove-HueRoom.ps1 rename to Functions/Hue/Remove-HueRoom.ps1 diff --git a/Remove-HueRule.ps1 b/Functions/Hue/Remove-HueRule.ps1 similarity index 100% rename from Remove-HueRule.ps1 rename to Functions/Hue/Remove-HueRule.ps1 diff --git a/Remove-HueScene.ps1 b/Functions/Hue/Remove-HueScene.ps1 similarity index 100% rename from Remove-HueScene.ps1 rename to Functions/Hue/Remove-HueScene.ps1 diff --git a/Remove-HueSchedule.ps1 b/Functions/Hue/Remove-HueSchedule.ps1 similarity index 100% rename from Remove-HueSchedule.ps1 rename to Functions/Hue/Remove-HueSchedule.ps1 diff --git a/Remove-HueSensor.ps1 b/Functions/Hue/Remove-HueSensor.ps1 similarity index 100% rename from Remove-HueSensor.ps1 rename to Functions/Hue/Remove-HueSensor.ps1 diff --git a/Rename-HueLight.ps1 b/Functions/Hue/Rename-HueLight.ps1 similarity index 100% rename from Rename-HueLight.ps1 rename to Functions/Hue/Rename-HueLight.ps1 diff --git a/Rename-HueSensor.ps1 b/Functions/Hue/Rename-HueSensor.ps1 similarity index 100% rename from Rename-HueSensor.ps1 rename to Functions/Hue/Rename-HueSensor.ps1 diff --git a/Send-HueBridge.ps1 b/Functions/Hue/Send-HueBridge.ps1 similarity index 100% rename from Send-HueBridge.ps1 rename to Functions/Hue/Send-HueBridge.ps1 diff --git a/Set-HueLight.ps1 b/Functions/Hue/Set-HueLight.ps1 similarity index 100% rename from Set-HueLight.ps1 rename to Functions/Hue/Set-HueLight.ps1 diff --git a/Set-HueRule.ps1 b/Functions/Hue/Set-HueRule.ps1 similarity index 100% rename from Set-HueRule.ps1 rename to Functions/Hue/Set-HueRule.ps1 diff --git a/Write-HueSensor.ps1 b/Functions/Hue/Write-HueSensor.ps1 similarity index 100% rename from Write-HueSensor.ps1 rename to Functions/Hue/Write-HueSensor.ps1 diff --git a/Connect-KeyLight.ps1 b/Functions/KeyLight/Connect-KeyLight.ps1 similarity index 100% rename from Connect-KeyLight.ps1 rename to Functions/KeyLight/Connect-KeyLight.ps1 diff --git a/Disconnect-KeyLight.ps1 b/Functions/KeyLight/Disconnect-KeyLight.ps1 similarity index 100% rename from Disconnect-KeyLight.ps1 rename to Functions/KeyLight/Disconnect-KeyLight.ps1 diff --git a/Get-KeyLight.ps1 b/Functions/KeyLight/Get-KeyLight.ps1 similarity index 100% rename from Get-KeyLight.ps1 rename to Functions/KeyLight/Get-KeyLight.ps1 diff --git a/Set-KeyLight.ps1 b/Functions/KeyLight/Set-KeyLight.ps1 similarity index 100% rename from Set-KeyLight.ps1 rename to Functions/KeyLight/Set-KeyLight.ps1 diff --git a/Connect-NanoLeaf.ps1 b/Functions/NanoLeaf/Connect-NanoLeaf.ps1 similarity index 100% rename from Connect-NanoLeaf.ps1 rename to Functions/NanoLeaf/Connect-NanoLeaf.ps1 diff --git a/Disconnect-NanoLeaf.ps1 b/Functions/NanoLeaf/Disconnect-NanoLeaf.ps1 similarity index 100% rename from Disconnect-NanoLeaf.ps1 rename to Functions/NanoLeaf/Disconnect-NanoLeaf.ps1 diff --git a/Find-NanoLeaf.ps1 b/Functions/NanoLeaf/Find-NanoLeaf.ps1 similarity index 100% rename from Find-NanoLeaf.ps1 rename to Functions/NanoLeaf/Find-NanoLeaf.ps1 diff --git a/Get-Nanoleaf.ps1 b/Functions/NanoLeaf/Get-Nanoleaf.ps1 similarity index 100% rename from Get-Nanoleaf.ps1 rename to Functions/NanoLeaf/Get-Nanoleaf.ps1 diff --git a/Send-NanoLeaf.ps1 b/Functions/NanoLeaf/Send-NanoLeaf.ps1 similarity index 100% rename from Send-NanoLeaf.ps1 rename to Functions/NanoLeaf/Send-NanoLeaf.ps1 diff --git a/Set-NanoLeaf.ps1 b/Functions/NanoLeaf/Set-NanoLeaf.ps1 similarity index 100% rename from Set-NanoLeaf.ps1 rename to Functions/NanoLeaf/Set-NanoLeaf.ps1 diff --git a/Watch-NanoLeaf.ps1 b/Functions/NanoLeaf/Watch-NanoLeaf.ps1 similarity index 100% rename from Watch-NanoLeaf.ps1 rename to Functions/NanoLeaf/Watch-NanoLeaf.ps1 diff --git a/Connect-Pixoo.ps1 b/Functions/Pixoo/Connect-Pixoo.ps1 similarity index 100% rename from Connect-Pixoo.ps1 rename to Functions/Pixoo/Connect-Pixoo.ps1 diff --git a/Disconnect-Pixoo.ps1 b/Functions/Pixoo/Disconnect-Pixoo.ps1 similarity index 100% rename from Disconnect-Pixoo.ps1 rename to Functions/Pixoo/Disconnect-Pixoo.ps1 diff --git a/Get-Pixoo.ps1 b/Functions/Pixoo/Get-Pixoo.ps1 similarity index 100% rename from Get-Pixoo.ps1 rename to Functions/Pixoo/Get-Pixoo.ps1 diff --git a/Set-Pixoo.ps1 b/Functions/Pixoo/Set-Pixoo.ps1 similarity index 100% rename from Set-Pixoo.ps1 rename to Functions/Pixoo/Set-Pixoo.ps1 diff --git a/Clear-Twinkly.ps1 b/Functions/Twinkly/Clear-Twinkly.ps1 similarity index 100% rename from Clear-Twinkly.ps1 rename to Functions/Twinkly/Clear-Twinkly.ps1 diff --git a/Connect-Twinkly.ps1 b/Functions/Twinkly/Connect-Twinkly.ps1 similarity index 100% rename from Connect-Twinkly.ps1 rename to Functions/Twinkly/Connect-Twinkly.ps1 diff --git a/Disconnect-Twinkly.ps1 b/Functions/Twinkly/Disconnect-Twinkly.ps1 similarity index 100% rename from Disconnect-Twinkly.ps1 rename to Functions/Twinkly/Disconnect-Twinkly.ps1 diff --git a/Get-Twinkly.ps1 b/Functions/Twinkly/Get-Twinkly.ps1 similarity index 100% rename from Get-Twinkly.ps1 rename to Functions/Twinkly/Get-Twinkly.ps1 diff --git a/Set-Twinkly.ps1 b/Functions/Twinkly/Set-Twinkly.ps1 similarity index 100% rename from Set-Twinkly.ps1 rename to Functions/Twinkly/Set-Twinkly.ps1 From c1f4f97e31f3af2bac464343f6a74a40ac913e41 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:45:56 +0000 Subject: [PATCH 71/91] Organizing functions into subdirectories (Fixes #32) --- docs/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index a59c242..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,4 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - From cbfc5a8e36435648aa154ea30636cb12fcc040d8 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:45:56 +0000 Subject: [PATCH 72/91] Organizing functions into subdirectories (Fixes #32) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From 16e8b18146dcd95b8f7a9e0380d0d04fae9ba412 Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 22:52:45 -0700 Subject: [PATCH 73/91] Adding /functions/README.ps1.md (re #32) --- Functions/README.ps1.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Functions/README.ps1.md diff --git a/Functions/README.ps1.md b/Functions/README.ps1.md new file mode 100644 index 0000000..1220008 --- /dev/null +++ b/Functions/README.ps1.md @@ -0,0 +1,15 @@ +This directory and it's subdirectories contain the functions defined in LightScript. + +~~~PipeScript { + Import-Module ../LightScript.psd1 + [PSCustomObject]@{ + Table = Get-Command -Module LightScript | + Where-Object { $_.ScriptBlock.File -like "$pwd*" } | + .Name .Verb .Noun .Source { + $relativePath = $_.ScriptBlock.File.Substring("$pwd".Length) -replace '^[\\/]' + "[$relativePath]($relativePath)" + } + } + +} +~~~ \ No newline at end of file From 784d5e3efecd466291819c2fc98a9fe22c16843e Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:53:26 +0000 Subject: [PATCH 74/91] Adding /functions/README.ps1.md (re #32) --- Functions/README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Functions/README.md diff --git a/Functions/README.md b/Functions/README.md new file mode 100644 index 0000000..607608a --- /dev/null +++ b/Functions/README.md @@ -0,0 +1,55 @@ +This directory and it's subdirectories contain the functions defined in LightScript. + + +|Name |Verb |Noun |Source | +|--------------------|----------|-----------|--------------------------------------------------------------------| +|Add-HueLight |Add |HueLight |[Hue/Add-HueLight.ps1](Hue/Add-HueLight.ps1) | +|Add-HueRoom |Add |HueRoom |[Hue/Add-HueRoom.ps1](Hue/Add-HueRoom.ps1) | +|Add-HueSchedule |Add |HueSchedule|[Hue/Add-HueSchedule.ps1](Hue/Add-HueSchedule.ps1) | +|Add-HueSensor |Add |HueSensor |[Hue/Add-HueSensor.ps1](Hue/Add-HueSensor.ps1) | +|Clear-Twinkly |Clear |Twinkly |[Twinkly/Clear-Twinkly.ps1](Twinkly/Clear-Twinkly.ps1) | +|Connect-HueBridge |Connect |HueBridge |[Hue/Connect-HueBridge.ps1](Hue/Connect-HueBridge.ps1) | +|Connect-KeyLight |Connect |KeyLight |[KeyLight/Connect-KeyLight.ps1](KeyLight/Connect-KeyLight.ps1) | +|Connect-Nanoleaf |Connect |Nanoleaf |[NanoLeaf/Connect-NanoLeaf.ps1](NanoLeaf/Connect-NanoLeaf.ps1) | +|Connect-Pixoo |Connect |Pixoo |[Pixoo/Connect-Pixoo.ps1](Pixoo/Connect-Pixoo.ps1) | +|Connect-Twinkly |Connect |Twinkly |[Twinkly/Connect-Twinkly.ps1](Twinkly/Connect-Twinkly.ps1) | +|Disconnect-HueBridge|Disconnect|HueBridge |[Hue/Disconnect-HueBridge.ps1](Hue/Disconnect-HueBridge.ps1) | +|Disconnect-KeyLight |Disconnect|KeyLight |[KeyLight/Disconnect-KeyLight.ps1](KeyLight/Disconnect-KeyLight.ps1)| +|Disconnect-Nanoleaf |Disconnect|Nanoleaf |[NanoLeaf/Disconnect-NanoLeaf.ps1](NanoLeaf/Disconnect-NanoLeaf.ps1)| +|Disconnect-Pixoo |Disconnect|Pixoo |[Pixoo/Disconnect-Pixoo.ps1](Pixoo/Disconnect-Pixoo.ps1) | +|Disconnect-Twinkly |Disconnect|Twinkly |[Twinkly/Disconnect-Twinkly.ps1](Twinkly/Disconnect-Twinkly.ps1) | +|Find-HueBridge |Find |HueBridge |[Hue/Find-HueBridge.ps1](Hue/Find-HueBridge.ps1) | +|Find-NanoLeaf |Find |NanoLeaf |[NanoLeaf/Find-NanoLeaf.ps1](NanoLeaf/Find-NanoLeaf.ps1) | +|Get-HueBridge |Get |HueBridge |[Hue/Get-HueBridge.ps1](Hue/Get-HueBridge.ps1) | +|Get-HueLight |Get |HueLight |[Hue/Get-HueLight.ps1](Hue/Get-HueLight.ps1) | +|Get-HueResource |Get |HueResource|[Hue/Get-HueResource.ps1](Hue/Get-HueResource.ps1) | +|Get-HueRoom |Get |HueRoom |[Hue/Get-HueRoom.ps1](Hue/Get-HueRoom.ps1) | +|Get-HueRule |Get |HueRule |[Hue/Get-HueRule.ps1](Hue/Get-HueRule.ps1) | +|Get-HueScene |Get |HueScene |[Hue/Get-HueScene.ps1](Hue/Get-HueScene.ps1) | +|Get-HueSchedule |Get |HueSchedule|[Hue/Get-HueSchedule.ps1](Hue/Get-HueSchedule.ps1) | +|Get-HueSensor |Get |HueSensor |[Hue/Get-HueSensor.ps1](Hue/Get-HueSensor.ps1) | +|Get-KeyLight |Get |KeyLight |[KeyLight/Get-KeyLight.ps1](KeyLight/Get-KeyLight.ps1) | +|Get-NanoLeaf |Get |NanoLeaf |[NanoLeaf/Get-Nanoleaf.ps1](NanoLeaf/Get-Nanoleaf.ps1) | +|Get-Pixoo |Get |Pixoo |[Pixoo/Get-Pixoo.ps1](Pixoo/Get-Pixoo.ps1) | +|Get-Twinkly |Get |Twinkly |[Twinkly/Get-Twinkly.ps1](Twinkly/Get-Twinkly.ps1) | +|Read-HueSensor |Read |HueSensor |[Hue/Read-HueSensor.ps1](Hue/Read-HueSensor.ps1) | +|Remove-HueResource |Remove |HueResource|[Hue/Remove-HueResource.ps1](Hue/Remove-HueResource.ps1) | +|Remove-HueRoom |Remove |HueRoom |[Hue/Remove-HueRoom.ps1](Hue/Remove-HueRoom.ps1) | +|Remove-HueRule |Remove |HueRule |[Hue/Remove-HueRule.ps1](Hue/Remove-HueRule.ps1) | +|Remove-HueScene |Remove |HueScene |[Hue/Remove-HueScene.ps1](Hue/Remove-HueScene.ps1) | +|Remove-HueSchedule |Remove |HueSchedule|[Hue/Remove-HueSchedule.ps1](Hue/Remove-HueSchedule.ps1) | +|Remove-HueSensor |Remove |HueSensor |[Hue/Remove-HueSensor.ps1](Hue/Remove-HueSensor.ps1) | +|Rename-HueLight |Rename |HueLight |[Hue/Rename-HueLight.ps1](Hue/Rename-HueLight.ps1) | +|Rename-HueSensor |Rename |HueSensor |[Hue/Rename-HueSensor.ps1](Hue/Rename-HueSensor.ps1) | +|Send-HueBridge |Send |HueBridge |[Hue/Send-HueBridge.ps1](Hue/Send-HueBridge.ps1) | +|Send-NanoLeaf |Send |NanoLeaf |[NanoLeaf/Send-NanoLeaf.ps1](NanoLeaf/Send-NanoLeaf.ps1) | +|Set-HueLight |Set |HueLight |[Hue/Set-HueLight.ps1](Hue/Set-HueLight.ps1) | +|Set-HueRule |Set |HueRule |[Hue/Set-HueRule.ps1](Hue/Set-HueRule.ps1) | +|Set-KeyLight |Set |KeyLight |[KeyLight/Set-KeyLight.ps1](KeyLight/Set-KeyLight.ps1) | +|Set-NanoLeaf |Set |NanoLeaf |[NanoLeaf/Set-NanoLeaf.ps1](NanoLeaf/Set-NanoLeaf.ps1) | +|Set-Pixoo |Set |Pixoo |[Pixoo/Set-Pixoo.ps1](Pixoo/Set-Pixoo.ps1) | +|Set-Twinkly |Set |Twinkly |[Twinkly/Set-Twinkly.ps1](Twinkly/Set-Twinkly.ps1) | +|Watch-NanoLeaf |Watch |NanoLeaf |[NanoLeaf/Watch-NanoLeaf.ps1](NanoLeaf/Watch-NanoLeaf.ps1) | +|Write-HueSensor |Write |HueSensor |[Hue/Write-HueSensor.ps1](Hue/Write-HueSensor.ps1) | + + From fbca6c7740f796611a904c357da26b00c3005a7f Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:53:40 +0000 Subject: [PATCH 75/91] Adding /functions/README.ps1.md (re #32) --- docs/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index a59c242..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,4 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - From ffd108d9b15686d33d3d6814c885fdb89ac35fdc Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:53:40 +0000 Subject: [PATCH 76/91] Adding /functions/README.ps1.md (re #32) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From 190169242a290f9a86fe821fee9c0419e4797aa7 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 05:53:40 +0000 Subject: [PATCH 77/91] Adding /functions/README.ps1.md (re #32) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index a59c242..b22b31b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -298,3 +298,4 @@ Set-KeyLight -On -Brightness 0.25 ~~~ + From be1b1a4f0a4179674c550a4bea42c2ea58199667 Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 22:59:56 -0700 Subject: [PATCH 78/91] Adding more /functions/README.ps1.md (re #32) --- Functions/Hue/README.ps1.md | 15 +++++++++++++++ Functions/NanoLeaf/README.ps1.md | 15 +++++++++++++++ Functions/Pixoo/README.ps1.md | 15 +++++++++++++++ Functions/Twinkly/README.ps1.md | 15 +++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 Functions/Hue/README.ps1.md create mode 100644 Functions/NanoLeaf/README.ps1.md create mode 100644 Functions/Pixoo/README.ps1.md create mode 100644 Functions/Twinkly/README.ps1.md diff --git a/Functions/Hue/README.ps1.md b/Functions/Hue/README.ps1.md new file mode 100644 index 0000000..7cf0377 --- /dev/null +++ b/Functions/Hue/README.ps1.md @@ -0,0 +1,15 @@ +This directory contains LightScript's functions for [Philips Hue Bridges](https://www.philips-hue.com/). + +~~~PipeScript { + Import-Module ../LightScript.psd1 + [PSCustomObject]@{ + Table = Get-Command -Module LightScript | + Where-Object { $_.ScriptBlock.File -like "$pwd*" } | + .Name .Verb .Noun .Source { + $relativePath = $_.ScriptBlock.File.Substring("$pwd".Length) -replace '^[\\/]' + "[$relativePath]($relativePath)" + } + } + +} +~~~ \ No newline at end of file diff --git a/Functions/NanoLeaf/README.ps1.md b/Functions/NanoLeaf/README.ps1.md new file mode 100644 index 0000000..57e207f --- /dev/null +++ b/Functions/NanoLeaf/README.ps1.md @@ -0,0 +1,15 @@ +This directory contains LightScript's functions for [NanoLeaf](https://nanoleaf.me/). + +~~~PipeScript { + Import-Module ../LightScript.psd1 + [PSCustomObject]@{ + Table = Get-Command -Module LightScript | + Where-Object { $_.ScriptBlock.File -like "$pwd*" } | + .Name .Verb .Noun .Source { + $relativePath = $_.ScriptBlock.File.Substring("$pwd".Length) -replace '^[\\/]' + "[$relativePath]($relativePath)" + } + } + +} +~~~ \ No newline at end of file diff --git a/Functions/Pixoo/README.ps1.md b/Functions/Pixoo/README.ps1.md new file mode 100644 index 0000000..30e69f1 --- /dev/null +++ b/Functions/Pixoo/README.ps1.md @@ -0,0 +1,15 @@ +This directory contains LightScript's functions for Divoom's [Pixoo64](https://www.divoom.com/products/pixoo-64). + +~~~PipeScript { + Import-Module ../LightScript.psd1 + [PSCustomObject]@{ + Table = Get-Command -Module LightScript | + Where-Object { $_.ScriptBlock.File -like "$pwd*" } | + .Name .Verb .Noun .Source { + $relativePath = $_.ScriptBlock.File.Substring("$pwd".Length) -replace '^[\\/]' + "[$relativePath]($relativePath)" + } + } + +} +~~~ \ No newline at end of file diff --git a/Functions/Twinkly/README.ps1.md b/Functions/Twinkly/README.ps1.md new file mode 100644 index 0000000..6aaa415 --- /dev/null +++ b/Functions/Twinkly/README.ps1.md @@ -0,0 +1,15 @@ +This directory contains LightScript's functions for [Twinkly](https://www.twinkly.com/) lights. + +~~~PipeScript { + Import-Module ../LightScript.psd1 + [PSCustomObject]@{ + Table = Get-Command -Module LightScript | + Where-Object { $_.ScriptBlock.File -like "$pwd*" } | + .Name .Verb .Noun .Source { + $relativePath = $_.ScriptBlock.File.Substring("$pwd".Length) -replace '^[\\/]' + "[$relativePath]($relativePath)" + } + } + +} +~~~ \ No newline at end of file From 20b9ddc3541d351167370e124606f040832dce60 Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 23:02:16 -0700 Subject: [PATCH 79/91] Fixing README.ps1.md imports (re #32) --- Functions/Hue/README.ps1.md | 2 +- Functions/NanoLeaf/README.ps1.md | 2 +- Functions/Pixoo/README.ps1.md | 2 +- Functions/README.ps1.md | 2 +- Functions/Twinkly/README.ps1.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Functions/Hue/README.ps1.md b/Functions/Hue/README.ps1.md index 7cf0377..a3c6bca 100644 --- a/Functions/Hue/README.ps1.md +++ b/Functions/Hue/README.ps1.md @@ -1,7 +1,7 @@ This directory contains LightScript's functions for [Philips Hue Bridges](https://www.philips-hue.com/). ~~~PipeScript { - Import-Module ../LightScript.psd1 + Import-Module ../../LightScript.psd1 -Global [PSCustomObject]@{ Table = Get-Command -Module LightScript | Where-Object { $_.ScriptBlock.File -like "$pwd*" } | diff --git a/Functions/NanoLeaf/README.ps1.md b/Functions/NanoLeaf/README.ps1.md index 57e207f..520b452 100644 --- a/Functions/NanoLeaf/README.ps1.md +++ b/Functions/NanoLeaf/README.ps1.md @@ -1,7 +1,7 @@ This directory contains LightScript's functions for [NanoLeaf](https://nanoleaf.me/). ~~~PipeScript { - Import-Module ../LightScript.psd1 + Import-Module ../../LightScript.psd1 -Global [PSCustomObject]@{ Table = Get-Command -Module LightScript | Where-Object { $_.ScriptBlock.File -like "$pwd*" } | diff --git a/Functions/Pixoo/README.ps1.md b/Functions/Pixoo/README.ps1.md index 30e69f1..1a24f4a 100644 --- a/Functions/Pixoo/README.ps1.md +++ b/Functions/Pixoo/README.ps1.md @@ -1,7 +1,7 @@ This directory contains LightScript's functions for Divoom's [Pixoo64](https://www.divoom.com/products/pixoo-64). ~~~PipeScript { - Import-Module ../LightScript.psd1 + Import-Module ../../LightScript.psd1 -Global [PSCustomObject]@{ Table = Get-Command -Module LightScript | Where-Object { $_.ScriptBlock.File -like "$pwd*" } | diff --git a/Functions/README.ps1.md b/Functions/README.ps1.md index 1220008..8ed09f5 100644 --- a/Functions/README.ps1.md +++ b/Functions/README.ps1.md @@ -1,7 +1,7 @@ This directory and it's subdirectories contain the functions defined in LightScript. ~~~PipeScript { - Import-Module ../LightScript.psd1 + Import-Module ../LightScript.psd1 -Global [PSCustomObject]@{ Table = Get-Command -Module LightScript | Where-Object { $_.ScriptBlock.File -like "$pwd*" } | diff --git a/Functions/Twinkly/README.ps1.md b/Functions/Twinkly/README.ps1.md index 6aaa415..b821338 100644 --- a/Functions/Twinkly/README.ps1.md +++ b/Functions/Twinkly/README.ps1.md @@ -1,7 +1,7 @@ This directory contains LightScript's functions for [Twinkly](https://www.twinkly.com/) lights. ~~~PipeScript { - Import-Module ../LightScript.psd1 + Import-Module ../../LightScript.psd1 -Global [PSCustomObject]@{ Table = Get-Command -Module LightScript | Where-Object { $_.ScriptBlock.File -like "$pwd*" } | From 40e169ab16679345838f377624e50b450dab4a72 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:02:57 +0000 Subject: [PATCH 80/91] Fixing README.ps1.md imports (re #32) --- Functions/Twinkly/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Functions/Twinkly/README.md diff --git a/Functions/Twinkly/README.md b/Functions/Twinkly/README.md new file mode 100644 index 0000000..cd8465f --- /dev/null +++ b/Functions/Twinkly/README.md @@ -0,0 +1,12 @@ +This directory contains LightScript's functions for [Twinkly](https://www.twinkly.com/) lights. + + +|Name |Verb |Noun |Source | +|------------------|----------|-------|------------------------------------------------| +|Clear-Twinkly |Clear |Twinkly|[Clear-Twinkly.ps1](Clear-Twinkly.ps1) | +|Connect-Twinkly |Connect |Twinkly|[Connect-Twinkly.ps1](Connect-Twinkly.ps1) | +|Disconnect-Twinkly|Disconnect|Twinkly|[Disconnect-Twinkly.ps1](Disconnect-Twinkly.ps1)| +|Get-Twinkly |Get |Twinkly|[Get-Twinkly.ps1](Get-Twinkly.ps1) | +|Set-Twinkly |Set |Twinkly|[Set-Twinkly.ps1](Set-Twinkly.ps1) | + + From b528ed88c72a3b4fa373e01164fb187823027e8b Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:02:57 +0000 Subject: [PATCH 81/91] Fixing README.ps1.md imports (re #32) --- Functions/Hue/README.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Functions/Hue/README.md diff --git a/Functions/Hue/README.md b/Functions/Hue/README.md new file mode 100644 index 0000000..36eb491 --- /dev/null +++ b/Functions/Hue/README.md @@ -0,0 +1,35 @@ +This directory contains LightScript's functions for [Philips Hue Bridges](https://www.philips-hue.com/). + + +|Name |Verb |Noun |Source | +|--------------------|----------|-----------|----------------------------------------------------| +|Add-HueLight |Add |HueLight |[Add-HueLight.ps1](Add-HueLight.ps1) | +|Add-HueRoom |Add |HueRoom |[Add-HueRoom.ps1](Add-HueRoom.ps1) | +|Add-HueSchedule |Add |HueSchedule|[Add-HueSchedule.ps1](Add-HueSchedule.ps1) | +|Add-HueSensor |Add |HueSensor |[Add-HueSensor.ps1](Add-HueSensor.ps1) | +|Connect-HueBridge |Connect |HueBridge |[Connect-HueBridge.ps1](Connect-HueBridge.ps1) | +|Disconnect-HueBridge|Disconnect|HueBridge |[Disconnect-HueBridge.ps1](Disconnect-HueBridge.ps1)| +|Find-HueBridge |Find |HueBridge |[Find-HueBridge.ps1](Find-HueBridge.ps1) | +|Get-HueBridge |Get |HueBridge |[Get-HueBridge.ps1](Get-HueBridge.ps1) | +|Get-HueLight |Get |HueLight |[Get-HueLight.ps1](Get-HueLight.ps1) | +|Get-HueResource |Get |HueResource|[Get-HueResource.ps1](Get-HueResource.ps1) | +|Get-HueRoom |Get |HueRoom |[Get-HueRoom.ps1](Get-HueRoom.ps1) | +|Get-HueRule |Get |HueRule |[Get-HueRule.ps1](Get-HueRule.ps1) | +|Get-HueScene |Get |HueScene |[Get-HueScene.ps1](Get-HueScene.ps1) | +|Get-HueSchedule |Get |HueSchedule|[Get-HueSchedule.ps1](Get-HueSchedule.ps1) | +|Get-HueSensor |Get |HueSensor |[Get-HueSensor.ps1](Get-HueSensor.ps1) | +|Read-HueSensor |Read |HueSensor |[Read-HueSensor.ps1](Read-HueSensor.ps1) | +|Remove-HueResource |Remove |HueResource|[Remove-HueResource.ps1](Remove-HueResource.ps1) | +|Remove-HueRoom |Remove |HueRoom |[Remove-HueRoom.ps1](Remove-HueRoom.ps1) | +|Remove-HueRule |Remove |HueRule |[Remove-HueRule.ps1](Remove-HueRule.ps1) | +|Remove-HueScene |Remove |HueScene |[Remove-HueScene.ps1](Remove-HueScene.ps1) | +|Remove-HueSchedule |Remove |HueSchedule|[Remove-HueSchedule.ps1](Remove-HueSchedule.ps1) | +|Remove-HueSensor |Remove |HueSensor |[Remove-HueSensor.ps1](Remove-HueSensor.ps1) | +|Rename-HueLight |Rename |HueLight |[Rename-HueLight.ps1](Rename-HueLight.ps1) | +|Rename-HueSensor |Rename |HueSensor |[Rename-HueSensor.ps1](Rename-HueSensor.ps1) | +|Send-HueBridge |Send |HueBridge |[Send-HueBridge.ps1](Send-HueBridge.ps1) | +|Set-HueLight |Set |HueLight |[Set-HueLight.ps1](Set-HueLight.ps1) | +|Set-HueRule |Set |HueRule |[Set-HueRule.ps1](Set-HueRule.ps1) | +|Write-HueSensor |Write |HueSensor |[Write-HueSensor.ps1](Write-HueSensor.ps1) | + + From 84750e759e02b14d58b4823a7fede1d01f62f329 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:02:57 +0000 Subject: [PATCH 82/91] Fixing README.ps1.md imports (re #32) --- Functions/Pixoo/README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Functions/Pixoo/README.md diff --git a/Functions/Pixoo/README.md b/Functions/Pixoo/README.md new file mode 100644 index 0000000..a7ee260 --- /dev/null +++ b/Functions/Pixoo/README.md @@ -0,0 +1,11 @@ +This directory contains LightScript's functions for Divoom's [Pixoo64](https://www.divoom.com/products/pixoo-64). + + +|Name |Verb |Noun |Source | +|----------------|----------|-----|--------------------------------------------| +|Connect-Pixoo |Connect |Pixoo|[Connect-Pixoo.ps1](Connect-Pixoo.ps1) | +|Disconnect-Pixoo|Disconnect|Pixoo|[Disconnect-Pixoo.ps1](Disconnect-Pixoo.ps1)| +|Get-Pixoo |Get |Pixoo|[Get-Pixoo.ps1](Get-Pixoo.ps1) | +|Set-Pixoo |Set |Pixoo|[Set-Pixoo.ps1](Set-Pixoo.ps1) | + + From c459da2b82f0730e16e8a8ec05e5668cc4eb79d2 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:02:57 +0000 Subject: [PATCH 83/91] Fixing README.ps1.md imports (re #32) --- Functions/NanoLeaf/README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Functions/NanoLeaf/README.md diff --git a/Functions/NanoLeaf/README.md b/Functions/NanoLeaf/README.md new file mode 100644 index 0000000..1325ee6 --- /dev/null +++ b/Functions/NanoLeaf/README.md @@ -0,0 +1,14 @@ +This directory contains LightScript's functions for [NanoLeaf](https://nanoleaf.me/). + + +|Name |Verb |Noun |Source | +|-------------------|----------|--------|--------------------------------------------------| +|Connect-Nanoleaf |Connect |Nanoleaf|[Connect-NanoLeaf.ps1](Connect-NanoLeaf.ps1) | +|Disconnect-Nanoleaf|Disconnect|Nanoleaf|[Disconnect-NanoLeaf.ps1](Disconnect-NanoLeaf.ps1)| +|Find-NanoLeaf |Find |NanoLeaf|[Find-NanoLeaf.ps1](Find-NanoLeaf.ps1) | +|Get-NanoLeaf |Get |NanoLeaf|[Get-Nanoleaf.ps1](Get-Nanoleaf.ps1) | +|Send-NanoLeaf |Send |NanoLeaf|[Send-NanoLeaf.ps1](Send-NanoLeaf.ps1) | +|Set-NanoLeaf |Set |NanoLeaf|[Set-NanoLeaf.ps1](Set-NanoLeaf.ps1) | +|Watch-NanoLeaf |Watch |NanoLeaf|[Watch-NanoLeaf.ps1](Watch-NanoLeaf.ps1) | + + From 78ad6110f44e8700bbfd6e0a8c467606ab02be24 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:03:11 +0000 Subject: [PATCH 84/91] Fixing README.ps1.md imports (re #32) --- docs/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/README.md b/docs/README.md index b22b31b..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,5 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - - From 9a6fb5ac2ec87f3578ff95559aba63b2927e0b12 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:03:11 +0000 Subject: [PATCH 85/91] Fixing README.ps1.md imports (re #32) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From c9b07d8bcecfd22b6a4d39bb92ea554c56611978 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:03:11 +0000 Subject: [PATCH 86/91] Fixing README.ps1.md imports (re #32) --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index a59c242..b22b31b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -298,3 +298,4 @@ Set-KeyLight -On -Brightness 0.25 ~~~ + From c5b482431dcc05219d8e65ae1672afd59c1218a5 Mon Sep 17 00:00:00 2001 From: James Brundage <@github.com> Date: Sun, 2 Oct 2022 23:04:41 -0700 Subject: [PATCH 87/91] Updating Module Version [0.2.5] and CHANGELOG --- CHANGELOG.md | 11 ++++++++++- LightScript.psd1 | 22 ++++++++++++++++------ 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe9e50e..3a98e0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,18 @@ +## 0.2.5: +* Set-HueRule: Easier conditions (Fixes #28) and plural aliases (Fixes #31) +* Adding Rename-HueSensor (Fixes #26). +* Rename-HueLight: Adding [Alias('ID')] to -OldName (Fixes #27) +* Get-HueBridge: SupportShouldProcess (Fixes #30) +* Set-HueLight: Fixing -Brightness/SaturationIncrement (Fixes #29) +* Add-HueSensor: Adding -New (Fixes #25) +* Improved Repository Organization (Fixes #32) +--- + ## 0.2.4.1 * Adding help for Add-HueLight (#23) * Fixing other markdown documentation layout issues --- - ## 0.2.4 * Adding Add-HueLight (#18) * Adding Get-HueLight -New (#21) diff --git a/LightScript.psd1 b/LightScript.psd1 index ca1e4d7..4c011cc 100644 --- a/LightScript.psd1 +++ b/LightScript.psd1 @@ -1,5 +1,5 @@ @{ - ModuleVersion = '0.2.4.1' + ModuleVersion = '0.2.5' RootModule = 'LightScript.psm1' Description = 'Smarter Lighting with PowerShell' FormatsToProcess = 'LightScript.format.ps1xml' @@ -14,19 +14,29 @@ LicenseURI = 'https://github.com/StartAutomating/LightScript/blob/main/LICENSE' IconURI = 'https://github.com/StartAutomating/LightScript/blob/main/Assets/LightScript.png' ReleaseNotes = @' -## 0.2.4.1 +## 0.2.5: +* Set-HueRule: Easier conditions (Fixes #28) and plural aliases (Fixes #31) +* Adding Rename-HueSensor (Fixes #26). +* Rename-HueLight: Adding [Alias('ID')] to -OldName (Fixes #27) +* Get-HueBridge: SupportShouldProcess (Fixes #30) +* Set-HueLight: Fixing -Brightness/SaturationIncrement (Fixes #29) +* Add-HueSensor: Adding -New (Fixes #25) +* Improved Repository Organization (Fixes #32) +--- + +## 0.2.4.1: * Adding help for Add-HueLight (#23) * Fixing other markdown documentation layout issues --- -## 0.2.4 +## 0.2.4: * Adding Add-HueLight (#18) * Adding Get-HueLight -New (#21) * Fixing Rename-HueLight (#19) * Building LightScript with PipeScript (#20) --- -## 0.2.3 +## 0.2.3: * Set-NanoLeaf: Fixing #17 * Send-HueBridge: Adding logging * Automatically documentating module (#13) @@ -36,10 +46,10 @@ * Fixing -Hue/-HueIncrement (#15) --- -## 0.2.2 +## 0.2.2: Adding KeyLight: Connect-KeyLight, Get-KeyLight, Set-KeyLight, Disconnect-KeyLight --- -## 0.2.1 +## 0.2.1: * Set-NanoLeaf: Adding -EffectOption parameter help (#9). Adding examples. * Set-NanoLeaf: Fixing Brightness (#7). Adding Tab Completion (#8). Adding Examples --- From 760bf1a803a06dec5ef351f22f6c0b855be60d37 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:05:23 +0000 Subject: [PATCH 88/91] Updating Module Version [0.2.5] and CHANGELOG --- docs/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/README.md b/docs/README.md index b22b31b..0327b14 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,5 +297,3 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ - - From d6ed219b252f4be1a827475157be77cc3e21459f Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:05:23 +0000 Subject: [PATCH 89/91] Updating Module Version [0.2.5] and CHANGELOG --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index 0327b14..a59c242 100644 --- a/docs/README.md +++ b/docs/README.md @@ -297,3 +297,4 @@ Set-KeyLight -ColorTemperature 270 -Brightness 0.25 Set-KeyLight -On -Brightness 0.25 ~~~ + From 014e5bd38f32ec9701047732fcd156e5b742e266 Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:05:23 +0000 Subject: [PATCH 90/91] Updating Module Version [0.2.5] and CHANGELOG --- docs/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.md b/docs/README.md index a59c242..b22b31b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -298,3 +298,4 @@ Set-KeyLight -On -Brightness 0.25 ~~~ + From 1d7892b9b54fea0e3066fa2ed06a15b1ae42eb7a Mon Sep 17 00:00:00 2001 From: StartAutomating Date: Mon, 3 Oct 2022 06:05:23 +0000 Subject: [PATCH 91/91] Updating Module Version [0.2.5] and CHANGELOG --- docs/CHANGELOG.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index ed3b0fb..ce5094f 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,9 +1,18 @@ +## 0.2.5: +* Set-HueRule: Easier conditions (Fixes #28) and plural aliases (Fixes #31) +* Adding Rename-HueSensor (Fixes #26). +* Rename-HueLight: Adding [Alias('ID')] to -OldName (Fixes #27) +* Get-HueBridge: SupportShouldProcess (Fixes #30) +* Set-HueLight: Fixing -Brightness/SaturationIncrement (Fixes #29) +* Add-HueSensor: Adding -New (Fixes #25) +* Improved Repository Organization (Fixes #32) +--- + ## 0.2.4.1 * Adding help for Add-HueLight (#23) * Fixing other markdown documentation layout issues --- - ## 0.2.4 * Adding Add-HueLight (#18) * Adding Get-HueLight -New (#21)