我正在制作这个项目https://www.hackster.io/demirhanaydin/waterpi-houseplant-remote-watering-and-monitoring-system-340400,需要每2天运行一行代码的帮助。在该网站上,创建者说只是添加正确的参数来定期运行它。我不确定使用什么参数。我将每1.day添加到我的代码中,现在我得到运行时错误。
CLIENT.publish('pump/data', {state:{pump: params['action']}}.to_json)
以下是整个ruby应用
# app.rb
require 'sinatra'
require './boot'
set :sessions, true
set :session_secret, SESSION_SECRET
enable :sessions
get '/' do
haml 'welcome/index'.to_sym
end
every (every 1.day, :at => '08:30') do
CLIENT.publish('pump/data', {state:{pump: params['action']}}.to_json)
end
post '/take-action' do
CLIENT.publish('pump/data', {state:{pump: params['action']}}.to_json)
200
end