Code Snippets

Roborock.rules

Roborock.rules

rule "ROBOROCK – Start cleaning Room" when Item Roborock01_EG_CleaningRoom changed then if(Roborock01_EG_status.state.toString != "Room Clean" && Roborock01_EG_CleaningRoom.state.toString != ""){ logInfo("ROBOROCK – Start cleaning Room","Start cleaning Room: " + Roborock01_EG_CleaningRoom.state); Roborock01_EG_actionRoom.sendCommand(Roborock01_EG_CleaningRoom.state.toString); }else{ logInfo("ROBOROCK – Start cleaning Room","Roborock is cleaning, cannot start another cleaning Job"); Roborock01_EG_CleaningRoom.postUpdate(""); } end rule "ROBOROCK – Mode Charging" when Item Roborock01_EG_status changed...

Roborock.sitemap

Roborock.sitemap

sitemap roborock label="Roborock" { Frame label="Status" icon="light" { Text item=Roborock01_EG_statusBat Text item=Roborock01_EG_status Text item=Roborock01_EG_statusMop Text item=Roborock01_EG_statusWater } Frame label="Saugen/Wischen" { Selection item=Roborock01_EG_actionFan label="Saugmodus" mappings=[101="Leise", 102="Balanced", 103="Turbo", 104="Max"] Selection item=Roborock01_EG_statusWaterMode label="Wischmodus" mappings=[200="Aus", 201="Sanft", 202="Mittel", 203="Intensiv"] Selection item=Roborock01_EG_actionControl mappings=[dock="Dock", vacuum="Saugen", pause="Pause"] Selection item=Roborock01_EG_CleaningRoom mappings=[16="Küche", 22="Wohnbereich", 17="Vorraum", 20="Büro", 18="Badezimmer", 19="WC", 21="Schlafzimmer"] Switch item=Roborock01_EG_statusDND } Frame label="Wartung"{ Text item=Roborock01_EG_maintenanceMainBrush...

Roborock.items

Roborock.items

String Roborock01_EG_actionControl "Reinigung" {channel="miio:vacuum:624XXXXXX:actions#control"} String Roborock01_EG_actionRoom "Reinigung Raum" {channel="miio:vacuum:624XXXXXX:actions#segment"} Number Roborock01_EG_actionFan "Modus" {channel="miio:vacuum:624XXXXXX:actions#fan"} Switch Roborock01_EG_actionVacuum "Saugen" {channel="miio:vacuum:624XXXXXX:actions#vacuum"} String Roborock01_EG_CleaningRoom "Raumreinigung" String Roborock01_EG_executeCMD "Run CMD" {channel="miio:vacuum:624XXXXXX:actions#commands"} Number Roborock01_EG_statusBat "Batteriestatus" <battery> {channel="miio:vacuum:624XXXXXX:status#battery"} Number Roborock01_EG_statusArea "Gereinigte Fläche [%1.0fm²]" {channel="miio:vacuum:624XXXXXX:status#clean_area"} Number Roborock01_EG_statusTime "Reinigungszeit [%1.0fmin]" {channel="miio:vacuum:624XXXXXX:status#clean_time"} Number Roborock01_EG_statusSegment "Segment Status" {channel="miio:vacuum:624XXXXXX:status#segment_status"} Switch Roborock01_EG_statusDND "Nicht Stören" {channel="miio:vacuum:624XXXXXX:dnd#dnd_function"} String Roborock01_EG_statusDNDST "Nicht Stören...

Geiserpostfächer: Remove-Mailbox

Geiserpostfächer: Remove-Mailbox

[PS] C:\Windows\system32>Remove-Mailbox -StoreMailboxIdentity d7e6d88b-a905-4a6a-bf7d-270b64e734f3 -Database DB14 Confirm Are you sure you want to perform this action? Removing mailbox "d7e6d88b-a905-4a6a-bf7d-270b64e734f3" on database "DB14". [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): y

Geiserpostfächer: Remove-StoreMailbox

Geiserpostfächer: Remove-StoreMailbox

[PS] C:\Windows\system32>Remove-StoreMailbox -Identity d7e6d88b-a905-4a6a-bf7d-270b64e734f3 -Database DB13 -MailboxState Softdeleted The mailbox "d7e6d88b-a905-4a6a-bf7d-270b64e734f3" isn’t disconnected + CategoryInfo : NotSpecified: (:) [Remove-StoreMailbox], ManagementObjectNotFoundException + FullyQualifiedErrorId : [Server=EX0401,RequestId=7f221125-935c-4713-9584-5971fd32bf5e,TimeStamp=28.06.2021 12:48:57] [FailureCategory=Cmdlet-ManagementObjectNotFoundException] 95C8F437, Microsoft.Exchange.Management.StoreTasks.RemoveStoreMailbox + PSComputerName : ex0401.test.local

Geisterpostfächer: Get-MailboxStatistics

Geisterpostfächer: Get-MailboxStatistics

[PS] C:\Windows\system32>$dbs = Get-MailboxDatabase [PS] C:\Windows\system32>$dbs | foreach{Get-MailboxStatistics -Database $_.Name | where {$_.Displayname -like "*test*"} | select Identity, Displayname, TotalItemSize, Database, Disconnect*} Identity : d7e6d88b-a905-4a6a-bf7d-270b64e734f3 DisplayName : Test User01 TotalItemSize : 4.795 GB (5,148,164,291 bytes) Database : DB14 DisconnectDate : DisconnectReason : Identity : c0265cf0-8935-419a-921c-107095aa908b DisplayName : Test User02 TotalItemSize : 4.04 GB (4,337,656,320 bytes)...

Get-HybridConfiguration

Get-HybridConfiguration

[PS] C:\Windows\system32>Get-HybridConfiguration | fl Domains Domains : {schweigerstechblog.de, autod:schweigerstechblog.de, secondDomain.tld, thridDomain.tld}

Get-MailboxDatabase | Status

Get-MailboxDatabase | Status

[PS] C:\Windows\system32>Get-MailboxDatabase -Status | select Name, DatabaseSize, AvailableNewMailboxSpace Name : DB01 DatabaseSize : 154.9 GB (166,295,764,992 bytes) AvailableNewMailboxSpace : 10.055 GB (10,132,462,080 bytes) Name : DB02 DatabaseSize : 104.8 GB (112,474,456,064 bytes) AvailableNewMailboxSpace : 89.28 MB (93,618,176 bytes)

Get-MailboxStatistics | SoftDeleted Mailbox

Get-MailboxStatistics | SoftDeleted Mailbox

[PS] C:\Windows\system32>Get-MailboxStatistics -Database MDB01 | Where-Object {$_.DisconnectDate -ne $null} | Select-Object Displayname, Database, DisconnectDate, DisconnectReason, MailboxGuid DisplayName : Migrierter Benutzer Database : MDB01 DisconnectDate : 07.04.2021 19:42:14 DisconnectReason : SoftDeleted MailboxGuid : cbcf1876-d888-4d65-852d-0e2667c54ae4

Get-MailboxStatistics | Deleted Mailbox

Get-MailboxStatistics | Deleted Mailbox

[PS] C:Windowssystem32>Get-MailboxStatistics -Database MDB01 | Where-Object {$_.DisconnectDate -ne $null} | Select-Object Displayname, Database, DisconnectDate, DisconnectReason, MailboxGuid DisplayName : Test Benutzer Database : MDB01 DisconnectDate : 18.03.2021 13:23:25 DisconnectReason : Disabled MailboxGuid : d4c4854a-0be4-4c43-a7d6-9bb552103791