Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Garagentor Zustand und Fahrt

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

    - √ - Garagentor Zustand und Fahrt

    Hallo Forum,

    ich besitze ein Hörmanntor mit Supramatic E3 Motor und der UAP 1 Eib komponente. Momentan habe ich über 4 Gruppenadressen alles realisiert. Jetzt würde ich gerne den Zustand des Garagentores auslesen und natürlich gerne auch via APP mein Tor zum fahren bringen. Anbei mal die Grafik von meiner ETS und den Gruppen.Garage.JPG. Wie gehe ich jetzt vor?

    Danke für Eure Hilfe.

    Gruß Jens

    #2
    Hi,

    hast du Openhab und EIB schon verbunden
    - IP Gateway / Router
    - openhab configuration für EIB gateway / router

    Dann zu jeder Gruppenadresse ein Switch Item erstellen und der EIB Adresse zuordnen und diese in eine Gruppe legen.

    Diese Gruppe in der Sitemap einbinden.

    Dann würde das so aussehen:
    - 4 Schalter
    - Diese Schalter zeigen den Zustand auf dem EIB Bus an

    Wenn AUF / AB ein Schalter in der Visu sein soll, dann ein neues Item erstellen und den Zustand mittel einer Rule zusammenfassen.

    Sascha.

    Kommentar


      #3
      Zitat von swerner Beitrag anzeigen
      Hi,

      hast du Openhab und EIB schon verbunden
      - IP Gateway / Router
      - openhab configuration für EIB gateway / router



      Wenn AUF / AB ein Schalter in der Visu sein soll, dann ein neues Item erstellen und den Zustand mittel einer Rule zusammenfassen.

      Sascha.
      Hi Sascha zu deinen oberen Fragen ja es läuft und ist auch alles verbunden. Also der rest Licht und Rolladen ist schon alles aktiv. Ich würde es gerne über einen Label (oder eine alternative Anzeige) lösen, die mir anzeigt welchen Zustand das Tor hat. danach über einen einfachen Taste möcht eich das tor auf oder ab fahren. Mit Regeln und tief in Openhab kenne ich mich leider nicht aus. Ich scheitere gerade auch schon an dem Fritbox binding. ;(

      Kommentar


        #4
        Zitat von JensKindgen Beitrag anzeigen
        Hi Sascha zu deinen oberen Fragen ja es läuft und ist auch alles verbunden. Also der rest Licht und Rolladen ist schon alles aktiv. Ich würde es gerne über einen Label (oder eine alternative Anzeige) lösen, die mir anzeigt welchen Zustand das Tor hat. danach über einen einfachen Taste möcht eich das tor auf oder ab fahren. Mit Regeln und tief in Openhab kenne ich mich leider nicht aus. Ich scheitere gerade auch schon an dem Fritbox binding. ;(

        Hat hier nochmal jemand ein Info für mich? 4 Buttons finde ich recht happig für eine Funktion rauf Runter und einen Zustand ;(

        Kommentar


          #5
          Zitat von JensKindgen Beitrag anzeigen
          Hat hier nochmal jemand ein Info für mich? 4 Buttons finde ich recht happig für eine Funktion rauf Runter und einen Zustand ;(
          Du kannst mehrere Schalter oder Kontakte über Regeln zu einem neuen Item zusammenfassen. Ich steuere ein 2-flügeliges Tor über ein Item, das zwei Buttons hat (Number-Item mit Mapping und entsprechender Regel).
          Für die Rückmeldung gibt es ein zweites (Text-) Item, welches ebenfalls über eine Regel mit Werten gefüllt wird.
          Bei Interesse kann ich Dir auch meine Regeln hier reinstellen, allerdings sitze ich gerade bei der Arbeit, also frühestens heute Nachmittag...

          Kommentar


            #6
            Garagentor Zustand und Fahrt

            Zitat von udo1toni Beitrag anzeigen
            Du kannst mehrere Schalter oder Kontakte über Regeln zu einem neuen Item zusammenfassen. Ich steuere ein 2-flügeliges Tor über ein Item, das zwei Buttons hat (Number-Item mit
            Bei Interesse kann ich Dir auch meine Regeln hier reinstellen, allerdings sitze ich gerade bei der Arbeit, also frühestens heute Nachmitta..
            Hi das wäre sehr nett wenn du mir deine Regel als Beispiel senden könntest.

            Gruß Jens


            Gesendet von meinem iPad mit Tapatalk HD

            Kommentar


              #7
              Ich habe mal das wesentliche extrahiert, das sieht dann so aus:

              tor.sitemap:
              Code:
              Switch item=Gate_OC mappings=[1="Open",2="Close"]
              Text item= Gate_Show_OC
              tor.items:
              Code:
              Switch Gate_Open "Tor öffnen" { knx = "0/0/1" } 
              Switch Gate_Close "Tor schließen" { knx = "<0/0/2" }
              Number Gate_OC "Tor auf/zu" <gate>
              Contact Gate_Opened "Tor offen" { knx = "<0/0/3"}
              Contact Gate_Closed "Tor zu" { knx = "<0/0/4"}
              Number Gate_Show_OC "Tor [MAP(tor.map):%s]" <gate>
              tor.rules:
              Code:
              rule Taster
              when
                  Item Gate_OC received update
              then
                  if (Gate_OC.state==1) 
                      Gate_Open.sendCommand(ON) 
                  else if (Gate_OC.state==2) 
                      Gate_Close.sendCommand(ON) 
                  Gate_OC.postUpdate(0) 
              end
              
              rule Meldung
              when
                  Item Gate_Opened received update or
                  Item Gate_Closed received update 
              then
                  if (Gate_Opened.state==OPEN) 
                      Gate_Show_OC.postUpdate(1) 
                  else if (Gate_Closed.state==OPEN) 
                      Gate_Show_OC.postUpdate(2) 
                  else
                      Gate_Show_OC.postUpdate(0) 
              end
              tor.map:
              Code:
              1=offen
              2=geschlossen
              0=undefiniert
              -=undefiniert
              undefined=undefiniert

              Kommentar


                #8
                - √ - Garagentor Zustand und Fahrt

                Zitat von udo1toni Beitrag anzeigen
                Ich habe mal das wesentliche extrahiert, das sieht dann so aus:

                tor.sitemap:
                Code:
                Switch item=Gate_OC mappings=[1="Open",2="Close"]
                Text item= Gate_Show_OC
                tor.items:
                Code:
                Switch Gate_Open "Tor öffnen" { knx = "0/0/1" } 
                Switch Gate_Close "Tor schließen" { knx = "<0/0/2" }
                Number Gate_OC "Tor auf/zu" <gate>
                Contact Gate_Opened "Tor offen" { knx = "<0/0/3"}
                Contact Gate_Closed "Tor zu" { knx = "<0/0/4"}
                Number Gate_Show_OC "Tor [MAP(tor.map):%s]" <gate>
                tor.rules:
                Code:
                rule Taster
                when
                    Item Gate_OC received update
                then
                    if (Gate_OC.state==1) 
                        Gate_Open.sendCommand(ON) 
                    else if (Gate_OC.state==2) 
                        Gate_Close.sendCommand(ON) 
                    Gate_OC.postUpdate(0) 
                end
                
                rule Meldung
                when
                    Item Gate_Opened received update or
                    Item Gate_Closed received update 
                then
                    if (Gate_Opened.state==OPEN) 
                        Gate_Show_OC.postUpdate(1) 
                    else if (Gate_Closed.state==OPEN) 
                        Gate_Show_OC.postUpdate(2) 
                    else
                        Gate_Show_OC.postUpdate(0) 
                end
                tor.map:
                Code:
                1=offen
                2=geschlossen
                0=undefiniert
                -=undefiniert
                undefined=undefiniert
                Das werde ich morgen mal einbauen und testen.

                Danke und Gruß Jens


                Gesendet von meinem iPad mit Tapatalk HD

                Kommentar


                  #9
                  Zitat von udo1toni Beitrag anzeigen
                  Ich habe mal das wesentliche extrahiert, das sieht dann so aus:

                  tor.sitemap:
                  Code:
                  Switch item=Gate_OC mappings=[1="Open",2="Close"]
                  Text item= Gate_Show_OC
                  tor.items:
                  Code:
                  Switch Gate_Open "Tor öffnen" { knx = "0/0/1" } 
                  Switch Gate_Close "Tor schließen" { knx = "<0/0/2" }
                  Number Gate_OC "Tor auf/zu" <gate>
                  Contact Gate_Opened "Tor offen" { knx = "<0/0/3"}
                  Contact Gate_Closed "Tor zu" { knx = "<0/0/4"}
                  Number Gate_Show_OC "Tor [MAP(tor.map):%s]" <gate>
                  tor.rules:
                  [CODE]rule Taster
                  when
                  Item Gate_OC received update
                  then
                  if (Gate_OC.state==1)
                  Gate_Open.sendCommand(ON)
                  else if (Gate_OC.state==2)
                  Gate_Close.sendCommand(ON)
                  Gate_OC.postUpdate(0)
                  Hi ich habe das nun eingebaut.. in Events schreibt auch openhab was:

                  2013-09-09 15:33:38 - Weather_Temperature state updated to 14
                  2013-09-09 15:34:38 - Gate_OC received command 1
                  2013-09-09 15:34:39 - Weather_Temperature state updated to 14
                  2013-09-09 15:34:40 - Gate_OC received command 2

                  Aber am tor tut sich nix.. ;( Müsste da nicht noch on erscheinen? Ich habe die Anzeigenamen auf Offen und Geschlossen geändert, muss ich dann in der Rule auch was ändern?

                  Gruß Jens

                  Kommentar


                    #10
                    Zitat von JensKindgen Beitrag anzeigen
                    Hi ich habe das nun eingebaut.. in Events schreibt auch openhab was:

                    2013-09-09 15:33:38 - Weather_Temperature state updated to 14
                    2013-09-09 15:34:38 - Gate_OC received command 1
                    2013-09-09 15:34:39 - Weather_Temperature state updated to 14
                    2013-09-09 15:34:40 - Gate_OC received command 2

                    Aber am tor tut sich nix.. ;( Müsste da nicht noch on erscheinen? Ich habe die Anzeigenamen auf Offen und Geschlossen geändert, muss ich dann in der Rule auch was ändern?

                    Gruß Jens
                    So wie es aussieht, wird die Regel nicht ausgeführt, sonst müsste Gate_OC received update 0 nach jedem drücken im Log erscheinen (das wird ja immer ausgeführt)

                    Nutzt Du den Designer?

                    Du kannst auch spaßeshalber nochmal geschweifte Klammern ergänzen:
                    Code:
                    rule [URL="http://redaktion.knx-user-forum.de/lexikon/Taster/"]Taster[/URL] when
                         Item Gate_OC received update
                     then
                         if (Gate_OC.state==1) {
                             Gate_Open.sendCommand(ON)
                         }
                         else if (Gate_OC.state==2) {
                             Gate_Close.sendCommand(ON)
                         }
                         Gate_OC.postUpdate(0)
                      end
                    aber eigentlich sollte das keinen Unterschied machen, da jeweils nur ein Befehl ausgeführt werden soll.

                    Kommentar


                      #11
                      Zitat von udo1toni Beitrag anzeigen
                      Nutzt Du den Designer?

                      Du kannst auch spaßeshalber nochmal geschweifte Klammern ergänzen:
                      [CODE]rule Taster when

                      Nutzt du den Designer? -> Hi nein ich öffne das ganze via WINSCP im Editor.

                      So die Rule sieht nun wie folgt aus.

                      rule Taster when
                      Item Gate_OC received update
                      then
                      if (Gate_OC.state==1) {
                      Gate_Open.sendCommand(ON)
                      }
                      else if (Gate_OC.state==2) {
                      Gate_Close.sendCommand(ON)
                      }
                      Gate_OC.postUpdate(0)
                      end

                      rule Meldung
                      when
                      Item Gate_Opened received update or
                      Item Gate_Closed received update
                      then
                      if (Gate_Opened.state==OPEN)
                      Gate_Show_OC.postUpdate(1)
                      else if (Gate_Closed.state==OPEN)
                      Gate_Show_OC.postUpdate(2)
                      else
                      Gate_Show_OC.postUpdate(0)
                      end


                      Sitemap:

                      Frame label="Garage" {
                      Switch item=Gate_OC icon="garagedoor-ajar" mappings=[1="Offen",2="Geschlossen"]
                      Text item= Gate_Show_OC icon="garagedoor-ajar"
                      }


                      Items:

                      /* Garagentor Zustand und fahren */
                      /* -------- */

                      Switch Gate_Offen "Tor öffnen" { knx = "8/3/0" }
                      Switch Gate_Geschlossen "Tor schließen" { knx = "<8/3/1" }
                      Number Gate_OC "Tor auf/zu" <gate> (Garage)
                      Contact Gate_Opened "Tor offen" { knx = "<8/3/2"}
                      Contact Gate_Closed "Tor zu" { knx = "<8/3/3"}
                      Number Gate_Show_OC "Tor [MAP(tor.map):%s]" <gate>


                      Irgendwie klappt es immer noch nicht ;( Woran kann das liegen? warum wird denn ggf die Rule nicht ausgeführt? Fehlt ein Binding oder so? ich nutze openhab rel. 1.2

                      Thx 4 help Gruss Jens

                      Gruß Jens

                      Kommentar


                        #12
                        Zitat von JensKindgen Beitrag anzeigen
                        Nutzt du den Designer? -> Hi nein ich öffne das ganze via WINSCP im Editor.
                        Versuch mal den Designer aus. Die Datei kannst Du ja anschließend per winscp kopieren.
                        Der Designer hat den Vorteil, Dir von vornherein Fehler anzumeckern.
                        Ich schreibe auch 'mal schnell' per ssh in einer config rum, aber die grundsätzlichen Sachen mache ich immer über den Designer.
                        Dazu habe ich mir samba auf dem openHAB eingerichtet, ist gerade beim basteln eine sehr schnelle Variante.

                        So wie ich das sehe, hast Du die Items falsch benamst:

                        Code:
                        [SIZE=2][URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Offen "Tor öffnen"         { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "8/3/0" } 
                        [URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Geschlossen "Tor schließen"     { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "<8/3/1" }[/SIZE]
                        aber in der rule:
                        Code:
                        [SIZE=2]if (Gate_OC.state==1) {
                                 Gate_Open.sendCommand(ON)
                             }
                             else if (Gate_OC.state==2) {
                                 Gate_Close.sendCommand(ON)
                             }[/SIZE]

                        Kommentar


                          #13
                          - √ - Garagentor Zustand und Fahrt

                          Zitat von udo1toni Beitrag anzeigen
                          Versuch mal den Designer aus. Die Datei kannst Du ja anschließend per winscp kopieren.
                          Der Designer hat den Vorteil, Dir von vornherein Fehler anzumeckern.
                          Ich schreibe auch 'mal schnell' per ssh in einer config rum, aber die grundsätzlichen Sachen mache ich immer über den Designer.
                          Dazu habe ich mir samba auf dem openHAB eingerichtet, ist gerade beim basteln eine sehr schnelle Variante.

                          So wie ich das sehe, hast Du die Items falsch benamst:

                          Code:
                          [SIZE=2][URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Offen "Tor öffnen"         { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "8/3/0" } 
                          [URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Geschlossen "Tor schließen"     { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "<8/3/1" }[/SIZE]
                          aber in der rule:
                          Code:
                          [SIZE=2]if (Gate_OC.state==1) {
                                   Gate_Open.sendCommand(ON)
                               }
                               else if (Gate_OC.state==2) {
                                   Gate_Close.sendCommand(ON)
                               }[/SIZE]
                          Also ich habe komplett dein Skript genommen. Immer noch Essig ich werde mal den Designer installieren und dann smb auf der Linux Kiste aktivieren und dann mal schauen parallel Hebe ich openhab mal auf die Vers. 1.3 dann werde ich mal schauen


                          Gesendet von meinem iPad mit Tapatalk HD

                          Kommentar


                            #14
                            ändere mal bitte in der .items
                            Code:
                            [SIZE=2][URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]  Switch[/URL] Gate_Offen "Tor öffnen"         { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "8/3/0" }
                              [URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Geschlossen "Tor schließen"     { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "<8/3/1" }[/SIZE]
                            in
                            Code:
                            [SIZE=2][URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]  Switch[/URL] Gate_Open "Tor öffnen"         { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "8/3/0" }
                              [URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Close "Tor schließen"     { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "<8/3/1" }[/SIZE]
                            wie ich es in meinem ursprünglichen Posting auch geschrieben hatte ;-)

                            Kommentar


                              #15
                              - √ - Garagentor Zustand und Fahrt

                              Zitat von udo1toni Beitrag anzeigen
                              ändere mal bitte in der .items
                              Code:
                              [SIZE=2][URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]  Switch[/URL] Gate_Offen "Tor öffnen"         { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "8/3/0" }
                                [URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Geschlossen "Tor schließen"     { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "<8/3/1" }[/SIZE]
                              in
                              Code:
                              [SIZE=2][URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]  Switch[/URL] Gate_Open "Tor öffnen"         { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "8/3/0" }
                                [URL="http://redaktion.knx-user-forum.de/lexikon/Switch/"]Switch[/URL] Gate_Close "Tor schließen"     { [URL="http://redaktion.knx-user-forum.de/lexikon/knx/"]knx[/URL] = "<8/3/1" }[/SIZE]
                              wie ich es in meinem ursprünglichen Posting auch geschrieben hatte ;-)
                              Ich probiere es morgen mal.

                              Gruß Jens


                              Gesendet von meinem iPad mit Tapatalk HD

                              Kommentar

                              Lädt...
                              X