I have a problem with executing a shell script with a button, which only should be executable if a shell-switch is turned on. If I turn the shell-switch on and then pressing the button, the shell-execution isn´t working. Sometimes the shell-switch is automatically turning off by pressing the button. The Rule works fine, if I remove the “if Lampe-Fenter is turned on”.
this is the rule:
{
"id": "dimmer-fenster-dimmen",
"name": "Dimmer-Fenster-Dimmen",
"rule": "if Lampe-Fenster is turned on and Lampe-Fenster-Dimmen button is pressed then execute \"/home/pi/scripts/dimmer-fenster-dimmen.sh\"",
"active": true,
"logging": false
}
this is the button:
{
"buttons": [
{
"id": "Lampe-Fenster-Dimmen",
"text": "Dimmen"
}
],
"id": "Dimmer-Fenster",
"name": "Lampe Fenster",
"class": "ButtonsDevice"
},
and this the shell-switch:
{
"id": "Lampe-Fenster",
"name": "Lampe-Fenster",
"class": "ShellSwitch",
"onCommand": "/home/pi/scripts/dimmer-fenster-ein.sh",
"offCommand": "/home/pi/scripts/dimmer-fenster-aus.sh"
},