Automatischer Türschließer

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Automatischer Türschließer

Beitrag von leknilk0815 » 14.11.2009, 16:56

Servus,
ich habe mal wieder ein Problem mit unserem Kater, weil der immer die Türe offen läßt, wenn er nach Hause kommt. Im Winter ist das recht unangenehm und teuer. Daher habe ich aus einem Heckwischer von einem Astra einen Türschließer gebastelt. Das funktioniert soweit schon, die Tür geht zu. Damit's der FHZ nicht langweilig wird, soll die natürlich die Steuerung dafür übernehmen. Ursprünglich wollte ich dafür einen FS20 UE1 und einen HMS100 TFK verwenden, allerdings ist mir dann eingefallen, daß, wenn die Türe mal aus irgendeinem Grund blockieren sollte dann der Motor solange versuchen wird, die Tür zu schließen, bis irgendwas durchbrennt. Nicht so prickelnd... Daher werde ich jetzt wohl einen FS20 SM4 verwenden, der dann über einen zweiten Kanal nach mehreren Fehlversuchen die Stromversorgung zum Motor abschaltet.
Macht das so Sinn oder hat jemand eine Idee?
Die Motorsteuerung soll dann folgendermaßen funktionieren:
Der Motor hängt permanent an 12V. Über einen Relaiskontakt, welcher für ca. 2s geschlossen wird (FS20 SM4) wird der Motor in Gang gesetzt. Die Rückstellung auf Ausgangsstellung erfolgt wischerintern durch einen Kontakt, der hierfür die permanente Stromversorgung nutzt. In der Ausgangsstellung bleibt er dann wieder stehen, da zwischenzeitlich das Relais nach 2s wieder abgeschaltet wurde.
Wenn der HMS "Tür offen" meldet, wird das Relais 1 der FS20 SM4 für 2s eingeschaltet, der Schließvorgang startet.
Meldet der HMS dann "Tür zu" ist der Vorgang abgeschlossen. Wenn nicht, soll nach etwa 30s über FS20 SM4 Relais 2 der Strom zum Motor abgeschaltet werden. Dazu müsste man ein getrenntes Makro benutzen, welches gleichzeitig als "Türautomatik Ein/Aus" verwendet werden könnte.

Danke für eure (hoffentlich folgenden) Kommentare...

P.S.: ich frage nicht, weil ich zu faul bin, sondern weil ich vermeiden will, daß ich die Bestellung an ELV losschicke und dann feststellen muss, daß was fehlt, weil ein Denkfehler drin war...
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Automatischer Türschließer

Beitrag von buempi » 14.11.2009, 17:34

Hallo Toni

Da scheint mir kein Überlegungsfehler drin zu sein. Ich hoffe nur, dass der SM4 "einschalten für" unterstützt Man kann auch problemlos alles in 1 Makro packen:

Im HMSTFK gäbe es dann folgendes Makro:

Code: Alles auswählen

** Falls Kanal2 schon ausgeschaltet:
wenn SM4K2 ausgeschaltet dann
   verlassen
endewenn

wenn HMSTFK = "offen" dann

   SM4K1 einschalten für "00:00:02"
   ** Zeit, die es braucht, bis der Türschliesser geschlossen hat, mind. 3 Sek.:
   warte("xx:xx:xx")

   SM4K1 einschalten für "00:00:02"
   warte("xx:xx:xx")

   SM4K1 einschalten für "00:00:02"
   warte("xx:xx:xx")

   SM4K2 ausschalten
   warte("00:00:01")
   Sendewert(SM4K2)
   warte("00:00:01")
   Sendewert(SM4K2)

endewenn
Sobald der HMS "geschlossen" meldet, wird das Makro abgebrochen, sodass nicht erneut gesendet wird, wenn z.B. schon der erste Versuch erfolgreich war.

Viele Grüsse
Bümpi

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Automatischer Türschließer

Beitrag von leknilk0815 » 14.11.2009, 18:55

Servus Bümpi,

