Interrumpir una macro

Surgi1971

  • **
  • 70
  • phroc
    • Ver Perfil
Interrumpir una macro
« en: Diciembre 19, 2020, 00:56:28 am »
Buenas noches,

Estoy probando una macro de luces que se ejecuta desde una regla... y no hay manera de pararla. Ya he leído que para ello debo hacer una regla nueva con la instrucción "interrumpir macro" pero no parece funcionarme... Tengo que dejar activa sólo esa nueva regla e inactivar las demás? Qué debo poner exactamente en ella?

Muchas gracias!!

JOSEM_

  • ***
  • 171
    • Ver Perfil
Re:Interrumpir una macro
« Respuesta #1 en: Diciembre 26, 2020, 16:54:40 pm »
Buenas noches,

Estoy probando una macro de luces que se ejecuta desde una regla... y no hay manera de pararla. Ya he leído que para ello debo hacer una regla nueva con la instrucción "interrumpir macro" pero no parece funcionarme... Tengo que dejar activa sólo esa nueva regla e inactivar las demás? Qué debo poner exactamente en ella?

Muchas gracias!!

¿Puedes poner cómo tienes configurada la macro? O has puesto en la macro que se vuelva a repetir, o se debe parar al llegar al final. A través de una regla, es dónde puedes poner la opción de interrumpir una macro según ciertas circunstancias, pero no tendrías por qué deshabilitar las otras.

Puede venir también bien que nos expliques qué quieres hacer para igual indicarte alguna posibilidad

Surgi1971

  • **
  • 70
  • phroc
    • Ver Perfil
Re:Interrumpir una macro
« Respuesta #2 en: Diciembre 26, 2020, 18:28:30 pm »
Buenas noches,

Estoy probando una macro de luces que se ejecuta desde una regla... y no hay manera de pararla. Ya he leído que para ello debo hacer una regla nueva con la instrucción "interrumpir macro" pero no parece funcionarme... Tengo que dejar activa sólo esa nueva regla e inactivar las demás? Qué debo poner exactamente en ella?

Muchas gracias!!

¿Puedes poner cómo tienes configurada la macro? O has puesto en la macro que se vuelva a repetir, o se debe parar al llegar al final. A través de una regla, es dónde puedes poner la opción de interrumpir una macro según ciertas circunstancias, pero no tendrías por qué deshabilitar las otras.

Puede venir también bien que nos expliques qué quieres hacer para igual indicarte alguna posibilidad

Buenas tardes Josem y muchisimas gracias por contestar.

Mi intención es muy sencilla: que los lunes y miércoles marcados en la agenda Eedomus como vacaciones , cuando se haga de noche, se inicie una macro de luces para simulación de presencia.

Para ello, siguiendo las instrucciones de un post de Phroc, he creado un actuador virtual tipo escena en el cual he incluído todas las luces de la vivienda. De arriba a abajo, la estructura sería:

-Una regla llamada ACTIVAR SIMULACIÓN , que dice que si DIA ACTUAL está en DIA DE VACACIONES, y
AMANECER/ANOCHECER ahora se vuelve igual a NOCHE, se activa la regla SIMULACIÓN DE LUCES

-Una regla llamada SIMULACIÓN DE LUCES que cuando está activa y es LUNES O MIÉRCOLES, dispara la MACRO L-X

-Una macro (MACRO L-X) creada a partir de un actuador virtual tipo escena


El problema como ya os digo es que el comportamiento de la macro es errático: la regla SIMULACION se dispara pero la macro no se inicia, o se inicia casi al final,... Tal vez tenga incluídos demasiados valores en la misma, o serán los valores aleatorios introducidos, o no haber puesto "interrumpir macro",...

Muchas gracias de nuevo por la atención

JOSEM_

  • ***
  • 171
    • Ver Perfil
Re:Interrumpir una macro
« Respuesta #3 en: Diciembre 26, 2020, 21:14:34 pm »
Buenas noches,

