NEWS
Skript Motorschloss
-
Liebe Logiker
Ich möchte eine Schaltung realisieren.
Und zwar möchte ich 2 Szenarien mit meinem Motorschloss darstellen.Es ist so das die Tür im Normalen Modus nur von innen zu öffnen ist .
Schließe ich einen Kontakt über einen Binäreingang ist die Tür von beiden seien zu öffnen.Szenario 1
Über einen Knopf im inneren der einmalig betätigt wird ( Knopf Binäreingang )
ist die Tür solange von beiden Seiten zu öffnen bis der Schließkontakt ( Binäreingang)
zum zweiten mal Tür geschlossen zeigt.
Während dieses Vorgangs leuchtet der Schalter ( Leuchtsignal über geschlossenen Binäreingang)
durchgehend.
Dieses Szenario ist dafür das mann kurtz nach draußen gehen kann ohne über die Zutrittskontrolle zu müssen.Szenario 2
Wird der Schalter eine Sekunde lang gehalten,
bleibt die Tür bis zum einmaligen drücken des Schalters jedoch maximal 15 min geöffnet.
In diesem Modus soll der Schalter blinken.Zenario 1 kann durch Zenario 2 abgewechselt werden.
Bing das nicht zusammen,
Hoffe ihr helft mir.Grüße
Balu -
@balu-0 sagte: im IO Brocker liegen in und out über Datenpunkte Tru und False an.
Bitte zeigen!
@balu-0 sagte in Skript Motorschloss:
In diesem Modus soll der Schalter blinken.
Dafür gibt es einen Binärausgang?
@paul53
Ich habe die Binär-aus und Eingänge noch nicht installiert,
da ich alles relativ gleichzeitig angehen muss da es eine vielgenutzte Tür ist.Ich würde alles über Binär ein / aus gänge machen wollen.
Eingänge : (von Motorsteuerung und Taster zu IO Brocker )
- Schließkontakt von Motorschloss zeigt ob Tür offen oder geschlossen ist.
- Taster soll genutzt werden um befehle für modis zu geben.
Ausgänge: ( von IO Broker zu Motorsteuerung und Taster )
- Tür Entriegelung. Bei schließen dieses Kontakts kann die Tür von Außen, also ohne Betätigung der
Türklinke geöffnet werden. - Leuchtring am Taster, der die verschiedenen Modi durch blinken und Leuchten anzeigt.
Frage von Paul :
Dafür gibt es einen Binärausgang?
Antwort :
JaFrage von Paul:
Wodurch schließt der Kontakt zweimal?
Antwort:
Duch das schließen der Tür.
Ich dachte mir, egal ob der knopf vor dem öffnen der tür,
oder beim öffnen der tür auf dem weg nach draußen betätigt wird,
beim wieder rein kommen ist es immer die zweite Schließung. -
@balu-0 sagte: im IO Brocker liegen in und out über Datenpunkte Tru und False an.
Bitte zeigen!
@balu-0 sagte in Skript Motorschloss:
In diesem Modus soll der Schalter blinken.
Dafür gibt es einen Binärausgang?
das hier ist ein binäreingang gleicher Art der schon für was anderes installiert ist.
"_id": "openknx.0.Hausen.Alle_Räume_Alg.Alg__An_Aus_bei_scharf_unscharf", "type": "state", "common": { "type": "boolean", "read": true, "write": true, "desc": "", "name": "Alg. An Aus bei scharf unscharf", "role": "switch", "states": { "0": "Off", "1": "On" } }, "native": { "address": "0/0/2", "answer_groupValueResponse": false, "autoread": true, "bitlength": 1, "desc": "Basetype: 1-bit value", "dpt": "DPT1.001", "valuetype": "basic" }, "from": "system.adapter.openknx.0", "user": "system.user.admin", "ts": 1737914683298, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" -
@paul53
Ich habe die Binär-aus und Eingänge noch nicht installiert,
da ich alles relativ gleichzeitig angehen muss da es eine vielgenutzte Tür ist.Ich würde alles über Binär ein / aus gänge machen wollen.
Eingänge : (von Motorsteuerung und Taster zu IO Brocker )
- Schließkontakt von Motorschloss zeigt ob Tür offen oder geschlossen ist.
- Taster soll genutzt werden um befehle für modis zu geben.
Ausgänge: ( von IO Broker zu Motorsteuerung und Taster )
- Tür Entriegelung. Bei schließen dieses Kontakts kann die Tür von Außen, also ohne Betätigung der
Türklinke geöffnet werden. - Leuchtring am Taster, der die verschiedenen Modi durch blinken und Leuchten anzeigt.
Frage von Paul :
Dafür gibt es einen Binärausgang?
Antwort :
JaFrage von Paul:
Wodurch schließt der Kontakt zweimal?
Antwort:
Duch das schließen der Tür.
Ich dachte mir, egal ob der knopf vor dem öffnen der tür,
oder beim öffnen der tür auf dem weg nach draußen betätigt wird,
beim wieder rein kommen ist es immer die zweite Schließung. -
Liebe Logiker
Ich möchte eine Schaltung realisieren.
Und zwar möchte ich 2 Szenarien mit meinem Motorschloss darstellen.Es ist so das die Tür im Normalen Modus nur von innen zu öffnen ist .
Schließe ich einen Kontakt über einen Binäreingang ist die Tür von beiden seien zu öffnen.Szenario 1
Über einen Knopf im inneren der einmalig betätigt wird ( Knopf Binäreingang )
ist die Tür solange von beiden Seiten zu öffnen bis der Schließkontakt ( Binäreingang)
zum zweiten mal Tür geschlossen zeigt.
Während dieses Vorgangs leuchtet der Schalter ( Leuchtsignal über geschlossenen Binäreingang)
durchgehend.
Dieses Szenario ist dafür das mann kurtz nach draußen gehen kann ohne über die Zutrittskontrolle zu müssen.Szenario 2
Wird der Schalter eine Sekunde lang gehalten,
bleibt die Tür bis zum einmaligen drücken des Schalters jedoch maximal 15 min geöffnet.
In diesem Modus soll der Schalter blinken.Zenario 1 kann durch Zenario 2 abgewechselt werden.
Bing das nicht zusammen,
Hoffe ihr helft mir.Grüße
Balu@balu-0 sagte: bleibt die Tür bis zum einmaligen drücken des Schalters jedoch maximal 15 min geöffnet.
Soll die Tür beim Drücken des Tasters während der 15 min schließen oder offen bleiben bis man wieder herein kommt?
EDIT: Wenn die Tür schließen soll, muss das Blockly etwas anders aussehen:

