Esses métodos podem ser usados em aplicativos e drivers
Converte uma determinada temperatura Celsius em Fahrenheit.
BigDecimal celsiusToFahrenheit (BigDecimal val)
Uma temperatura em Celsius.
A temperatura especificada em Fahrenheit.
##fahrenheitToCelsius
Converte uma determinada temperatura Fahrenheit em Celsius
BigDecimal fahrenheitToCelsius(BigDecimal val)
Uma temperatura em Fahrenheit.
A temperatura especificada em Celsius.
Adicionadas funções convertTemperatureToGenericColorName(int temp) e (int hue, int sat) para obter nomes de cores genéricos.
Converte a temperatura de cor fornecida em um nome de string. Mais comumente usado para preencher o atributo colorName
no driver. (Desde 2.3.2)
convertTemperatureToGenericColorName (inteiro colorTemp)
Representação do nome da string da temperatura da cor (por exemplo, "Soft White").
Converte a cor fornecida (matiz e saturação) em um nome de string. Mais comumente usado para preencher o atributo colorName
no driver. (Desde 2.3.2)
convertHueToGenericColorName (matiz inteiro, saturação inteira)
Representação do nome da string da cor (por exemplo, "Vermelho", "Primavera", "Ciano", etc.).
Localização getLocation()
##getSunriseAndSunset
Retorna os valores do pôr do sol e do nascer do sol do dia atual. (Método comum desde 2.1.0)
Mapa getSunriseAndSunset()
Mapa getSunriseAndSunset (opções do mapa)
options
- Mapa
com deslocamento opcional para nascer/pôr do sol ou data; os valores possíveis são:
- sunriseOffset
e sunsetOffset
: podem ser um número de minutos ou uma String no formato "horas:minutos"
- date
: instância de Date
representando a data base (dia)
Mapa
com valores-chave sunrise
e sunset
do tipo Date
// obtém o nascer e o pôr do sol de hoje
def riseAndSet = getSunriseAndSunset()
log.debug riseAndSet.sunrise
log.debug riseAndSet.sunset
// obtém o deslocamento do horário do nascer do sol 1 minuto antes e o deslocamento do pôr do sol 1 hora e 5 minutos depois
def offsetRiseAndSet = getSunriseAndSunset(sunriseOffset: -1, pôr do solOffset: "1:05")
getTodaySunrise()
getTodaysSunrise(TimeZone tz)
(desde 2.3.6.118)TimeZone tz
: fuso horário opcionalData
representando a hora do nascer do sol de hoje##getTomorrowsSunrise
getTomorrowsSunrise()
getTomorrowsSunrise(TimeZone tz)
(desde 2.3.6.118)TimeZone tz
: fuso horário opcionalData
representando o horário do nascer do sol de amanhã##getTodaysSunset
getTodaysSunset()
getTodaysSunset(TimeZone tz)
(desde 2.3.6.118)TimeZone tz
: fuso horário opcionalData
representando a hora do pôr do sol de hoje##getTomorrowsSunset
getTomorrowsSunset()
getTomorrowsSunset(TimeZone tz)
(desde 2.3.6.118)TimeZone tz
: fuso horário opcionalData
representando o horário do pôr do sol de amanhãObtenha a escala de temperatura atual definida para o hub.
String getTemperatureScale()
nenhum
String
- "F" ou "C" com base na configuração no hub.
longo agora()
Obtenha um objeto Date com a data de hoje e a hora especificada
Data horaHoje(String timeString, TimeZone timeZone = null)
timeString
- O tempo a ser usado, pode ser "HH:mm" ou uma string de data/hora ISO8601
timeZone
- (opcional) O fuso horário a ser usado para a nova data.
Date
- Um objeto Date com a data de hoje e a hora que foi passada como timeString
Verifique se uma data está entre duas datas.
boolean timeOfDayIsBetween (Data de início, Data de término, Valor da data [, TimeZone timeZone])
start
- A data para iniciar a comparação.
stop
- A data para parar a comparação.
value
- A data a ser comparada
timezone
- (Opcional) O fuso horário a ser usado para a comparação
boolean
- verdadeiro se a data valor estiver entre as datas de início e término, caso contrário, retorna falso.
Remova todas as tarefas agendadas. Se o método for chamado sem parâmetros, todos os agendamentos serão removidos.
void cancelamento de agendamento()
void cancelar agendamento(handlerMethod)
handlerMethod
- Remove apenas agendamentos para este handlerMethod
Envie uma solicitação HTTP GET e retorne o controle ao código de chamada. Qualquer resposta da chamada será passada para o método de retorno de chamada.
void asynchttpGet (callbackMethod, parâmetros do mapa, dados do mapa = null)
callbackMethod
- O nome de um método de retorno de chamada para o qual enviar a resposta. Pode ser nulo se a resposta puder ser ignorada vermelho.
params
- os parâmetros a serem usados para construir a chamada HTTP GET. Valores possíveis:
uri
- O URI para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.contentType
- O tipo de conteúdo usado para quaisquer dados no corpo da solicitação, bem como o tipo de conteúdo Accept
que será usado para analisar a resposta.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.timeout
(desde 2.0.9) - tempo limite em segundos para a solicitação, o tempo limite máximo é 300ignoreSSLIssues
(desde 2.1.8) - valores possíveis: true
, false
. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: true
, false
. Determina se os redirecionamentos serão seguidos automaticamente ou não. O padrão é verdadeiro.data
- dados opcionais a serem passados para o método de retorno de chamada.
void asynchttpPost (String callbackMethod = null, parâmetros do mapa, dados do mapa = null)
callbackMethod
- O nome de um método de retorno de chamada para o qual enviar a resposta. Pode ser nulo se a resposta puder ser ignorada.
params
- os parâmetros a serem usados para construir a chamada http GET. Valores possíveis:
uri
- O URI para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.contentType
- O tipo de conteúdo usado para quaisquer dados no corpo da solicitação, bem como o tipo de conteúdo Accept
que será usado para analisar a resposta.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.body
- O corpo da solicitação. Se for um Mapa ou Array, o sistema se encarregará de codificá-lo com base no requestContentType.timeout
(desde 2.0.9) - tempo limite em segundos para a solicitação, o tempo limite máximo é 300ignoreSSLIssues
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: verdadeiro, falso. Determina se os redirecionamentos serão seguidos automaticamente ou não. O padrão é verdadeiro.data
- dados opcionais a serem passados para o método de retorno de chamada.
void asynchttpPatch (String callbackMethod = null, parâmetros do mapa, dados do mapa = null)
callbackMethod
- O nome de um método de retorno de chamada para o qual enviar a resposta. Pode ser nulo se a resposta puder ser ignorada.
params
- os parâmetros a serem usados para construir a chamada HTTP PATCH. Valores possíveis:
uri
- O uri para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.contentType
- O tipo de conteúdo usado para quaisquer dados no corpo da solicitação, bem como o tipo de conteúdo Accept
que será usado para analisar a resposta.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.body
- O corpo da solicitação. Se for um Mapa ou Array, o sistema se encarregará de codificá-lo com base no requestContentType.timeout
(desde 2.0.9) - tempo limite em segundos para a solicitação, o tempo limite máximo é 300ignoreSSLIssues
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: verdadeiro, falso. Determina se ou não, os redirecionamentos serão seguidos automaticamente. O padrão é verdadeiro.data
- dados opcionais a serem passados para o método de retorno de chamada.
Envie uma solicitação HTTP GET. Qualquer resposta da chamada será repassada para o encerramento.
void httpGet (String uri, fechamento de fechamento)
void httpGet (parâmetros do mapa, fechamento de fechamento)
uri
- O URI completo para o qual enviar a solicitação.
params
- os parâmetros a serem usados para construir a chamada http GET. Valores possíveis:
uri
- O uri para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.contentType
- O tipo de conteúdo usado para quaisquer dados no corpo da solicitação, bem como o tipo de conteúdo Accept
que será usado para analisar a resposta.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.timeout
(desde 2.0.9) - tempo limite em segundos para a solicitação, o tempo limite máximo é 300textParser
(desde 2.1.1) - valores possíveis: verdadeiro, falso. Se definido como verdadeiro, a resposta será analisada como texto simples; se for falso, o sistema tentará determinar o tipo de conteúdo e analisar a resposta em um objeto. O padrão é falso.ignoreSSLIssues
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: verdadeiro, falso. Determina se os redirecionamentos serão seguidos automaticamente ou não. O padrão é verdadeiro.closure
- código para lidar com uma resposta HTTP bem-sucedida. um objeto do tipo HttpResponseDecorator
é passado para este código.
void httpPost (String uri, String body, Fechamento de fechamento)
void httpPost (parâmetros do mapa, fechamento de fechamento)
uri
- O URI completo para o qual enviar a solicitação.
body
- O corpo da solicitação como uma String. Qualquer codificação deve ser feita antes de passar para o sistema.
params
- os parâmetros a serem usados para construir a chamada http. Valores possíveis:
uri
- O uri para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.contentType
- O tipo de conteúdo usado para quaisquer dados no corpo da solicitação, bem como o tipo de conteúdo Accept
que será usado para analisar a resposta.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.body
- O corpo da solicitação. Se for um Mapa ou Array, o sistema se encarregará de codificá-lo com base no requestContentType.timeout
(desde 2.0.9) - tempo limite em segundos para a solicitação, o tempo limite máximo é 300*textParser*
(desde 2.1.1) - valores possíveis: true
, false
. Se definido como verdadeiro, a resposta será analisada como texto simples; se for falso, o sistema tentará determinar o tipo de conteúdo e analisar a resposta em um objeto. O padrão é falso.ignoreSSLIssues
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: verdadeiro, falso. Determina se os redirecionamentos serão seguidos automaticamente ou não. O padrão é verdadeiro.closure
- código para lidar com uma resposta HTTP bem-sucedida. um objeto do tipo HttpResponseDecorator é passado para esse código.
Semelhante a httpPost
exceto que o parâmetro contentType
está definido como "application/json"
void httpPostJson (String uri, String stringBody, fechamento de fechamento)
void httpPostJson (String uri, Map mapBody, fechamento de fechamento)
void httpPostJson (parâmetros do mapa, fechamento de fechamento)
uri
- O URI completo para o qual enviar a solicitação.
stringBody
- O corpo da solicitação como uma String
. Qualquer codificação deve ser feita antes de passar para o sistema.
mapBody
- O corpo da solicitação como um Map
.
params
- os parâmetros a serem usados para construir a chamada HTTP. Valores possíveis:
uri
- O URI para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.body
- O corpo da solicitação. Se for um Mapa ou Array, o sistema se encarregará de codificá-lo como JSON.timeout
(desde 2.0.9) - tempo limite em segundos para a solicitação, o tempo limite máximo é 300textParser
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Se definido como verdadeiro, a resposta será analisada como texto simples; se for falso, o sistema tentará determinar o tipo de conteúdo e analisar a resposta em um objeto. O padrão é falso.ignoreSSLIssues
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: verdadeiro, falso. Determina se os redirecionamentos serão seguidos automaticamente ou não. O padrão é verdadeiro.closure
- código para lidar com uma resposta HTTP bem-sucedida. um objeto do tipo HttpResponseDecorator
é passado para este código.
void httpPut(String uri, String body, Closure encerramento)
void httpPut (parâmetros do mapa, fechamento de fechamento)
uri
- O uri completo para o qual enviar a solicitação.
body
- O corpo da solicitação como uma String. Qualquer codificação deve ser feita antes de passar para o sistema.
params
- os parâmetros a serem usados para construir a chamada http. Valores possíveis:
uri
- O uri para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.requestContentType
- O tipo de conteúdo usado para quaisquer dados no corpo da solicitação, bem como o tipo de conteúdo Accept
que será usado para analisar a resposta.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.body
- O corpo da solicitação. Se for um Mapa ou Array, o sistema se encarregará de codificá-lo com base no requestContentType.timeout
(desde 2.0.9) - tempo limite em segundos para a solicitação, o tempo limite máximo é 300textParser
(desde 2.1.1) - valores possíveis: verdadeiro, falso. Se definido como verdadeiro, a resposta será analisada como texto simples; se for falso, o sistema tentará determinar o tipo de conteúdo e analisar a resposta em um objeto. O padrão é falso.ignoreSSLIssues
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: verdadeiro, falso. Determina se os redirecionamentos serão seguidos automaticamente ou não. O padrão é verdadeiro.closure
- código para lidar com uma resposta HTTP bem-sucedida. um objeto do tipo HttpResponseDecorator é passado para esse código.
void httpPatch (String uri, String body, Fechamento de fechamento)
void httpPatch (parâmetros do mapa, fechamento de fechamento)
uri
- O uri completo para o qual enviar a solicitação.
body
- O corpo da solicitação como uma String. Qualquer codificação deve ser feita antes de passar para o sistema.
params
- os parâmetros a serem usados para construir a chamada http. Valores possíveis:
uri
- O URI para o qual enviar a solicitaçãoqueryString
- A string de consulta bruta já escapada.query
- Adicione esses parâmetros à string de consulta existente. Se algum dos parâmetros já existir na consulta, esses valores não os substituirão. Vários valores para o mesmo parâmetro de consulta podem ser adicionados colocando-os em uma lista.headers
- Solicitar cabeçalhospath
- O componente do caminho desta solicitação. O valor pode ser absoluto ou relativo ao caminho atual.contentType
- O tipo de conteúdo usado para quaisquer dados no corpo da solicitação, bem como o tipo de conteúdo Accept
que será usado para analisar a resposta.requestContentType
- Atribua um tipo de conteúdo diferente para a solicitação do que o esperado para a resposta.body
- O corpo da solicitação. Se for um Mapa ou Array, o sistema se encarregará de codificá-lo com base em tele solicitaContentType.timeout
- tempo limite em segundos para a solicitação, o tempo limite máximo é 300textParser
- valores possíveis: verdadeiro, falso. Se definido como verdadeiro, a resposta será analisada como texto simples; se for falso, o sistema tentará determinar o tipo de conteúdo e analisar a resposta em um objeto. O padrão é falso.ignoreSSLIssues
(desde 2.1.8) - valores possíveis: verdadeiro, falso. Ignora problemas de certificado para conexões SSL. O certificado não precisa ser de uma autoridade confiável e o nome do host não precisa ser verificado. Isso é principalmente para situações de desenvolvimento que fazem uso de servidores localhost, de construção e de teste. O padrão é falso.followRedirects
(desde 2.2.9) - valores possíveis: verdadeiro, falso. Determina se os redirecionamentos serão seguidos automaticamente ou não. O padrão é verdadeiro.closure
- código para lidar com uma resposta HTTP bem-sucedida. um objeto do tipo HttpResponseDecorator
é passado para este código.
void runIn (Long delayInSeconds, String handlerMethod, Map options = null)
delayInSeconds
- Quanto tempo esperar em segundos até que o manipulador seja chamado, não espere que ele seja chamado exatamente nesse tempo.
handlerMethod
- O nome de um método manipulador em seu driver ou aplicativo. O nome do método não deve conter parênteses.
options
- Valores opcionais para controlar o agendamento deste método
overwrite
- o padrão é true, o que cancela a execução agendada anterior do método manipulador e agenda uma nova; se definido como falso, isso criará uma programação duplicada.data
- opcional Mapa
de dados a serem passados para o método manipulador.misfire
- Se definido como "ignore" então o escalonador simplesmente tentará dispará-lo assim que puder. NOTA: se um escalonador usar esta instrução e tiver perdido vários de seus disparos programados, vários disparos rápidos poderão ocorrer enquanto o escalonador tenta recuperar o atraso até onde deveria estar.runIn(50, "meuMetodo", [dados: [minhaChave:"meuValor"]])
// ...
void meuMetodo(dados) {
log.debug "parâmetro myMethod: $data"
}
void runInMillis (Long delayInMilliSeconds, String handlerMethod, Map options = null)
delayInMilliseconds
- Quanto tempo esperar até que o manipulador seja chamado, não espere que ele seja chamado exatamente nesse momento.
handlerMethod
- o nome de um método manipulador em seu driver ou aplicativo. O nome do método não deve conter parênteses.
options
- Valores opcionais para controlar o agendamento deste método
overwrite
- o padrão é verdadeiro, o que cancela a execução agendada anterior do método manipulador e agenda um novo; se definido como falso, isso criará um agendamento duplicado.data
- opcional Mapa
de dados a serem passados para o método manipulador.misfire
- Se definido como "ignore" então o escalonador simplesmente tentará dispará-lo assim que puder. NOTA: se um escalonador usar esta instrução e tiver perdido vários de seus disparos programados, vários disparos rápidos poderão ocorrer enquanto o escalonador tenta recuperar o atraso até onde deveria estar.private processQueue(Fila do mapa) {
if (isQueueEmpty(fila)) {
nome sendEvent: 'lifxdiscovery', valor: 'completo'
retornar
}
dados def = getNext(fila)
sendPacket dados.ipAddress, dados.packet
runInMillis(queue.delay, 'processQueue', [dados: fila])
}
runInMillis(50, 'processQueue', [dados: fila])
void pauseExecution(Longos milissegundos)
millissecs
- A quantidade de tempo em milissegundos para pausar.
##textToSpeech
Converte texto em fala.
Mapa textToSpeech(String stringToBeSynthesized, String voice = null)
stringToBeSynthesized
- O texto a ser convertido em áudio. O texto pode conter [tags SSML] compatíveis(https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html).
voice
- O nome de uma voz compatível com Amazon Polly. Você pode encontrar uma lista de vozes aqui. Se não for especificado, a configuração padrão do sistema será usada.
Map
- Retorna um mapa com duas entradas, uri
que contém um URI para o arquivo MP3 e duration
é a duração do MP3 em segundos.
Retorna uma lista das vozes de conversão de texto em fala suportadas.
Mapa getTTSVoices()
Nenhum
Map
- Retorna um Map
com três entradas: name
, que é o nome de uma voz que pode ser especificada para textToSpeech
, gender
, que contém Masculino ou Feminino; e linguagem
, que contém o idioma desta voz.
Data paraDateTime(String dateTimeString)
dateTimeString
- Uma string de data/hora no formato ISO8601. ("aaaa-MM-dd", "aaaaMMdd'T'HHmmssX", "aaaa-MM-dd'T'HH:mm:ssX", "aaaa-MM-dd'T'HH:mm:ss.SSSX" )
void agendamento (expressão de string, string handlerMethod, opções de mapa = null)
expressão
- um 7 parâmetros [Quartz](http://www.quartz-scheduler .org/) string cron onde a expressão é: "Segundos" "Minutos" "Horas" "Dia do mês" "Mês" "Dia da semana" "Ano"
handlerMethod
- método para ser executado em determinado horário
options
- Valores opcionais para controlar o agendamento deste método
// execute 'mymethod' a cada dez minutos.
agendar('0 */10 * ? * *', meu método)
// mesmo com um parâmetro
cronograma('0 */10 * ? * *', meumétodo, [dados: ["minhaChave":"meuValor"]])
// ...
void meu método(dados) {
log.debug "parâmetro meu método: $ dados"
}
String getObjectClassName(Object obj)
Object obj
: qualquer objetoO nome da classe Java/Groovy da qual o objeto especificado é um tipo (esta é efetivamente uma alternativa para <object>.getClass()
que é permitida na sandbox Hubitat)