habe folgendes Problem, ich nutze nur die Keymtatic mit der CCU, und möchte nun mittels Befehl die Tür öffnen.
Dies kann ich im Terminal mit dem Url-Aufruf:
Code: Alles auswählen
curl 'http://192.168.1.12:8181/MaxWrestler.exe?ergebnis=dom.GetObject("BidCos-RF.HEQ0481427:3.PRESS_SHORT").State(1)'
Packe ich das Ganze in ein SiriProxy Plugin, funktionniert komplett SiriProxy nicht mehr.
Ich vermute, dass irgendwelche Zeichen in Ruby falsch interpretiert werden, denn ein:
Code: Alles auswählen
listen_for /Test/i do
say "klappt"
system "curl 'http://192.168.1.42/preset?switch=9&value=on'"
end
Als Fehlermeldung bekomme ich:
Code: Alles auswählen
root@raspberrypi:~/SiriProxy# siriproxy server
Starting SiriProxy on 0.0.0.0:443..
SiriProxy up and running.
Create server for iPhone connection
start conn #<SiriProxy::Connection::Iphone:0x143fb98 @signature=3, @processed_headers=false, @output_buffer="", @input_buffer="", @unzipped_input="", @unzipped_output="", @unzip_stream=#<Zlib::Inflate:0x143fac0>, @zip_stream=#<Zlib::Deflate:0x143faa8>, @consumed_ace=false, @name="iPhone", @ssled=false>
/root/SiriProxy/lib/siriproxy/plugin_manager.rb:22:in `require': /root/SiriProxy/plugins/siriproxy-door/lib/siriproxy-door.rb:33: syntax error, unexpected tCONSTANT, expecting keyword_end (SyntaxError)
...?ergebnis=dom.GetObject("BidCos-RF.HEQ0481427:3.PRESS_LONG")...
... ^
/root/SiriProxy/plugins/siriproxy-door/lib/siriproxy-door.rb:33: syntax error, unexpected tSYMBEG, expecting keyword_end
...etObject("BidCos-RF.HEQ0481427:3.PRESS_LONG").State(1)'"
... ^
from /root/SiriProxy/lib/siriproxy/plugin_manager.rb:22:in `block in load_plugins'
from /root/SiriProxy/lib/siriproxy/plugin_manager.rb:14:in `each'
from /root/SiriProxy/lib/siriproxy/plugin_manager.rb:14:in `load_plugins'
from /root/SiriProxy/lib/siriproxy/plugin_manager.rb:8:in `initialize'
from /root/SiriProxy/lib/siriproxy.rb:22:in `new'
from /root/SiriProxy/lib/siriproxy.rb:22:in `block (2 levels) in initialize'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/gems/eventmachine-1.0.0/lib/eventmachine.rb:1464:in `call'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/gems/eventmachine-1.0.0/lib/eventmachine.rb:1464:in `event_callback'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `run_machine'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/gems/eventmachine-1.0.0/lib/eventmachine.rb:187:in `run'
from /root/SiriProxy/lib/siriproxy.rb:16:in `initialize'
from /root/SiriProxy/lib/siriproxy/command_line.rb:96:in `new'
from /root/SiriProxy/lib/siriproxy/command_line.rb:96:in `start_server'
from /root/SiriProxy/lib/siriproxy/command_line.rb:85:in `run_server'
from /root/SiriProxy/lib/siriproxy/command_line.rb:37:in `initialize'
from /root/SiriProxy/bin/siriproxy:6:in `new'
from /root/SiriProxy/bin/siriproxy:6:in `<top (required)>'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/bin/siriproxy:19:in `load'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/bin/siriproxy:19:in `<main>'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/bin/ruby_noexec_wrapper:14:in `eval'
from /usr/local/rvm/gems/ruby-1.9.3-p385@SiriProxy/bin/ruby_noexec_wrapper:14:in `<main>'
Gruß Thomas