-
@balu-0 sagte: bleibt die Tür bis zum einmaligen drücken des Schalters jedoch maximal 15 min geöffnet.
Soll die Tür beim Drücken des Tasters während der 15 min schließen oder offen bleiben bis man wieder herein kommt?
EDIT: Wenn die Tür schließen soll, muss das Blockly etwas anders aussehen:

-
@balu-0 sagte: bleibt die Tür bis zum einmaligen drücken des Schalters jedoch maximal 15 min geöffnet.
Soll die Tür beim Drücken des Tasters während der 15 min schließen oder offen bleiben bis man wieder herein kommt?
EDIT: Wenn die Tür schließen soll, muss das Blockly etwas anders aussehen:

Hallo Paul, ich hab nun alles fertig.
Folgende unerwartete Mechanismen treten auf:
Ich tippe einmal den Taster = Leuchtet und entsperrt die Tür.
Geht nicht : beim zweiten mal Wechsel des Daten Punkts Türstatus von false auf True = LED Erloschen + Öffner auf false geht nichtTaster eine Sekunde halten im leucht Modus = schaltet in den Blinkmodus ( funktioniert )
Nach 15 min geht die LED aus und der Offner schließt die Tür. ( funktioniert )
Geht nicht : einmal kurtz drücken im Blink Modus und er geht in den Leuchtmodus zurück. ( sollte aber Licht aus und öffner abbrechen )Hab ich hier einen Programmier-Fehler oder sind die Funktionen so gar nicht vorgesehen ?
Danke Grüße
Balu -
Hallo Paul, ich hab nun alles fertig.
Folgende unerwartete Mechanismen treten auf:
Ich tippe einmal den Taster = Leuchtet und entsperrt die Tür.
Geht nicht : beim zweiten mal Wechsel des Daten Punkts Türstatus von false auf True = LED Erloschen + Öffner auf false geht nichtTaster eine Sekunde halten im leucht Modus = schaltet in den Blinkmodus ( funktioniert )
Nach 15 min geht die LED aus und der Offner schließt die Tür. ( funktioniert )
Geht nicht : einmal kurtz drücken im Blink Modus und er geht in den Leuchtmodus zurück. ( sollte aber Licht aus und öffner abbrechen )Hab ich hier einen Programmier-Fehler oder sind die Funktionen so gar nicht vorgesehen ?
Danke Grüße
Balu -
@balu-0 sagte: ich hab nun alles fertig.
Zeigen!
@balu-0 sagte in Skript Motorschloss:
Geht nicht : beim zweiten mal Wechsel des Daten Punkts Türstatus von false auf True = LED Erloschen + Öffner auf false geht nicht
Was soll passieren?
@balu-0 sagte in Skript Motorschloss:
Geht nicht : beim zweiten mal Wechsel des Daten Punkts Türstatus von false auf True = LED Erloschen + Öffner auf false geht nicht
Was soll passieren?
Licht aus Programm beenden. ( ist für einmaliges raus und wieder rein gehen ohne über den fingerabdruckscanner zu müssen )
Sorry hab ich vergessen reinzustellen:

