Seite 1 von 2

Türöffner

Verfasst: 1. Mär 2019 15:29
von madmike
Hallo zusammen,

ich möchte gerne per openhab 2 einen Türöffner betätigen.
Dazu habe ich einen Shelly mit Tasmota geflasht und eingebunden. Soweit so gut.
Nun ist das ganze aber ein Schalter und noch kein Taster.
Wo würde Ihr das ganze zum Taster machen, bei Tasmota oder OH2.
Über Tipps und Anregungen wäre ich dankbar.
mfg
Madmike

Re: Türöffner

Verfasst: 1. Mär 2019 16:15
von seppy
Hi,
über openhab kannst Du mit dem Parameter autoupdate=false den Switch zum Taster machen.

Grüße,
Seppy

Re: Türöffner

Verfasst: 1. Mär 2019 17:00
von madmike
Hallo Seppy,

danke für die Antwort, sorry aber vielleicht bin ich zu blöd, habe den Eintrag an mein Thing gesetzt sieht nun so aus:

Code: Alles auswählen

Thing topic Flur            "Flur"  @ "MQTT"  {
      Channels:
        Type switch : ch1       "Türöffner"                 [ stateTopic="stat/Haustuer/POWER", commandTopic="cmnd/Haustuer/POWER", autoupdate="false" ]
    }
Funktioniert leider nicht, oder muss es an das Item gehängt werden ??
danke für deine Hilfe
Madmike

Re: Türöffner

Verfasst: 1. Mär 2019 17:36
von madmike
Hallo Seppy,

auch wenn ich es ans Item hänge:

Code: Alles auswählen

 Switch Haustuer                 "Türöffner []"                     <door>         ["Switchable"]  { channel="mqtt:topic:OH2mqtt:Flur:ch1", autoupdate="false" }
funktioniert das Ganze noch nicht.

Ich habe in der Sitemap zusätzlich mappings=[ON="aufdrücken"] eingefügt, nun ist das ganze ein Taster, im Log sehe ich auch das nur der Wert ON gesendet wird, aber das Relais des Shelly fällt nicht ab
es bleibt wie ein Schalter geschaltet.
mfg
Madmike

Re: Türöffner

Verfasst: 1. Mär 2019 17:52
von madmike
So danke nochmal für Deine Hilfe Seppy,

ich habe das ganze nun so gelöst:

Code: Alles auswählen

 rule "Taster Türöffner"
when
	Item Haustuer received command ON
then
	createTimer(now.plusSeconds(2)) [|
		Haustuer.sendCommand(OFF)
	]
end
und in der Sitemap folgenden Eintrag:

Code: Alles auswählen

 Text label="Flur" icon=corridor {
        Frame label="Wohnungstür" {
            Switch item=Haustuer            mappings=[ON="aufdrücken"]
        }
    }    
läuft gut und ist so nutzbar.

eine Kleinigkeit noch, besteht die Möglichkeit das Feld in dem aufdrücken steht während des Schaltvorgangs hervorzuheben ??
Hat jemand eine Idee ??
Danke
Madmike

Re: Türöffner

Verfasst: 1. Mär 2019 23:18
von udo1toni
Also, der Parameter autoupdate="false" gehört zum Item, anzugeben wie ein zusätzlicher Channel. Der Parameter bewirkt aber nicht, dass aus einem Switch ein Taster wird, er verhindert - egal bei welchem Itemtyp - dass openHAB zu jedem sendCommand automatisch auch ein postUpdate ausführt. Ein Schalter auf der UI wird also wieder in die Ursprungslage zurück springen, vorausgesetzt, das verlinkte Binding/Addon schickt kein Status Update, welches den Schalter in die neue Lage bringt.
Der Parameter dient also nur dazu, zu erzwingen, dass der Status eines Items ausschließlich durch bewusstes Setzen des Status zustande kommt.

In Deinem Fall wäre es sinnvoll, im Sonoff selbst das Rücksetzen einzustellen. Das geht mit dem Befehl PulseTime 20 (für 2 Sekunden) (Achtung, 0 = inaktiv, 1..111 -> 1/10 Sekunden-Schritte - bis 11.1 Sekunden, 112 - 64900 Sekunden-Schritte ab 12 Sekunden). Sonoff behält den eingestellten Wert dauerhaft, das Relais wird auch abfallen, falls openHAB die Rule nicht ausführen kann. Da der Channel den Status zurück meldet, wird der Taster auch wieder automatisch zurück springen, auch wenn keine Rule und kein autoupdate="false" gesetzt ist.

Re: Türöffner

Verfasst: 2. Mär 2019 10:46
von madmike
Danke Udo für den Tipp.
Hast Du noch eine Idee für die Schaltfläche?

mfg
Micha

Re: Türöffner

Verfasst: 2. Mär 2019 13:13
von udo1toni
Die Schaltfläche bleibt eingesunken, solange der Schalter auf "ON" steht und springt von selbst wieder heraus (zumindest ist das bei mir so). Eventuell könntest Du noch labelcolor=[ON="red"] setzen. Das wird aber nicht auf die Schaltfläche wirken, sondern auf das Label.

Re: Türöffner

Verfasst: 2. Mär 2019 13:26
von madmike
Hallo Udo,

danke für Deine Tipp so finde ich es gut !!
Somit ist alles gut
mfg
Micha

Re: Türöffner

Verfasst: 5. Mär 2019 16:47
von madmike
Hallo zusammen,

die Türöffner ist verbaut und läuft alles perfekt.
Nun kommt schon die nächste Frage aus der Familie, ist es möglich über ein Telefon, welches an der Fritzbox ist, den Schalter, bzw das Item zu betätigen. Über die Sitemap ist es klar, man stellt sich vor, vielleicht könnte z.B die Kurzwahl *7, ebenfalls den Tastere auslösen wie die Sidemap halt auch.
Hat jemand eine Idee??
Vielleicht in Verbindung mit dem Fritzbox-Binding??
Danke für Euren Input, ich liebe es wenn ein Smarthome Projekt wächst !!
mfg
Madmike