WebCore («Motor de reglas propio de la comunidad») es un «motor de reglas» gratuito, con capacidades avanzadas, para Samsung SmartThings; WebCore permite la personalización completa de tiggers, flujos de automatización, geo-cercas y mucho más.
Aunque los usuarios pueden crear sus propios scripts, no se requiere experiencia en codificación para comenzar. WebCore interpreta y ejecuta cada script personalizado utilizando la aplicación complementaria para SmartThings.
WebCore Wiki
El equipo de WebCore mantiene un wiki tremendamente útil con guías detalladas para cada paso. Para ayudarte a ser eficiente con el tiempo, aquí están las páginas de ‘introducción’ más relevantes en el Wiki para cualquier persona que sea nueva en WebCore. Haga clic aquí para visitar la página de inicio de WebCore Wiki.
Pasos para configurar WebCore (nueva instalación)
- Instala componentes principales (2 opciones)
- Usando GitHub a través del IDE de desarrollador de SmartThings (fácil, si has configurado GitHub)
- Agregar manualmente componentes de WebCore a SmartThings
- Habilitar OAuth para WebCore (requerido)
- Finalizar la configuración en la aplicación móvil SmartThings
- Acceder a WebCore desde un navegador de escritorio (mucho más fácil de crear/editar en el escritorio)
¿Qué puede hacer WebCore?
La plataforma es capaz de ejecutar flujos de automatización utilizando entradas de cualquier dispositivo Z-Wave o Zigbee conectado a su concentrador SmartThings. Estos flujos de automatización, o» pistones «(usando terminología de WebCore), pueden ser tan simples como» Encender la lámpara cuando se detecte movimiento», o tan complejos como: «Si estoy en casa, y está entre las 4 y las 6 de la tarde, y el buzón no se ha abierto hoy; cuando se abra la tapa del buzón, encienda las luces de la cocina, diga» Ha llegado el correo» en el Sonos de la cocina » y envíeme una alerta de notificación push.»
Lo creas o no, incluso tú puedes escribir un pistón de núcleo web complejo como el ejemplo anterior. Toda la creación de piston se lleva a cabo en el panel web de WebCore y utiliza una interfaz gráfica de usuario limpia con palabras y elementos legibles por humanos.
Aquí hay un ejemplo de pistón que uso para abrir automáticamente la puerta del garaje y preparar la casa a mi llegada a casa:
En el ejemplo anterior, el script comprueba si he estado ausente por un mínimo de 30 minutos y si regreso a casa, abre la puerta del garaje, desbloquea las puertas exteriores, enciende el aire acondicionado y apaga las luces.