-
@balu-0 sagte in Skript Motorschloss:
Geht nicht : beim zweiten mal Wechsel des Daten Punkts Türstatus von false auf True = LED Erloschen + Öffner auf false geht nicht
Was soll passieren?
Licht aus Programm beenden. ( ist für einmaliges raus und wieder rein gehen ohne über den fingerabdruckscanner zu müssen )
Sorry hab ich vergessen reinzustellen:

-
@balu-0 sagte: Licht aus Programm beenden.
Wenn offen ist (egal ob kurz oder lang), soll der nächste Tastendruck immer beenden?
Bemerkung: Du hast rechts oben die LED nicht zugewiesen.
-
@paul53 sagte in Skript Motorschloss:
@balu-0 sagte: Licht aus Programm beenden.
Wenn offen ist (egal ob kurz oder lang), soll der nächste Tastendruck immer beenden?
Ja das währe denk ich sehr Praktisch
-
@balu-0 sagte: Probiere ich morgen früh gleich aus
Korrigiere noch die Timervariable rechts oben und ersetze links unten wahr durch die Variable oeffnen.

-
@paul53
Morgen Paul
Klappt leider nicht...Verhält sich wie folgt:
Taster betätigen = Licht leuchtet durchgehend + Schloss geht auf
In diesem Status verharrt es dann.
kurz klicken oder lang halten gibt keine Reaktion.Grüße
Balu -
@balu-0 sagte: Klappt leider nicht...
Dann musst du debuggen: Fang mal mit Variable oeffnen an.
javascript.0 09:51:26.201 info script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor: getState(id=openknx.0.Hausen.Halle_Servicepoint.Motorschloss_Öffner_Aktor_Schalten, timerId=undefined) => {"val":true,"ack":true,"ts":1749541250432,"q":0,"from":"system.adapter.openknx.0","user":"system.user.admin","lc":1749541250392}
javascript.0 09:51:26.210 info script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor: setForeignState(id=openknx.0.Hausen.Halle_Servicepoint.Motorschloss_Öffner_Aktor_Schalten, state={"val":true,"ack":false,"ts":1749541886209,"q":0,"from":"system.adapter.javascript.0","lc":1749541250392,"c":"script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor"})
javascript.0 09:51:26.216 warn script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor: setForeignState(id=openknx.0.Hausen.Halle_Servicepoint.Motorschloss_Öffner_Aktor_Schalten, state={"val":true,"ack":false,"ts":1749541886209,"q":0,"from":"system.adapter.javascript.0","lc":1749541250392,"c":"script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv ist
javascript.0 09:51:26.222 info script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor: setForeignState(id=openknx.0.Hausen.Halle_Servicepoint.Motorschloss_LED_Signal_Aktor_Schalten, state={"val":true,"ack":false,"ts":1749541886221,"q":0,"from":"system.adapter.javascript.0","lc":1749541886221,"c":"script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor"})
javascript.0 09:51:26.227 warn script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor: setForeignState(id=openknx.0.Hausen.Halle_Servicepoint.Motorschloss_LED_Signal_Aktor_Schalten, state={"val":true,"ack":false,"ts":1749541886221,"q":0,"from":"system.adapter.javascript.0","lc":1749541886221,"c":"script.js.Anwesenheit_Schließanlage.Raucherskript_Tür_in_Tor"}) - wurde nicht ausgeführt, während der Debug-Modus aktiv istDas haut er raus mit ausführlich.
-
@balu-0 sagte: Klappt leider nicht...
Dann musst du debuggen: Fang mal mit Variable oeffnen an.