Estoy probando una macro de luces que se ejecuta desde una regla... y no hay manera de pararla. Ya he leído que para ello debo hacer una regla nueva con la instrucción "interrumpir macro" pero no parece funcionarme... Tengo que dejar activa sólo esa nueva regla e inactivar las demás? Qué debo poner exactamente en ella?

Muchas gracias!!

¿Puedes poner cómo tienes configurada la macro? O has puesto en la macro que se vuelva a repetir, o se debe parar al llegar al final. A través de una regla, es dónde puedes poner la opción de interrumpir una macro según ciertas circunstancias, pero no tendrías por qué deshabilitar las otras.

Puede venir también bien que nos expliques qué quieres hacer para igual indicarte alguna posibilidad

Buenas tardes Josem y muchisimas gracias por contestar.

Mi intención es muy sencilla: que los lunes y miércoles marcados en la agenda Eedomus como vacaciones , cuando se haga de noche, se inicie una macro de luces para simulación de presencia.

Para ello, siguiendo las instrucciones de un post de Phroc, he creado un actuador virtual tipo escena en el cual he incluído todas las luces de la vivienda. De arriba a abajo, la estructura sería:

-Una regla llamada ACTIVAR SIMULACIÓN , que dice que si DIA ACTUAL está en DIA DE VACACIONES, y
AMANECER/ANOCHECER ahora se vuelve igual a NOCHE, se activa la regla SIMULACIÓN DE LUCES

-Una regla llamada SIMULACIÓN DE LUCES que cuando está activa y es LUNES O MIÉRCOLES, dispara la MACRO L-X

-Una macro (MACRO L-X) creada a partir de un actuador virtual tipo escena


El problema como ya os digo es que el comportamiento de la macro es errático: la regla SIMULACION se dispara pero la macro no se inicia, o se inicia casi al final,... Tal vez tenga incluídos demasiados valores en la misma, o serán los valores aleatorios introducidos, o no haber puesto "interrumpir macro",...

Muchas gracias de nuevo por la atención

El problema que le veo es que por la regla que le has puesto que sea lunes y miercoles, tienes puesto cada hora y cada minuto. Por ello, cada minuto está lanzándote la macro y la macro tiene una duración mucho mayor. Yo le pondría horas concretas para que se lance, o sea, especificando un minuto concreto dentro de la hora.

Surgi1971

  • **
  • 70
  • phroc
    • Ver Perfil
Re:Interrumpir una macro
« Respuesta #4 en: Diciembre 27, 2020, 09:06:18 am »
Buenas noches,

Estoy probando una macro de luces que se ejecuta desde una regla... y no hay manera de pararla. Ya he leído que para ello debo hacer una regla nueva con la instrucción "interrumpir macro" pero no parece funcionarme... Tengo que dejar activa sólo esa nueva regla e inactivar las demás? Qué debo poner exactamente en ella?

Muchas gracias!!

¿Puedes poner cómo tienes configurada la macro? O has puesto en la macro que se vuelva a repetir, o se debe parar al llegar al final. A través de una regla, es dónde puedes poner la opción de interrumpir una macro según ciertas circunstancias, pero no tendrías por qué deshabilitar las otras.

Puede venir también bien que nos expliques qué quieres hacer para igual indicarte alguna posibilidad

Buenas tardes Josem y muchisimas gracias por contestar.

Mi intención es muy sencilla: que los lunes y miércoles marcados en la agenda Eedomus como vacaciones , cuando se haga de noche, se inicie una macro de luces para simulación de presencia.

Para ello, siguiendo las instrucciones de un post de Phroc, he creado un actuador virtual tipo escena en el cual he incluído todas las luces de la vivienda. De arriba a abajo, la estructura sería:

-Una regla llamada ACTIVAR SIMULACIÓN , que dice que si DIA ACTUAL está en DIA DE VACACIONES, y
AMANECER/ANOCHECER ahora se vuelve igual a NOCHE, se activa la regla SIMULACIÓN DE LUCES

-Una regla llamada SIMULACIÓN DE LUCES que cuando está activa y es LUNES O MIÉRCOLES, dispara la MACRO L-X

