Page 1 of 1
Script of locatie voor nieuwe Housecode
Posted: Sat Feb 20, 2010 5:40 pm
by maikelwijnen
Hoi,
Weet iemand een script of de locatie in de hspi_SAMPLE_NET van Homeseer om te kijken of er nog minimaal 33 vrije devicecodes vrij zijn binnen de huidige housecode voordat hij begint met aanmaken. En hoe hij zichzelf een nieuwe houscode kan toewijzen als hij hier niet aan voldoet?
groeten Maikel
Re: Script of locatie voor nieuwe Housecode
Posted: Sat Feb 20, 2010 5:59 pm
by Rene
Een huiscode kan maar door een plugin gebruikt worden. Indien je plugin dus al een huiscode gebruikt, weet je dus ook in de plugin hoeveel devicecodes er nog vrij zijn, als het goed is weet je namelijk hoeveel de plugin er al in gebruikt heeft. Als je een nieuwe huiscode nodig hebt kan je deze via GetNextFreeIOCode registreren.
Re: Script of locatie voor nieuwe Housecode
Posted: Sat Feb 20, 2010 6:00 pm
by Digit
Geen kant en klare functie hiervoor vzv ik weet; ik denk dat je hier zelf iets voor moet maken.
Met GetNextFreeIOCode() kun je een vrije HC 'aanvragen' bij hs. Dan is het niet zo moeilijk meer om in een loopje uit te vragen hoeveel vrije DC's er zijn met betreffende HC. Dat kun je doen met DeviceExists(). Beide genoemde functies worden binnen de NETSample gebruikt volgens mij.
Re: Script of locatie voor nieuwe Housecode
Posted: Sun Feb 21, 2010 11:37 am
by maikelwijnen
Bedankt Rene en Digit,
Ik heb het zo opgelost. (Voor degene die het willen weten

)
In de hspi_SAMPLE_NET
bestand Module1.VB
Public Function GetDeviceCode
Code: Select all
If iRet = -1 Then
Return s.ToUpper & i.ToString
End If
Veranderd in:
Code: Select all
If iRet = -1 Then
' Kijk of er nog 33 vrije devicecodes beschikbaar zijn in de Housecode
If i.ToString > 66 Then
GoTo GetNewHC
Else
Return s.ToUpper & i.ToString
End If
End If