i wonder if the get state command could be executed only once after button press?
Now it is tied to an ongoing interval, i would like to check if command is received by device (i have a shell command that gives a 1 on turn on etc.)
Shellexecute plugin: option to run "get state command" only one time after button press....
i wonder if the get state command could be executed only once after button press?
Now it is tied to an ongoing interval, i would like to check if command is received by device (i have a shell command that gives a 1 on turn on etc.)
@djazzz im not sure what you exactly want.
If i understand, you want to retreive a output from a script with a button click?
WHEN button-name is pressed THEN execute “/your/script.sh” ?
nope,
the plugin executes the “get state command” in intervals.
So you have to give a period in milliseconds, and every period it checks the output of the “get state command”. and then updates the state of the button
in my case i noticed that it increases cpu activity a lot, when you pick say 10 ms as a period.
And i only want a onetime confirmation that the command is executed.
So instead of continuously keep executing the “get state command”, it would have to execute only once…
hopefully that makes sense??
Don`t know if it is difficult to implement??
Please give an example of your current setup.
You use a shellexecute you say but in combination with a buttonsdevice?
I really don’t understand why you check a state every 10 ms. That state can be set/read with an event at the moment it is pressed.
“When button_state=1 do …”
i use a shell switch device… i configured through the web interface in pimatic…
you should do it with a rule as a workaround like WHEN state of switch changes THEN execute "put your command here"
reading a state via shellswitch at 10ms is surely increasing the cpu load, keep in mind that the command will be executed 100x per minute then. that is nearly impossible and makes no sense at all.
1 second = 1000 milliseconds
pimatic v0.9 has been released!
Support Pimatic and get some free stickers
Like us on Facebook
make it so !