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

Hjelp til utregning i script


Frankh

Anbefalte innlegg

Heisann, 

 

Har vært å lest på math brukt i script, men blir ikke helt klok på hvordan oppsettet blir mtp. dette regnestykket.

=SUMMER((B2-B3)-(B1-B3))/((B2-B3))*100

image.png.3034c69e789ee4a93d1041c33a7765af.png

C5 og C6 er virtuelle devicer mens C4 er en reel device.

 

Noen som kan hjelpe meg på vei.

 

Frank

Endret av Frankh
Lenke til kommentar
Del på andre sider

1 minutt siden, ZoRaC skrev:

Dim sum as double = (hs.GetDeviceValueEx(2)-hs.GetDeviceValueEx(3))-(hs.GetDeviceValueEx(1)-hs.GetDeviceValueEx(3))/(hs.GetDeviceValueEx(2)-hs.GetDeviceValueEx(3))*100

 

Tallene i parentesene er da deviceref for hver device. 

Jøss, så enkelt kan det gjøres 😁

Like enkelt som i Excel 😂😂

 

Hjertelig!!

  • Like 1
Lenke til kommentar
Del på andre sider

  • 2 uker senere...

Har prøvd meg på å utvikle det jeg startet på, men her får jeg crash og klarer ikke å finne ut hva jeg gjøre feil.

Bruker HS3.

Sub Main(ByVal Parms As Object)

    Dim OG As Double = hs.devicevalueEx(1328)
    Dim FG As Double = hs.devicevalueEx(1327)
    Dim CG As Double = hs.devicevalueEx(1060)
    Dim Tilt As Double = hs.devicevalueEx(1578)
    Dim femti As Double
    Dim syttifem As Double
    Dim niti As Double
    Dim OGFG As Double

    OGFG = OG - FG
    femti = OG - OGFG * 0,5
    syttifem = OG - OGFG * 0,75
    niti = OG - OGFG * 0,90
    
    If CG >= OG Then
        hs.setdevicevaluebyref(1578, 0, True)
    ElseIf CG > OG AndAlso CG < syttifem Then
        hs.setdevicevaluebyref(1578, 50, True)
    ElseIf CG > femti AndAlso CG < niti Then
        hs.setdevicevaluebyref(1578, 75, True)
    ElseIf CG = niti Then
        hs.setdevicevaluebyref(1578, 90, True)

    End If

End Sub

Og feilmeldingen jeg får er:


mar-04 18:41:29	 	Error	Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\ferment.vb: End of statement expected.
mar-04 18:41:29	 	Error	Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\ferment.vb: End of statement expected.
mar-04 18:41:29	 	Error	Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\ferment.vb: End of statement expected.
mar-04 18:41:29	 	Error	Compiling script C:\Program Files (x86)\HomeSeer HS3\scripts\ferment.vb: Namespace or type specified in the Imports 'System.Core' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.

 

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.