Project

two_net

0.0
No commit activity in last 3 years
No release in over 3 years
Connect to the Qualcomm 2net system. Setup, Register and track users.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

= 3.1.4
~> 0.13.0
~> 4.0.2
 Project Readme

TwoNet¶ ↑

TwoNet Gem is to connect to the Qualcomm 2net health system.

Information on 2net is at www.qualcommlife.com/wireless-health, with developer infomation at www.qualcommlife.com/2net-developer-tools

Installing¶ ↑

Add the gem to the Gemfile

gem 'two_net'

Access¶ ↑

Add the following environment variables.

Command line:

export TWONET_URL='<Your 2net URL>'
export TWONET_KEY='<Your 2net Key>'
export TWONET_SECRET='<Your 2net Secret>'

Application.rb:

ENV['TWONET_URL']='<Your 2net URL>'
ENV['TWONET_KEY']='<Your 2net Key>'
ENV['TWONET_SECRET']='<Your 2net Secret>'

Usage¶ ↑

Sample of the commands in the library

Generate GUID¶ ↑

TwoNet::Client.generate_guid

Generate a GUID

Get errors¶ ↑

TwoNet::Client.get_error

Display the last error

Show last error¶ ↑

TwoNet::Client.clear_error

Clear the last error

Register¶ ↑

TwoNet::Client.register_user(guid)

Register the guid

Delete¶ ↑

TwoNet::Client.delete_user(guid)

Delete the guid

List GUIDS¶ ↑

TwoNet::Client.get_guids(guid)

List all guids in the system

List System Sensors¶ ↑

TwoNet::Client.list_all_sensors(guid)

List all the sensors that a user can have

Add Sensors¶ ↑

TwoNet::Client.add_sensor(guid,properties)

Add a sensor to a guid.

Returns track id properties of the form

properties =
  {:name=>:make, :value=> make },
  {:name=>:model, :value=>model},
  {:name=>:serialNumber, :value=>identification},
 {:name=>:qualifier, :value=>1}

Latest Data¶ ↑

TwoNet::Client.latest_reading(opts={})
  guid = opts[:guid]
  track_guid = opts[:track_guid]

Show the latest data for the track

Latest Activity¶ ↑

TwoNet::Client.latest_activity(opts={})
  guid = opts[:guid]
  track_guid = opts[:track_guid]
  timezone = opts[:timezone]

Show the latest data for the track

Filtered Activity¶ ↑

TwoNet::Client.filtered_activity(opts={})
  guid = opts[:guid]
  track_guid = opts[:track_guid]
  timezone = opts[:timezone]
  start_date = opts[:start_date]
  end_date = opts[:end_date]

Filter on a date/time