1.0.36 • Published 8 years ago

homebridge-climateberry-plugin v1.0.36

Weekly downloads
9
License
Apache Public Lic...
Repository
github
Last release
8 years ago

Climateberry

Aplicación para controlar la temperatura a través de la Raspberry Pi

node dependencies Status Maintainability Test Coverage

Esquema

Screenshot

Ejecutar servidor:

$ npm start

Ejecutar cliente:

$ npm start client

Puede haber problemas si no se ejecuta como administrador con los puertos GPIO. Referencia para abrir los puertos GPIO por consola: http://www.raspberry-projects.com/pi/command-line/io-pins-command-line/io-pin-control-from-the-command-line

API

  • Login

POST api/login

Devuelve el status code correcto o error

  • Temperatura

Para obtener la temperatura

GET api/temperature

{
  unit: 'C',
  actual: 23.5,
  desired: 23.5
}

Para modificar la temperatura

PUT api/temperature

{
  desired: 23.5
}

Para obtener histórico de temperatura

GET api/temperature?history

[
  {
    unit: 'C',
    date: 43543252352,
    actual: 23.5,
    desired: 23.5
  }
]

Plugin para homebridge

Integración para homebridge (interactua con homekit usando esta librería: https://github.com/nfarina/homebridge). Para que sea compatible con homebridge hay que instalar

npm install -g homebridge-climateberry-plugin

Y luego añadir la configuración del accesorio en el config.json

        {
            "accessory": "Climateberry",
	          "name": "Climateberry 1",
            "getUrl": "http://HOST/api/status",
            "postUrl": "http://HOST/api/order"
      }

## Integración con IoT

Azure

Para poder ejecutarlo correctamente con el hub IoT de Azure, hay que configurar las siguientes variables de entorno:

  • IOT_REGISTRY_KEY - Clave con permisos de escritura en el registro, para registar un nuevo dispositivo
  • IOT_DEVICE_KEY - Clave con permiso de conexión de dispositivo.

Más información: https://docs.microsoft.com/es-es/azure/iot-hub/iot-hub-node-node-getstarted

AWS IoT

Instalar certificados con install-certs.sh y adjuntar en la ruta certs/ los certificados bajados de la web de aws.

Screenshot aws

Pending

Integracion https://dialogflow.com

1.0.36

8 years ago

1.0.35

8 years ago

1.0.34

8 years ago

1.0.33

8 years ago

1.0.32

8 years ago

1.0.31

8 years ago

1.0.30

8 years ago

1.0.29

8 years ago

1.0.28

8 years ago

1.0.27

8 years ago

1.0.25

8 years ago

1.0.24

8 years ago

1.0.23

8 years ago

1.0.22

8 years ago

1.0.21

8 years ago

1.0.20

8 years ago

1.0.19

8 years ago

1.0.18

8 years ago

1.0.17

8 years ago

1.0.16

8 years ago

1.0.15

8 years ago

1.0.14

8 years ago

1.0.13

8 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago