1.0.36 • Published 6 years ago

homebridge-climateberry-plugin v1.0.36

Weekly downloads
9
License
Apache Public Lic...
Repository
github
Last release
6 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

6 years ago

1.0.35

6 years ago

1.0.34

6 years ago

1.0.33

6 years ago

1.0.32

6 years ago

1.0.31

6 years ago

1.0.30

6 years ago

1.0.29

6 years ago

1.0.28

6 years ago

1.0.27

6 years ago

1.0.25

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago