Ankündigung

Einklappen
Keine Ankündigung bisher.

Per Hand Regeln starten?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Per Hand Regeln starten?

    Hallo Gemeinde,


    ich hab mir ein astro Regel erstellt.
    Kann ich diese auch per Hand ausführen?
    Oder muß ich warten bis diese greift?

    Danke schon mal
    VG
    Hans

    #2
    Naja, Du musst halt einen passenden Trigger einbauen. Wenn die rule auf ein mit dem Astro-Binding verknüpftes Item triggert, kannst Du im when-Teil der Rule noch ein or Item Trigger_Rule received update ergänzen, dann kannst Du in der Sitemap einen Switch mit dem Item Trigger_Rule einbauen und jedesmal, wenn Du diesen Switch betätigst, wird Deine Rule ausgelöst.

    Falls es nur ums Testen geht, kannst Du auch über die OSGI-Konsole manuell das Item beeinflussen, also z.B. bei einem Switch Item:
    Code:
    > openhab send myAstroItem ON
    Zuletzt geändert von udo1toni; 15.03.2016, 19:11.

    Kommentar


      #3
      Hallo Hans

      Einfach zu dem eigentlichen Trigger noch einen Switch anlegen mit dem du dann über die Visu manuell triggern kannst. Hab ich auch bei allen Rules gemacht die sonst nur 1x am Tag ausgeführt werden.
      Grüße Sebastian

      EDIT : zu langsam ;-)

      Kommentar


        #4
        Haha... Erster SCNR

        Kommentar


          #5
          Hi Ihr beiden,

          vielen Dank für die schnelle Hilfe.
          Ich hätte eine Bitte, da ich zur Zeit gar nicht weiterkomme kann mal einer über meine konfig schauen?

          Gibts eigl. irgendwo eine DAU - Anleitung?

          Dankeschön
          ​Hans
          Angehängte Dateien
          Zuletzt geändert von dealmen; 16.03.2016, 11:06.

          Kommentar


            #6
            in pi.items hast Du die alte Schreibweise für das exec Binding verwendet.
            Code:
            Switch    Garage_links    "Garage links"    { exec="ON:sudo /opt/openhab/scripte/on-off.py 6 0 , OFF:sudo /opt/openhab/scripte/on-off.py 6 1 " }
            Das neue Format sieht so aus:
            Code:
            Switch    Garage_links    "Garage links"    { exec=">[ON:sudo /opt/openhab/scripte/on-off.py 6 0] >[OFF:sudo /opt/openhab/scripte/on-off.py 6 1]" }
            wobei das größer als dafür steht, dass der Befehl als Command weggeschickt wird, also wenn Du in der UI den Schalter betätigst, oder per Rule mit Garage_links.sendCommand(ON/OFF) arbeitest.

            Da Du in der Sitemap ein Mapping auf das Item verwendest, wirst Du vermutlich gar keinen OFF-Teil benötigen, vorausgesetzt, das Python-Script setzt den Ausgang selbsttätig wieder auf 0 - eventuell könntest Du einen optionalen Parameter einbauen für das auto-off. Die Lösung mit Rule funktioniert natürlich, mein Vorschlag hat halt den Charme, dass nur an einer Stelle wenig zusätzlicher Code rein muss, aber vier fast identische Rules eingespart werden.
            Dazu wäre noch ein autoupdate="false" gut, damit der Knopf in der Sitemap immer inaktiv dargestellt wird. Dann sähe die item-Definition so aus:
            Code:
            Switch    Garage_links    "Garage links"    { exec=">[ON:sudo /opt/openhab/scripte/on-off.py 6 0 900]", autoupdate="false" } // optionaler Parameter für auto-off
            Bezüglich der openhab.cfg gebe Dir den Tipp, dort aufzuräumen, also erstmal alles zu beseitigen, von dem Du sicher weißt, dass Du es eh nicht benötigst - wer z.B. kein knx hat, braucht auch keine Konfig dazu - falls man es dann doch mal nachrüstet, kann man den Konfig-Block problemlos aus der openhab_default.cfg kopieren, hat aber solange eine wesentlich übersichtlichere openhab.cfg. Natürlich sollte alles unter General configurations drin bleiben, genau wie Dinge, die man "demnächst" eh einbauen will.

            Kommentar

            Lädt...
            X