module SleepIQ::Bed
Public Instance Methods
bed()
click to toggle source
# File lib/sleepiq/bed.rb, line 3 def bed result = @conn.get { |req| req.url 'rest/bed' } raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end
pause_mode(bedid = @bedid)
click to toggle source
# File lib/sleepiq/bed.rb, line 58 def pause_mode(bedid = @bedid) result = @conn.get { |req| req.url "rest/bed/#{bedid}/pauseMode" } raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end
sleep_number(side, bedid = @bedid)
click to toggle source
# File lib/sleepiq/bed.rb, line 17 def sleep_number(side, bedid = @bedid) result = @conn.get do |req| req.url "rest/bed/#{bedid}/sleepNumber" req.params = { side: side, _k: @key } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end
sleep_number_fav(side, bedid = @bedid)
click to toggle source
# File lib/sleepiq/bed.rb, line 37 def sleep_number_fav(side, bedid = @bedid) result = @conn.get do |req| req.url "rest/bed/#{bedid}/sleepNumberFavorite" req.params = { side: side, _k: @key } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end
status(bedid = @bedid)
click to toggle source
# File lib/sleepiq/bed.rb, line 10 def status(bedid = @bedid) result = @conn.get { |req| req.url "rest/bed/#{bedid}/status" } raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end
update_pause_mode(mode = 'off', bedid = @bedid)
click to toggle source
# File lib/sleepiq/bed.rb, line 65 def update_pause_mode(mode = 'off', bedid = @bedid) result = @conn.put do |req| req.url "rest/bed/#{bedid}/pauseMode" req.params = { mode: mode } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end
update_sleep_number(sleep_number, side, bedid = @bedid)
click to toggle source
# File lib/sleepiq/bed.rb, line 27 def update_sleep_number(sleep_number, side, bedid = @bedid) result = @conn.put do |req| req.url "rest/bed/#{bedid}/sleepNumber" req.body = "{\"sleepNumber\":\"#{sleep_number}\",\"side\":\"#{side}\"}" end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end
update_sleep_number_fav()
click to toggle source
# File lib/sleepiq/bed.rb, line 47 def update_sleep_number_fav result = @conn.put do |req| req.url "rest/bed/#{bedid}/sleepNumberFavorite" req.body = "{\"sleepNumber\":\"#{sleep_number}\",\"side\":\"#{side}\"}" req.params = { side: side, _k: @key } end raise "status code was #{result.status}, #{result.body}" unless result.status == 200 result.body end