Fibaro LUA Commando:

getSelfId

Actie / doel:

Haalt het ID  op van een ‘virtual device’.

Let op: deze functie werkt alleen met virtual devices en niet met scènes!

Gebruik functie & parameters:

fibaro:getSelfId()

• deze functie bevat geen argumenten om door te geven.

Waarde dat je terug krijgt / kunt krijgen:

Het ID (unieke nummer) bevat van het betreffende ‘virtual device’.

Voorbeeld code:

-- Vind het nummer van dit virtual device


local thisdevice = fibaro:getSelfId()


-- Gebruik het virtual device nummer om het IP adress en het betreffende poortnummer op te zoeken

-- zoals gespecificeerd op de configuratie pagina van het device


local ip = fibaro:getValue(thisdevice, 'IPAddress')

local port = fibaro:getValue(thisdevice, 'TCP Port')


-- Maak verbinding met de betreffende poort en schrijf het volgede bericht ernaar toe


tcpsocket = Net.FTcpSocket(ip, port)

bytes, errorCode = tcpSocket:write("dit bericht wordt naar de betreffende TCP poort gestuurd")


Terug naar het overzicht van de meest gebruikelijke Fibaro LUA Functies.