How can i send a HTML Commando via button?
Button 1 http://1.HTML
Button 2 http://2.HTML
Hope anyone can help
[solved]Html Command via Button
How can i send a HTML Commando via button?
Button 1 http://1.HTML
Button 2 http://2.HTML
Hope anyone can help
@noxx
Do you want to open a webpage, or access a API over HTTP under water ?
Like my projects and help? Consider donating electroneum etnjwAKGPqF6omQWRmpp9u2BPyVDG9VuyRQjNJ1S8yfBdfR9qeUQ46kRy8KS2CNqbpNLRrsgmNW6F2TMzxmZgPrh6KctrkrYbm
Its for control my Webcam.
I will not open a webpage
Regard
i try it with a rule, but will not work
if
webcam-links is pressed
then
execute “curl http://192.168.1.46:80/decoder_control.cg…”
create a buttons device with two buttons and two rules
buttonsdevice
{
"id": "camcontrol",
"name": "Cam Control",
"class": "ButtonsDevice",
"buttons": [
{
"id": "cam1",
"text": "Cam1"
},
{
"id": "cam2",
"text": "Cam2"
}
]
}
Rules :
IF button cam1 is pressed THEN execute "sudo curl --silent http://put-your-request-here"
IF button cam2 is pressed THEN execute "sudo curl --silent http://put-your-request-here"
edit : what error message do you get?! maybe you need to add your credentials like execute "curl -s http://user:password@192.168.1.46:80/decoder_control.cgi"
for executing bash commands in rules you need to install the shell-execute plugin.
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
I get
Client error: Uncaught TypeError: Object #<Object> has no method ‘buttonPressed’
try it like my example IF button webcam-links is pressed THEN ...
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
Not possible
Could not find an provider that decides next predicate of “button webcam-links is pressed”.
OK
can you please post your buttons device.
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
{
“id”: “button-webcam-links”,
“name”: “Webcam Control”,
“class”: “ButtonsDevice”,
“buttons”: [
{
“id”: “webcam-links”,
“text”: “◄”
},
{
“id”: “webcam-rechts”,
“text”: “►”
},
{
“id”: “webcam-hoch”,
“text”: “▲”
},
{
“id”: “webcam-runter”,
“text”: “▼”
}
]
}
with “sudo curl…” i get
info [pimatic]: rule webcam-links: executed “sudo curl -s http://192.168.1.46:80/decoder_control.cgi?command=6&onestep=2;user=XYZ&pwd=PWD”: <HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD>
<BODY BGCOLOR="#cc9999"><H4>401 Unauthorized</H4>
Authorization required.
</BODY></HTML>
error [pimatic-shell-execute]: ShellActionHandler: stderr output from command sudo curl -s http://192.168.1.46:80/decoder_control.cgi?command=6&onestep=2;user=XYZ&pwd=PWD: /bin/sh: 1: amp: not found
/bin/sh: 1: amp: not found
does this command work at the bash?
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !
in terminal, no
same error
in a browser, yes
sudo curl --silent --data 'command=6&onestep=2&user=xyz&pwd=PWD' http://192.168.1.46/decoder_control.cgi
I would suggest getting it working straight from command line first, after that try to get it working in a rule.
Like my projects and help? Consider donating electroneum etnjwAKGPqF6omQWRmpp9u2BPyVDG9VuyRQjNJ1S8yfBdfR9qeUQ46kRy8KS2CNqbpNLRrsgmNW6F2TMzxmZgPrh6KctrkrYbm
i found the solution
this works
executed “sudo curl -s ‘http://192.168.1.46:80/decoder_control.cgi?command=6&onestep=2;user=XYZ&pwd=PWD’”
a inverted comma before http and before the last single quote
Why is there a ; between your commands and user/pass ?
It looks like the user and password are just GET items to the webserver on the camera side, just like your commands.
I would replace the ; with a &
Like my projects and help? Consider donating electroneum etnjwAKGPqF6omQWRmpp9u2BPyVDG9VuyRQjNJ1S8yfBdfR9qeUQ46kRy8KS2CNqbpNLRrsgmNW6F2TMzxmZgPrh6KctrkrYbm