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

Anbefalte innlegg

Skrevet (endret)

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
Skrevet

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. 

  • Like 2
Skrevet
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
  • 2 uker senere...
Skrevet

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.

 

Skrevet (endret)

E det mulig?!?!

Det var , som var årsaken. Det var 3 timer med forskning for ingenting :D

Hjertelig takk!!

Endret av Frankh
  • Like 2

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.