divendres, 11 de maig del 2018

Logitech Harmony + Siri

Un dels inconvenients del comandament a distància Logitech Harmony és que encara no és compatible amb HomeKit de Apple i, en conseqüència, tampoc amb Siri. Per tant, no puc parlar a Siri i manar-li ordres com ara “engega la Tele”, i no em negareu que no seria molt cool i de domòtica de ciència ficció. 

Homebridge

Però, realment no es pot fer? Oficialment no, però la gent s’ha espavilat i ha fet possible allò que els de Logitech encara no han desenvolupat (però que de ben segur que ho acabaran fent).  Es tracta d’un servei web desenvolupat amb NodeJS que s’ha de deixar executant en un PC o una Raspberry que estiguin a la mateixa xarxa que el Logitech. S’anomena Homebridge i proporciona accés a Homekit als dispositius que d’entrada no són compatibles.  Tots aquests invents extraoficials són del tot experimentals i tenen els seus errors i incompatibilitats, així que no us puc garantir que funcioni sempre correctament. De fet, de tant en quant em dona un error i se'm para. Però per treure's un el cuquet i experimentar una mica ja està prou bé.

 Instal·lació: 
 1. Instal·lar el NodeJs: Descarregueu-lo de nodejs.org.  
 2. Instal·lar el homebridge: És un servidor web light desenvolupat amb NodeJS que simula l’API del HomeKit d’IOS. Suporta Plugins, que son mòduls proveits per la comunitat que proporcionen un pont entre HomeKit i les APIs de tercers proporcionades pels fabricants de dispositius de domòtica: - Trobareu més informació a https://github.com/nfarina/homebridge   
3. Instal·lar el plugin de Logitech Harmony. El podeu trobar a https://github.com/KraigM/homebridge-harmonyhub.
4. Editar el fitxer de configuració config.json .El meu és aquest
{
    "bridge": {
        "name": "homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 60180,
        "pin": "031-45-154"
    },

    "description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",

    "platforms": [
        {
            "platform" : "HarmonyHub",
            "name" : "Harmony Hub"
        }
    ]
}

El fitxer s'ha de guardar a la carpeta /Users/<usuari>/.homebridge/config.json
5. Engegueu el homebridge. $ homebridge
6. Us apareixerà un codi QR que heu de escanejar amb la càmera de l'iPhone. Us afegirà al homekit el dispositiu i si tot ha anat bé tambe ho faran les activitats que tingueu definides al Logitech Harmony.
7. Us recomano editar els noms de les activitats per a que resultin fàcils de dir parlant a la Siri.
8. Heu de deixar engegat el Servei per a que funcioni, així que us recomano que l'instal·leu en algun servidor que sempre estigui engegat.

Possibles problemes:
De vegades s'atura el servei per algún error. Torneo a engegar-lo amb l'ordre homebridge al terminal.
Si no responen les activistats heu de reinstal·lar el homebridge.Seguiu aquestes instruccions (https://github.com/nfarina/homebridge/issues/1501):

  • Upgrade homebridge to newest version: npm install -g homebridge
  • Stop homebridge service
  • rm -rf ~/.homebridge/persist
  • rm -rf ~/.homebridge/accessories
  • Under ~/.homebridge/config.json, change your "username": "11:22:33:44:55:66" to something else
  • Start homebridge service
  • Delete homebridge accessory from home app
  • Add homebridge accessory to home app and enter pin etc
També us pot ser útil l'ordre:

DEBUG=* /usr/local/lib/node_modules/homebridge/bin/homebridge

per veure que engegar el debug i veure que està fallant.


Cap comentari:

Publica un comentari a l'entrada