-Una macro (MACRO L-X) creada a partir de un actuador virtual tipo escena


El problema como ya os digo es que el comportamiento de la macro es errático: la regla SIMULACION se dispara pero la macro no se inicia, o se inicia casi al final,... Tal vez tenga incluídos demasiados valores en la misma, o serán los valores aleatorios introducidos, o no haber puesto "interrumpir macro",...

Muchas gracias de nuevo por la atención

El problema que le veo es que por la regla que le has puesto que sea lunes y miercoles, tienes puesto cada hora y cada minuto. Por ello, cada minuto está lanzándote la macro y la macro tiene una duración mucho mayor. Yo le pondría horas concretas para que se lance, o sea, especificando un minuto concreto dentro de la hora.

Entendido, gracias

Pensé que solo con el criterio de anochecer sería suficiente...entonces, quito ese criterio y pongo una hora concreta de disparo...aunque eso me obligara a cambiar la hora según vaya modificándose el momento en que anochece , no??

JOSEM_

  • ***
  • 171
    • Ver Perfil
Re:Interrumpir una macro
« Respuesta #5 en: Diciembre 27, 2020, 12:56:16 pm »
Buenas noches,

Estoy probando una macro de luces que se ejecuta desde una regla... y no hay manera de pararla. Ya he leído que para ello debo hacer una regla nueva con la instrucción "interrumpir macro" pero no parece funcionarme... Tengo que dejar activa sólo esa nueva regla e inactivar las demás? Qué debo poner exactamente en ella?

Muchas gracias!!

¿Puedes poner cómo tienes configurada la macro? O has puesto en la macro que se vuelva a repetir, o se debe parar al llegar al final. A través de una regla, es dónde puedes poner la opción de interrumpir una macro según ciertas circunstancias, pero no tendrías por qué deshabilitar las otras.

Puede venir también bien que nos expliques qué quieres hacer para igual indicarte alguna posibilidad

Buenas tardes Josem y muchisimas gracias por contestar.

Mi intención es muy sencilla: que los lunes y miércoles marcados en la agenda Eedomus como vacaciones , cuando se haga de noche, se inicie una macro de luces para simulación de presencia.

Para ello, siguiendo las instrucciones de un post de Phroc, he creado un actuador virtual tipo escena en el cual he incluído todas las luces de la vivienda. De arriba a abajo, la estructura sería:

-Una regla llamada ACTIVAR SIMULACIÓN , que dice que si DIA ACTUAL está en DIA DE VACACIONES, y
AMANECER/ANOCHECER ahora se vuelve igual a NOCHE, se activa la regla SIMULACIÓN DE LUCES

-Una regla llamada SIMULACIÓN DE LUCES que cuando está activa y es LUNES O MIÉRCOLES, dispara la MACRO L-X

-Una macro (MACRO L-X) creada a partir de un actuador virtual tipo escena


El problema como ya os digo es que el comportamiento de la macro es errático: la regla SIMULACION se dispara pero la macro no se inicia, o se inicia casi al final,... Tal vez tenga incluídos demasiados valores en la misma, o serán los valores aleatorios introducidos, o no haber puesto "interrumpir macro",...

Muchas gracias de nuevo por la atención

El problema que le veo es que por la regla que le has puesto que sea lunes y miercoles, tienes puesto cada hora y cada minuto. Por ello, cada minuto está lanzándote la macro y la macro tiene una duración mucho mayor. Yo le pondría horas concretas para que se lance, o sea, especificando un minuto concreto dentro de la hora.

Entendido, gracias

Pensé que solo con el criterio de anochecer sería suficiente...entonces, quito ese criterio y pongo una hora concreta de disparo...aunque eso me obligara a cambiar la hora según vaya modificándose el momento en que anochece , no??

Puedes usar el de sol, que esté de noche, para ponerlo como condición. Si quieres ejecutarlo solo una vez, igual tambien podrías poner en las acciones que esa regla se deshabilite.

Surgi1971

  • **
  • 70
  • phroc
    • Ver Perfil
