meshblu-mindwave
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_key
in the s3 deploy section. - also add the s3
access_key_id
to 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_key
in the npm deploy section. - also add the npm
email
to 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-mindwave
orgit clone [GIT_URL]
- go into connector folder
meshblu-util register -t device:meshblu-mindwave > meshblu.json
meshblu-util claim
npm start
or to start with debugDEBUG='meshblu-mindwave*' npm start
Platform Dependencies
Edit the package.json to change the platformDependencies. This will show up when installing the connector in Octoblu and Gateblu.