danke für die schnelle Antwort und das kurze, aber wirkungsvolle Makro!
Ich hatte auch schon angefangen, war aber auf einem komplizierteren (Holz)weg...
Ich habe in Dein Makro noch ein "warte" nach dem "wenn HMSTFK = "offen" dann" eingefügt,
damit nicht jedesmal wenn man kurz was aus der Speis holt, die Schließprozedur einsetzt und man die Tür vor der Nase zugeknallt bekommt.
Was mich in dem Zusammenhang verwundert ist, daß die Prozedur sofort abgebrochen wird, wenn man die Tür zumacht.
Ich hätte eigentlich erwartet, daß, sobald das Makro läuft

Code: Alles auswählen

wenn SpeisekammerTuere = "offen" dann
warte("00:0:30")
der Rest abgearbeitet wird. Es ist praktisch, daß das nicht so ist, sobald die Tür geschlossen wird, steigt das Makro aus. Das war auch der Grund meiner komplizierteren Denke, da ich genau das erreichen wollte.
...wäre ja Unsinn, wenn man kurz reingeht, gleich wieder raus und die Tür per Hand schließt, wenn dann danach der Motor eine Leerfahrt machen würde.
In der "Trockenübung" läuft das Makro prima, jetzt werd ich die Bestellung lostreten.
Damit habe ich mal wieder einen Pluspunkt bei meiner Frau errungen, da sie ansonsten meinen Spinnereien etwas skeptisch gegenübersteht..., aber so eine automatisch sich schließende Tür hat doch was...
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

mikewolf99
Beiträge: 1322
Registriert: 13.08.2008, 20:57
Wohnort: Österreich nähe Wien
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Automatischer Türschließer

Beitrag von mikewolf99 » 16.11.2009, 16:28

Hallo Toni (leknilk0815),

das mit dem automatischen Türschliesser interessiert mich ,habe selbst 2 katzen , und türe im Wintergarten leider fast immer offen,

kannst Du mir beschreiben wie Du dieses berwekstelligt hast , oder ein Foto ????
(ist die Türe auch noch händisch zu bedienen ??)

grüsse
mikewolf
CCU2 mit Cuxd und HP CLX ,3 x FHZ2000,2 Funkgateway (eckig),und 2 Funkgateway (rund),RS LanGate
ca 590 Komponenten gemischt HM und FS20 90/10)`CCU auf Cubie LXCCU,CCU auf RPi3 Pivccu,Iobroker auf HPgen8,
Tinker,orangepi,Odroid .....,Sonoffs,Xiaomi und ne Menge esp8266

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Automatischer Türschließer

Beitrag von leknilk0815 » 16.11.2009, 17:23

Servus,
da gibts nicht viel dazu zu sagen... (für eine schöne Wohnung ist das nix, aber in der Speisekammer siehts keiner...)
Der Motor wird mit einem Winkel an die Wand geschraubt, als Türscließer werd ich noch ein Stück Federstahl umbauen, im Moment tuts ein Stückchen Eisenrohr (Querstrebe eines Rosenbogens). Die Tür wird natürlich nicht richtig geschlossen, sondern nur angelehnt, ein kleiner Magnet am Boden und an der Tür fixiert sie in der Stellung und der Kater bringt sie trotzdem noch auf. Stromversorgung über ein 12V/2A Steckernetzteil. Die Steuerung ist ja am Anfang schon beschrieben.
Irgendwann kommt dann noch eine Verkleidung drum rum...
(Das Netzteil liegt oben auf dem Motor, da ich die Elektronik noch nicht habe)
(ist die Türe auch noch händisch zu bedienen ??)
natürlich, der Arm fährt nur einmal herum, drückt dabei die Tür zu und fährt dann wieder in die Ausgangsstellung zurück (so wie auf dem Bild zu sehen)
Dateianhänge
Türschließer-1.jpg
Türschließer-1.jpg (15.59 KiB) 4322 mal betrachtet
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Automatischer Türschließer

Beitrag von leknilk0815 » 20.11.2009, 17:16

Servus zusammen,

der Türschließer ist jetzt in Betrieb und funktioniert (fast) perfekt.
Ein kleines Manko besteht noch:
Wenn aus irgendeinem Grund ein Problem besteht (Funkempfang, blockierte Tür) wird über das Makro für 10 Minuten der Strom für den Motor abgeschaltet (SKTstrom = FS20 SM$). Danach sollte automatisch ein neuer Schließversuch starten, ausgelöst durch den nächsten Impuls vom HMS TFK "Tür offen". Der Impuls kommt auch (IOLOG), aber das Makro reagiert nicht darauf. Im Normalbetrieb läuft das Makro einwandfrei...
Hier das Makro:

Code: Alles auswählen

**! 
============================================================
**! OBJEKT SpeisekammerTuere
**! ============================================================
**! OBJEKT-TYP              : TuerFenster
**! BEZEICHNUNG             : SpeisekammerTuere
**! STARTWERT               : geschlossen
**! ------------------------------------------------------------
**! AUSFÜHRUNGSINTERVALL    : nein
**! AUSFÜHRUNG BEI EINGABE  : ja
**! AUSFÜHRUNG BEI EMPFANG  : ja
**! 
**! 
**! ============================================================
**! VARIABLENDEFINITIONEN
**! ============================================================
**! NAME                TYP                 STARTWERT
**! ------------------------------------------------------------


** Falls SKTstrom schon ausgeschaltet (=Zustand "ein"):
wenn SKTstrom eingeschaltet dann
   verlassen
endewenn

wenn SpeisekammerTuere = "offen" dann
warte("00:00:30")
   SKTIntervall einschalten für "00:00:02"
   warte("00:00:50")

   SKTIntervall einschalten für "00:00:02"
   warte("00:00:50")

   SKTIntervall einschalten für "00:00:02"
   warte("00:00:50")

   SKTstrom einschalten für "00:10:00"
   warte("00:00:01")
   Sendewert(SKTstrom)
   warte("00:00:01")
   Sendewert(SKTstrom)

endewenn
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

tsa
Beiträge: 725
Registriert: 03.01.2008, 17:42
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Automatischer Türschließer

Beitrag von tsa » 20.11.2009, 22:30

Hallo Toni,

ich kenne Dein Problem. Das Makro wird nur dann ausgeführt, wenn sich der Zustand des TFK wirklich ändert. Man bekommt es zum verrecken nicht anders hin! Die einzige Möglichkeit ist also, dafür zu sorgen, dass sich der Zustand bei jedem Empfang ändert.

Ich habe mir dafür einen eigenen Typ TFK definiert mit folgenden Zuständen:

Code: Alles auswählen

- geschlossen
- geoeffnet
- zu
- auf
- unbekannt1
- unbekannt2
Die zugehörigen Bitmaps:

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

[Die Dateierweiterung bmp wurde deaktiviert und kann nicht länger angezeigt werden.]

Und hier noch ein Beispielmakro was dafür sorgt, dass es bei JEDEM Empfang ausgeführt wird:

Code: Alles auswählen

**! ============================================================
**! OBJEKT TFKNebeneingangstuer
**! ============================================================
**! OBJEKT-TYP              : TFK
**! BEZEICHNUNG             : normales Sendeintervall: 00:29:29
**! STARTWERT               : unbekannt1
**! ------------------------------------------------------------
**! AUSFÜHRUNGSINTERVALL    : nein
**! AUSFÜHRUNG BEI EINGABE  : nein
**! AUSFÜHRUNG BEI EMPFANG  : ja
**! 
**! 
**! ============================================================
**! VARIABLENDEFINITIONEN
**! ============================================================
**! NAME                TYP                 STARTWERT
**! ------------------------------------------------------------
**! Schaltzeit          Zeit
**! AlterZustand        TFK                 unbekannt1


WENN TFKNebeneingangstuer EINGESCHALTET
UND AlterZustand AUSGESCHALTET
DANN
  log := "Nebeneingangstür geöffnet"
ENDEWENN
WENN TFKNebeneingangstuer AUSGESCHALTET
UND AlterZustand EINGESCHALTET
DANN
  log := "Nebeneingangstür geschlossen"
ENDEWENN
AlterZustand := TFKNebeneingangstuer

Startuhr(TFKNebeneingangstuer.ct)
Schaltzeit := TFKNebeneingangstuer.ct
WARTE("00:00:01")
TFKNebeneingangstuer := TFKNebeneingangstuer+2
TFKNebeneingangstuer.ct := Schaltzeit

WARTE("00:59:59")
TFKNebeneingangstuer := TFKNebeneingangstuer+2
TFKNebeneingangstuer.ct := Schaltzeit
War alles am Anfang ein Provisorium - hat sich aber bis heute gehalten. :lol:

Ich hoffe ich konnte helfen.
Gruss
Thomas

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Automatischer Türschließer

Beitrag von leknilk0815 » 22.11.2009, 00:49

Servus Thomas,
danke für Deine Anregung, ich habs zwar jetzt anders gelöst, aber Deine Bestätigung, daß das Verhalten normal ist, hat schon geholfen. Ich hab jetzt einfach einen zweiten HMS (mit gleicher Adresse) angelegt, der sich selbst zurücksetzt. Funktioniert zufriedenstellend.
Hier noch das Makro des zweiten HMS:
**! ============================================================
**! OBJEKT SpeisekammerTuereAlarm
**! ============================================================
**! OBJEKT-TYP : TuerFenster
**! BEZEICHNUNG : SpeisekammerTuereAlarm
**! STARTWERT : geschlossen
**! ------------------------------------------------------------
**! AUSFÜHRUNGSINTERVALL : nein
**! AUSFÜHRUNG BEI EINGABE : ja
**! AUSFÜHRUNG BEI EMPFANG : ja
**!
**!
**! ============================================================
**! VARIABLENDEFINITIONEN
**! ============================================================
**! NAME TYP STARTWERT
**! ------------------------------------------------------------


warte("00:03:30")
wenn SpeisekammerTuereAlarm = "geschlossen" dann
verlassen
endewenn

SpeisekammerTuereAlarm:= "geschlossen"

wenn SpeisekammerTuere = "offen" dann
warte("00:00:30")
SKTIntervall einschalten für "00:00:02"
warte("00:00:50")
endewenn
wenn SpeisekammerTuere = "geschlossen" dann
verlassen
endewenn
wenn SpeisekammerTuere = "offen" dann
SKTIntervall einschalten für "00:00:02"
warte("00:00:50")

SKTIntervall einschalten für "00:00:02"
warte("00:00:50")

SKTstrom einschalten für "00:10:00"
warte("00:00:01")
Sendewert(SKTstrom)
warte("00:00:01")
Sendewert(SKTstrom)

endewenn
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

tsa
Beiträge: 725
Registriert: 03.01.2008, 17:42
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Automatischer Türschließer

Beitrag von tsa » 22.11.2009, 15:01

Auch ne gute Idee, diese Lösung! Wenn alles so funktioniert - ist's doch perfekt. (Katze müsste man sein!) :D

Gruss
Thomas

leknilk0815
Beiträge: 6693
Registriert: 19.03.2007, 08:21
Danksagung erhalten: 2 Mal

Re: Automatischer Türschließer

Beitrag von leknilk0815 » 22.11.2009, 15:17

tsa hat geschrieben:(Katze müsste man sein!)
Du sagst es!
Jetzt fehlt nur noch eine Freund/Feind- Kennung, aber die Transponder sind einfach zu teuer dafür...
Gruß - Toni

KS300 + Sonnendauer + Windrichtung, KS888, HM-CC-TC/HM-CC-VD, FHT80b, und etwas FS20-xx, Keymatic, EM1000, CCU2 und FHZ2000 sowie HP Studio, HPCL + Upgrade für FHZ

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“