Page 11 of 13

Re: Regen monitor script

Posted: Mon Dec 06, 2010 10:25 pm
by Akatar
volgens mij stond er echt: lichte regen etc.

Re: Regen monitor script

Posted: Mon Dec 06, 2010 11:33 pm
by petermdevries
MBijker wrote:Erg vreemd aangezien ik gewoon het script op pagina 6 gekopieerd en geplakt heb.
Ik krijg de volgende meldingen:

Code: Select all

12/7/2010 7:54:35 PM  - Info - Running script in background: regenmonitor.vb("Main","4058290;V1;yes;yes")

Code: Select all

12/7/2010 7:54:35 PM  - Error - Script compile error: Argument not specified for parameter 'data2' of 'Public Function Transmit(code As String, cmd As String, dimval As Integer, data2 As Integer, wait As Boolean, [raw As Boolean = False], [update As Boolean = True], [out_interface As Integer = 0]) As Integer'.on line 97
Ik heb precies dezelfde problemen op mijn systeem (gehad). Het lijkt wel alsof er een andere versie van de functie hs.Transmit is die om wat voor reden dan ook toch een data2 input parameter verwacht.
Ik heb uiteindelijk het script maar aangepast en alle hs.Transmit functies vervangen door hs.SetDeviceValue en daarna geen problemen meer gehad.

Re: Regen monitor script

Posted: Tue Dec 07, 2010 12:23 am
by Alexander
@Peter: om welke versie van HS hebben we het hier waarmee jij het probleem had? De transmit functie doet overigens meer dan setdevicevalue. Ik dacht dat in dit geval events dan niet getriggerd worden als je wel events gemaakt hebben die daarop horen te triggeren.
@Mark: welke versie van HS gebruik jij?
@Akatar: oke. Als ik naar de site van weeronline ga zie ik wel afbeeldingen met sneeuw. Maar de data zelf kan ik nu even dus niet checken (aangezien het niet sneeuwt)
@Bram: never mind. Die foutmelding is wel zo netjes om aan te geven dat transmit een function is, vandaar.

Re: Regen monitor script

Posted: Tue Dec 07, 2010 12:33 pm
by MBijker
Ik gebruik nog HS versie 2.3
Nieuwe versie geeft bij mij helaas nog steeds dezelfde foutmelding.

Re: Regen monitor script

Posted: Tue Dec 07, 2010 1:40 pm
by Alexander
Reden om niet te upgraden?

Re: Regen monitor script

Posted: Tue Dec 07, 2010 3:09 pm
by MBijker
Uh nee niet echt :)
Heb nu nog een trial versie draaien en die oude versie had ik nog op mijn schijf staan.
Wil eerst weten of alles goed werkt voordat ik het programma aanschaf.

Re: Regen monitor script

Posted: Tue Dec 07, 2010 3:18 pm
by Alexander
Oke, dan kun je inderdaad wat petermdevries voorstelt doen. Houdt wel rekening met wat ik daarover aangegeven heb.

Re: Regen monitor script

Posted: Tue Dec 07, 2010 9:45 pm
by petermdevries
Ik gebruik HS versie 2.4.0.11

En ik heb een tijdje getest met een event, dat op het moment dat het in het script opgegeven (regen)device verandert naar status "On" een e-mail stuurde en dat werkte voor zover ik heb gezien prima. Of bedoel je iets anders wat nu niet meer werkt?
2010-12-07_204134.png
2010-12-07_204134.png (17.27 KiB) Viewed 11169 times

Re: Regen monitor script

Posted: Wed Dec 08, 2010 12:00 am
by Alexander
Nee dat bedoelde ik inderdaad. Ik zal er verder in moeten duiken. Dank voor de melding!

Re: Regen monitor script

Posted: Thu Dec 09, 2010 2:31 pm
by MBijker
Helaas werkt ook die oplossing bij mij niet :(

Krijg nu de volgende foutmelding:

Code: Select all

12/10/2010 1:20:00 PM  - Error - Scripting runtime error: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidCastException: Conversion from string "off" to type 'Integer' is not valid. ---> System.FormatException: Input string was not in a correct format.   at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)   at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)   --- End of inner exception stack trace ---   at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)   at scriptcode1.scriptcode1.Main(String Params)   --- End of inner exception stack trace ---   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)   at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)   at Scheduler.VsaScriptHost.Invoke(String ModuleName, String MethodName, Object[] Arguments)
Wordt toch echt updaten denk ik :)

Re: Regen monitor script

Posted: Fri Dec 10, 2010 1:08 am
by Alexander
System.InvalidCastException: Conversion from string "off" to type 'Integer' is not valid. ---> System.FormatException: Input string was not in a correct format'


M.a.w. de parameters voor die functie moeten anders. Ik laat het je morgen weten. Nu geen tijd meer ;-)

Re: Regen monitor script

Posted: Fri Dec 10, 2010 9:16 am
by petermdevries
Inderdaad, het is niet voldoende om een simpele find/replace te doen om HS.Transmit te vervangen door HS.SetDeviceValue aangezien de parameters anders zijn.

Ik kan eventueel mijn versie wel posten, maar weet niet of het handig is om dit hier neer te zetten, want voor je het weet krijg je versies die door elkaar gaan lopen, toch?

Re: Regen monitor script

Posted: Fri Dec 10, 2010 2:37 pm
by Alexander
Inderdaad, als je Mbijker zou willen pm-en dan is hij ook weer geholpen. tnxs!

Re: Regen monitor script

Posted: Fri Dec 10, 2010 11:27 pm
by Snelvuur
Ik weet niet of dit al verwerkt was het in script.. maar ik zag dat deze url nieuw is..

http://gps.buienradar.nl/getrr.php?lat=52&lon=4

Kortom regen 2 uur vooruit voor gps coordinaten. Misschien wat netter om mee te werken, tenzij je dit al erin had verwerkt (ik draai nog een oude versie die doet het prima)

Re: Regen monitor script

Posted: Sat Dec 11, 2010 12:29 am
by Alexander
NICE! Nee had ik niet gebruikt. Ik zal deze als optie mee gaan geven.