Irydeo Observatory Software Compilation - IOSC / GNS
GNS (Good Night System)
GNS es una aplicación para dispositivos móviles que se compone de dos módulos:
- Un pequeño programa que se instala en el ordenador (bajo Windows) que controla el observatorio.
- Una aplicación para smartphone, que es actualizada por el anterior módulo, que muestra el estado de cada tarea y el tiempo que tiene asignado.
IOSC ofrece componentes para enviar, desde Linux, mensajes a la aplicación GNS que se ejecute en tu smartphone:
- API PHP 7 Cliente: Ofrece un API extremadamente simple para enviar mensajes a la aplicación GNS, siguiendo el mismo API ofrecido por Lunático en VBS. Este API tiene la particularidad que puede seleccionar el servidor GNS a utilizar de modo que, si tienes un PC con Windows, en el que se ejecuta GNS, el cliente podrá enviar mensajes, para que los recoja la aplicación de tu teléfono móvil. De esta forma podrás tener un PC Windows, capturando mensajes de aplicaciones y tu sistema monitor 24x7 Linux, enviando mensajes en caso de que algo vaya mal en el observatorio (por ejemplo, que empiece a llover).
public function GNS($host = 'localhost', $port = 10099)
public function newMsg($msg)
public function newTimeout($timeout)
public function sendMessage($msg, $timeout)
- Servidor GNS: En caso de no desear usar el servidor Windows proporcionado por Lunático, puedes ejecutar el módulo ofrecido por IOSC y configurar la IP de tu Linux en la aplicación móvil GNS.
- Wrapper GNS: Si deseas seguir utilizando la aplicación GNS de Windows, he desarrollado un pequeño script que permite que sistemas remotos envíen mensajes mediante la red al GNS. Para poder utilizarlo necesitas Python3 (OJO, la versión de 32 bits, ya que así lo requiere GNS) en Windows, puedes obtener una copia en http://www.activestate.com/python.
Descargas
Binarios
- IOSC PHAR
- Paquete Debian/Ubuntu IOSC (x86-64)
- Paquete Raspberry/Banana Pi IOSC (ARM-32)
- Instalación
- Configuración (fichero .ini)
- PHP Doc (enlace y descarga)