Jalousie sperren (Homematic Aktor)

Hallo,

ich beschäfitge mich schon länger mit Beschattung in meinen Haus und soweit funktioniert alles gut…
Ich habe eine Jalousie an meiner Tereassentüre.
Das Problem ist wenn die Fliegengitterrüre geöffnet ist darf die Jalosie nicht herunterfahren das diese nach ausssen öffnent und es dann kolidiert.
Die Fliegengittertüre habe ich mit einem Kontakt versehen so dass ich weiß wenn sie offen ist.
In meinen Autoamatisierungen ist der Kontakt auch eingebunden und daduch fährt das Rollo nicht runter.
Allerding kann über das Dashboard oder durch Anwahl des Gerätes in der HA App die Jalousie gefahren werden. Bis die Automatisation das mitbekommt ist es schon zu Spät und es knallt…
Gibt es wie bei anderen Systemen z.B. BACnet eine Priorität, so dass wenn mein Türkontakt des Fliegengitters geöffnet ist das Rollo gesperrt wird und von keiner Stelle gefahren werden kann?
Würde auch einiges an Arbeit erleichtern wenn nicht in jeder Automatisation die Abfrage des Türkontaktes erfolgen müsste.
Als irgendwo ein zentrale Freigabe wegnehmen und die Jalousie ist gesperrt…

Für Ideen währe ich sehr dankbar :slight_smile:

LG,
Andreas

Herzlich Willkommen im Forum.

Das einzige was mir einfällt, wäre im Dashboard mit einer Bedingungen-Karte zu arbeiten. Wenn Fliegengittertüre offen, dann zeige Jalosie auf dem Dashboard nicht an.

Aber vielleicht hat jemand anderes noch eine Idee.

Moin,
Ich hatte ein ähnliches Problem für mein Homematic Rollo in Schlafzimmer.
Das Rollo habe ich mir über NodeRed “intigriert” und die Runterfahr Funktion geht nur wenn der Fensterkontakt geschlossen ist. In Home Assistant ist es dann per MQTT eingebunden.
Hier mein Flow von NodeRED:

