Script in Openhab ausführen

  • Hallo,

    ich versuche meine Shield per Script An/Aus zu schalten. Leider macht er einfach gar nix, gebe ich den Befehl in putty auf Openhabian ein, adb shell input keyevent 26 funktioniert es ohne probleme. Die Shield geht an und aus.
    Versuche ich das Skript in Putty auszuführen, kommt das das Gerät nicht autorisiert ist. Ich habe aber den Popup Dialog an der Shield akzeptiert und per manuellem Befehl geht es ja auch.

    Hat da Vielleicht jemand eine Idee was ich falsch mache?

    meine rule

    Code
    rule "Shield Control" 
    when 
        Item shield_control received update
    then
        //executeCommandLine("/etc/openhab/scripts/power_shield.sh")
        shield_power_switch.sendCommand(ON)
    end


    items

    Code
    Switch shield_control "Control Shield"
    Switch shield_power_switch { channel="exec:command:shield_power:run"}


    das Thing

    Code
    Thing exec:command:shield_power "Shield Power" @ "Living Room" [command="/etc/openhab/scripts/power_shield.sh", interval=0 , timeout=5, autorun=false]

    und die Script datei und den Eintrag in der whitelist

    Code
    #!/bin/bash
    #works without next line, dunno what it's good for
    #adb tcpip 5555 
    adb connect 192.168.0.165:5555
    adb shell input keyevent 26
    adb disconnect
    Code
    /etc/openhab/scripts/power_shield.sh

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!