2.1.11 • Published 10 years ago
meshblu-device-discoverer v2.1.11
meshblu-device-discoverer
A Meshblu connector for use in Octoblu or with other services.
Setup Instructions
Travis
- gem install travis
- travis login
Travis (S3)
For use if you need to push your browserified version
- travis encrypt [S3_ACCESS_KEY_SECRET]
- add the generated key to the .travis.yml file under secret_access_keyin the s3 deploy section.
- also add the s3 access_key_idto the same section
End result should look like this:
deploy:
  - provider: s3
    access_key_id: [S3_ACCESS_KEY]
    secret_access_key:
      secure: [S3_ACCESS_KEY_SECRET]
    bucket: [UPLOAD_BUCKET] # octoblu-cdn
    region: us-west-2
    skip_cleanup: true
    detect_encoding: true
    local-dir: deploy
    upload-dir: [UPLOAD_FOLDER] # js
    on:
      tags: true
      all_branches: true
      node: '0.10'Travis (NPM Deploy)http://docs.travis-ci.com/user/deployment/npm/
- travis encrypt [NPM_ACCESS_KEY]- this key is found in- ~/.npmrc
- add the generated key to the .travis.yml file under api_keyin the npm deploy section.
- also add the npm emailto the same section
End result should look like this:
deploy:
  - provider: npm
    skip_cleanup: true
    clean_up: false
    email: [NPM_EMAIL]
    api_key:
      secure: [NPM_ACCESS_KEY]
    on:
      tags: true
      all_branches: true
      node: '0.11'Usage
Gateblu Installation
Use (gateblu)https://gateblu.octoblu.com/ to run this as a device.
Manual Installation
- npm install meshblu-util -g
- npm install meshblu-device-discovereror- git clone [GIT_URL]
- go into connector folder
- meshblu-util register -t device:meshblu-device-discoverer > meshblu.json
- meshblu-util claim
- npm startor to start with debug- DEBUG='meshblu-device-discoverer*' npm start
Platform Dependencies
Edit the package.json to change the platformDependencies. This will show up when installing the connector in Octoblu and Gateblu.