[{"id":"6a552bdda2cc68b3","type":"group","z":"996176cf5e2a2c26","name":"Rollo","style":{"label":true},"nodes":["fdd0bb572a1e6325","1a2c798c6cc79700","35ab65cb333f59e8","7d4ba5e5ca1810db","66825c9fc63e62c1","d72fd546a594d48b","a279bd0166cbdf34","adc638ec9125ae02","5341be0ec2ac5f2f","837183b9e0a572cc","17a85e31905f2be8","494b5aab018d917d","d8437bca5e6c435d","756a13cd7d574e10","0d21ac87ece75bfc","394d8d747762bde8","484c9a1efc4bf900","614802917b3660ac","5aa01449dee6df64","83e8eca4f1e1b20d","61ec039b8d21afbe","b84c038478dd931d"],"x":14,"y":619,"w":1032,"h":362},{"id":"fdd0bb572a1e6325","type":"ccu-value","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Rollo","iface":"HmIP-RF","channel":"00004482CC01E7:1","datapoint":"LEVEL","mode":"","start":true,"change":true,"cache":false,"queue":false,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":false,"ccuConfig":"f4cc9fc040fe979f","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":550,"y":720,"wires":[["a279bd0166cbdf34"]]},{"id":"1a2c798c6cc79700","type":"link in","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Rollo 1.00","links":["0af54c11fad28441","4f9455e8ab961fed","61ec039b8d21afbe"],"x":65,"y":720,"wires":[["756a13cd7d574e10"]]},{"id":"35ab65cb333f59e8","type":"link in","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Rollo 0.00","links":["ec55956d508a001e","83e8eca4f1e1b20d"],"x":65,"y":800,"wires":[["0d21ac87ece75bfc"]]},{"id":"7d4ba5e5ca1810db","type":"api-current-state","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Fenster offen?","server":"8c9e1e3a.62e6e","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"binary_sensor.fenster_schlafzimmer","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":360,"y":800,"wires":[[],["fdd0bb572a1e6325"]]},{"id":"66825c9fc63e62c1","type":"mqtt out","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"position","topic":"rollo/schlafzimmer/position_topic","qos":"2","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"55acca0bdba98b86","x":880,"y":720,"wires":[]},{"id":"d72fd546a594d48b","type":"ccu-value","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Rollo","iface":"HmIP-RF","channel":"00004482CC01E7:1","datapoint":"ACTIVITY_STATE","mode":"","start":true,"change":true,"cache":false,"queue":false,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":false,"ccuConfig":"f4cc9fc040fe979f","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":750,"y":660,"wires":[["d8437bca5e6c435d"]]},{"id":"a279bd0166cbdf34","type":"function","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"","func":"var position = msg.payload * 1000\nflow.set(\"position\", position);\nmsg.payload = position\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":720,"wires":[["66825c9fc63e62c1"]]},{"id":"adc638ec9125ae02","type":"mqtt in","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"set_position","topic":"rollo/schlafzimmer/set_position","qos":"2","datatype":"auto","broker":"55acca0bdba98b86","nl":false,"rap":true,"rh":0,"inputs":0,"x":130,"y":660,"wires":[["5341be0ec2ac5f2f"]]},{"id":"5341be0ec2ac5f2f","type":"function","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"","func":"var position = msg.payload / 1000\nmsg.payload = position\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":660,"wires":[["484c9a1efc4bf900"]]},{"id":"837183b9e0a572cc","type":"ccu-value","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Rollo","iface":"HmIP-RF","channel":"00004482CC01E7:1","datapoint":"STOP","mode":"","start":true,"change":true,"cache":false,"queue":false,"on":0,"onType":"undefined","ramp":0,"rampType":"undefined","working":false,"ccuConfig":"f4cc9fc040fe979f","topic":"${CCU}/${Interface}/${channel}/${datapoint}","x":870,"y":860,"wires":[[]]},{"id":"17a85e31905f2be8","type":"link in","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Rollo Stop","links":["0c1f8fa7872f798b","0210f0637d3e51f2","394d8d747762bde8","b84c038478dd931d"],"x":585,"y":860,"wires":[["494b5aab018d917d"]]},{"id":"494b5aab018d917d","type":"change","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Rollo Stop","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":710,"y":860,"wires":[["837183b9e0a572cc"]]},{"id":"d8437bca5e6c435d","type":"function","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"ACTIVITY_STATE","func":"flow.set(\"ACTIVITY_STATE\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":930,"y":660,"wires":[[]]},{"id":"756a13cd7d574e10","type":"function","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"open","func":"var state = flow.get(\"ACTIVITY_STATE\");\nmsg.payload = 1.00;\nmsg.topic = \"192.168.133.7/HmIP-RF/00004482CC01E7:1/LEVEL\";\nif (state === 3) {\n   return [ msg, null ];\n} else if (state === 2) {\n    return [ msg, null ];\n} else if (state === 1) {\n   return [ null, msg ];\n}","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":170,"y":720,"wires":[["fdd0bb572a1e6325"],["394d8d747762bde8"]]},{"id":"0d21ac87ece75bfc","type":"function","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"close","func":"var state = flow.get(\"ACTIVITY_STATE\");\nmsg.payload = 0.015;\nmsg.topic = \"192.168.133.7/HmIP-RF/00004482CC01E7:1/LEVEL\";\nif (state === 3) {\n   return [ msg, null ];\n} else if (state === 1) {\n    return [ msg, null ];\n} else if (state === 2) {\n   return [ null, msg ];\n}","outputs":2,"noerr":0,"initialize":"","finalize":"","libs":[],"x":170,"y":800,"wires":[["7d4ba5e5ca1810db"],["b84c038478dd931d"]]},{"id":"394d8d747762bde8","type":"link out","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Stop","mode":"link","links":["17a85e31905f2be8"],"x":285,"y":740,"wires":[]},{"id":"484c9a1efc4bf900","type":"api-current-state","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Fenster offen?","server":"8c9e1e3a.62e6e","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"binary_sensor.fenster_schlafzimmer","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":540,"y":660,"wires":[[],["fdd0bb572a1e6325"]]},{"id":"614802917b3660ac","type":"mqtt in","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"command","topic":"rollo/schlafzimmer/command_topic","qos":"2","datatype":"auto","broker":"55acca0bdba98b86","nl":false,"rap":true,"rh":0,"inputs":0,"x":100,"y":900,"wires":[["5aa01449dee6df64"]]},{"id":"5aa01449dee6df64","type":"switch","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"STOP","vt":"str"},{"t":"eq","v":"CLOSE","vt":"str"},{"t":"eq","v":"OPEN","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":230,"y":900,"wires":[["b84c038478dd931d"],["83e8eca4f1e1b20d"],["61ec039b8d21afbe"]]},{"id":"83e8eca4f1e1b20d","type":"link out","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"comand close","mode":"link","links":["35ab65cb333f59e8"],"x":325,"y":900,"wires":[]},{"id":"61ec039b8d21afbe","type":"link out","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"command open","mode":"link","links":["1a2c798c6cc79700"],"x":325,"y":940,"wires":[]},{"id":"b84c038478dd931d","type":"link out","z":"996176cf5e2a2c26","g":"6a552bdda2cc68b3","name":"Stop","mode":"link","links":["17a85e31905f2be8"],"x":325,"y":860,"wires":[]},{"id":"f4cc9fc040fe979f","type":"ccu-connection","name":"RaspberryMatic","host":"192.168.133.7","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":false,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"192.168.133.6","rpcServerHost":"192.168.133.6","rpcBinPort":"2047","rpcXmlPort":"2048","tls":false,"inSecure":false,"authentication":false,"username":"","password":"","queueTimeout":"5000","queuePause":"250","contextStore":""},{"id":"8c9e1e3a.62e6e","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true},{"id":"55acca0bdba98b86","type":"mqtt-broker","name":"MQTT","broker":"192.168.133.6","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""}]

Und hier das MQTT cover:

mqtt:
  cover:
    - name: 'Schlafzimmer'
      device_class: shade
      position_topic: 'rollo/schlafzimmer/position_topic'
      set_position_topic: 'rollo/schlafzimmer/set_position'
      command_topic: 'rollo/schlafzimmer/command_topic'
      position_closed: 15
      position_open: 1000

Das dann erstellte Rollo kann nur runter fahren wenn der Fensterkontakt geschlossen ist, keine versehentliches runterfahren.
Bekommt man bestimmt auch mit einem template cover hin aber zu der Zeit als ich das gemacht habe, habe ich noch so ziemlich alles in NodeRED gemacht.

Vielleicht hilft es dir ja.

Edit:
Bei mir handelt es sich um ein erfal Smartcontrol Rollo, welches über RaspberryMatic angeschlossen ist. In der Beschreibung steht zwar das es nur mit dem Homematic IP Access Point geht, aber man muss ja nicht immer auf die Hersteller hören :rofl:.

LG
Tobi

@sirector

Das einzige was mir einfällt, wäre im Dashboard mit einer Bedingungen-Karte zu arbeiten. Wenn Fliegengittertüre offen, dann zeige Jalosie auf dem Dashboard nicht an.

Danke :slight_smile: die Idee hatte ich auch schon und auch so gemacht in Dashboard…
Aber ich kann das Rollo immer noch über die Entität direkt fahren…

Nachtrag:
@totow
Hallo totow,

ich nutze auch NodeRED… darüber nmache ich meine Beschattung “Rolladensteuerung”.
Darüber kann ich die Steuerung des Rollos blockieren.
Aber verhindern das ich das Rollo direkt über die Entität im HA fahren kann, das habe ich nicht geschafft.
Ist das bei deiner Lösung abgefangen? Unten links über den “Command”?

LG,
Andreas

:crayon:by HarryP: Zusammenführung Doppelpost.
*@mcnie *
Bitte für Nachträge/Korrekturen die “bearbeiten” Funktion (geht 24h) benutzen. Danke!
Damit kannst Du auch über “@”+User mehrere(n) andere(n) User(n) ansprechen/antworten (s.o.)

Für den Case muss in der Firmware der Rolladensteuerung eine Sperre vorhanden sein. Dies ist z.B. bei Tasmota so. Da kann du per Befehl das Rolle sperren und dann geht nix mehr. Aber wie gesagt, das muss schon in der Firmware vorhanden sein. Auf der HA Ebene wird es dünn. Vor allem wenn das reale Rollo als Entität zu sehen und zu steuern ist. Wenn du deine Befehle nur auf ein Virtuelles Rollo los lässt, dann hast du auch Möglichkeiten Befehle nicht weiter zu geben.

@mcnie Häng die Stromzufuhr zum Rollo an eine schaltbare Steckdose/ Schaltkontakt. Der Türkontakt schaltet dann beim öffnen der Fliegentür den Rollo stromlos.
Zwar etwas ungewöhnlich, aber das Ziel wäre erreicht.

Nachtrag
Eigentlich muss ja nur die Steuerleitung zum runter fahren des Rollo mit einem Schaltaktor unterbrochen werden.

Wenn das Fenster offen ist kann das Rollo nicht runter fahren, egal ob es automation, Dashboard oder zigbee Schalter ist.

LG

Wenn Du eine Automation einrichtest, die, sobald die Jalousie geschlossen wird, eine Wenn-dann-Aktion auslöst, die die Jalousie stoppt, wenn das Fliegengitter offen ist, dann sollte sie gar nicht losfahren. Ich hab das mal mit meinem Küchenrolladen und dem Küchenlicht ausprobiert, da klappt es:

alias: Rollladen Test
description: ""
trigger:
  - platform: device
    device_id: 37b5409cb0477ead953fa0a376a07784
    domain: cover
    entity_id: cover.rollladen_kuche
    type: closing
condition: []
action:
  - if:
      - condition: device
        type: is_on
        device_id: 82296e7b895eb763626bc64ac772092e
        entity_id: light.licht_kuche
        domain: light
    then:
      - device_id: 37b5409cb0477ead953fa0a376a07784
        domain: cover
        entity_id: cover.rollladen_kuche
        type: stop
mode: single

Ich habe in TASMOTA ein Relay3 definiert. Dieses wird dann nach HA gespiegelt. Dann noch eine kleine RULE in TASMOTA:
rule1 on Power3#State do shutterlock %value% endon
rule1 on
Und schon kannst du das Rollo in HA kompfortabel sperren. Es gehen dann auch die Knöpfe am Schalter nicht mehr. Und auch Alexa hat Pause

Du könntest die gesamte Entität deaktivieren, wenn die Fliegengittertür offen ist. Geht eventuell mit HACS und „Spook“. Da gibt es eine Funktion um Geräte zu deaktivieren.

1 „Gefällt mir“

Super Lösung! Funktioniert perfekt. Danke! :slight_smile: