Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

GetBatteryLevels.vb - Finn alle batteri-nivåer


Moskus

Anbefalte innlegg

Public Sub Main(ByVal input As Object)
        'Moskus 2020

        Dim device As Scheduler.Classes.DeviceClass
        Dim DE As Scheduler.Classes.clsDeviceEnumeration

        Dim counter As Integer = 0
        Dim counterBelow100 As Integer
        Dim filter As String = "batter" 'tar da både "battery" og "batteri"

        hs.WriteLog("Battery", "Looking for battery devices...")
        DE = hs.GetDeviceEnumerator()
        Do While Not DE.Finished
            device = DE.GetNext
            If device.Device_Type_String(hs).ToLower.Contains(filter) OrElse device.DeviceType_Get(hs).Device_Type_Description.ToLower.Contains(filter) OrElse device.Name(hs).Contains(filter) Then
                Dim devName As String = device.Location2(hs) & ", " & device.Location(hs) & ", " & device.Name(hs)
                Dim devValue As Double = hs.DeviceValueEx(device.Ref(hs))
                If devValue < 100 Then
                    hs.WriteLog("Battery", "Device: " & devName & ", battery: " & devValue)
                    counterBelow100 += 1
                End If
                counter += 1
            End If
        Loop
        hs.WriteLog("Battery", "Done! Found " & counter & " devices, " & counterBelow100 & " have levels below 100%.")
    End Sub

 

Bare lagre som "GetBatteryLevels.vb" og kjør det. Det skrives til loggen.

  • Like 2
  • Thanks 3
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.