Re:Interrumpir una macro
« Respuesta #6 en: Diciembre 27, 2020, 19:00:30 pm »
Buenas noches,

Estoy probando una macro de luces que se ejecuta desde una regla... y no hay manera de pararla. Ya he leído que para ello debo hacer una regla nueva con la instrucción "interrumpir macro" pero no parece funcionarme... Tengo que dejar activa sólo esa nueva regla e inactivar las demás? Qué debo poner exactamente en ella?

Muchas gracias!!

¿Puedes poner cómo tienes configurada la macro? O has puesto en la macro que se vuelva a repetir, o se debe parar al llegar al final. A través de una regla, es dónde puedes poner la opción de interrumpir una macro según ciertas circunstancias, pero no tendrías por qué deshabilitar las otras.

Puede venir también bien que nos expliques qué quieres hacer para igual indicarte alguna posibilidad

Buenas tardes Josem y muchisimas gracias por contestar.

Mi intención es muy sencilla: que los lunes y miércoles marcados en la agenda Eedomus como vacaciones , cuando se haga de noche, se inicie una macro de luces para simulación de presencia.

Para ello, siguiendo las instrucciones de un post de Phroc, he creado un actuador virtual tipo escena en el cual he incluído todas las luces de la vivienda. De arriba a abajo, la estructura sería:

-Una regla llamada ACTIVAR SIMULACIÓN , que dice que si DIA ACTUAL está en DIA DE VACACIONES, y
AMANECER/ANOCHECER ahora se vuelve igual a NOCHE, se activa la regla SIMULACIÓN DE LUCES

-Una regla llamada SIMULACIÓN DE LUCES que cuando está activa y es LUNES O MIÉRCOLES, dispara la MACRO L-X

-Una macro (MACRO L-X) creada a partir de un actuador virtual tipo escena


El problema como ya os digo es que el comportamiento de la macro es errático: la regla SIMULACION se dispara pero la macro no se inicia, o se inicia casi al final,... Tal vez tenga incluídos demasiados valores en la misma, o serán los valores aleatorios introducidos, o no haber puesto "interrumpir macro",...

Muchas gracias de nuevo por la atención

El problema que le veo es que por la regla que le has puesto que sea lunes y miercoles, tienes puesto cada hora y cada minuto. Por ello, cada minuto está lanzándote la macro y la macro tiene una duración mucho mayor. Yo le pondría horas concretas para que se lance, o sea, especificando un minuto concreto dentro de la hora.

Entendido, gracias

Pensé que solo con el criterio de anochecer sería suficiente...entonces, quito ese criterio y pongo una hora concreta de disparo...aunque eso me obligara a cambiar la hora según vaya modificándose el momento en que anochece , no??

Puedes usar el de sol, que esté de noche, para ponerlo como condición. Si quieres ejecutarlo solo una vez, igual tambien podrías poner en las acciones que esa regla se deshabilite.

Gracias una vez más, Josem.

Al final, dándole una vuelta lo he hecho de la siguiente manera,a ver si funciona:

1.Creado actuador virtual con todas las luces de la casa

2.Creada una macro a partir de dicho actuador

3.Como quiero que la macro se active al anochecer, he creado una regla que dice que cuando AMANECER/ANOCHECER ahora se vuelve igual a NOCHE, la macro se activa (sólo ese criterio, así no hay problemas de "todos los días,...")

4.Como quiero que esa activación al anochecer sea solo los LUNES Y MIÉRCOLES de ausencia de casa, he creado en la agenda un tipo de día nuevo que se llama VACACIONES LUNES-MIÉRCOLES y luego una regla que dice que cuando DIA ACTUAL está igual a VACACIONES LUNES-MIÉRCOLES , se active la regla del punto tres

En resumen:

DIA VACACIONES L-X (agenda)---se inicia REGLA que activa---otra REGLA con criterio amanecer/anochecer...que lanza la macro deseada

Ya me dirás qué te parece el esquema. En cuanto lo pruebe escribiré aquí el resultado por si puede servirle a alguien más