HM-LC-Sw1-Pl-CT-R1 Garagentorschalter

Hi,

benötige mal eure Hilfe.

Haben den oberen Aktor von Homematic an dem mein Garagentor angeschlossen
ist.
Ich bekomme es über IPS nicht so geschalten, dass ich es auf und wieder zu bekomme.
Garagentor liegt mit zwei dünnen Klingeldrähten potentialfrei drauf.

Es kann also nicht mit Werten 1 = auf und 0 = zu geschalten werden, sondern irgendwie funktioniert
der Aktor so, dass man ihn ein Signal gibt zum öffnen (das bekomme ich noch in IPS hin) dann müsste
mann stoppen und mit dem nächsten Signal schließt es dann wieder.

Aber weiß nicht, wie ich das Signal über IPS versende und wie der Aktor reagiert. Also wie gesagt auf bekomme ich,
dann bleibt aber auf und ich bekomme es nicht zu. ;-(

Mit anderen Worten, man kann den Aktor auch manuell bedienen, einmal drücken ist ein, nochmal drücken bleibt
der Antrieb stehen, nochmal drücken geht das Tor runten.

Über Mediola hatte ich es als virtuellen kurzen Tastendruck in der CCU angelegt und konnte praktisch mit einem Button
klicken = auf
nochmal klicken = Stop
nochmal klicken = zu

usw…

Hat Jemand einen Tip?

Danke und Gruß
BH

habe das jetzt mit dem one_time schon gelesehen, aber ich verstehe es nicht und weiß nicht damit
umzugehen, sollte das die Lösung sein.

Danke
BH

Habe den gleichen auch als Garagentoröffner im Einsatz (zusammen mit einem Neigungssensor HM-SEC-TiS )

Das mit dem ON_TIME ist richtig …


	HM_WriteValueFloat($switchID , "ON_TIME", 1);  // Zeit in Sekunden
	HM_WriteValueBoolean($switchID, "STATE" , true);

… damit wird der Schaltimpuls ausgelöst, ala Schalter :wink:

Ciao Pitti

Hi Pitti,

ja, genau so habe ich es auch montiert und möchte es in IPS darstellen.
Unter Mediola habe ich es hinbekommne, nur hier breche ich mir gerade die Beine.

Ich muss also ein Script anlegen und dann kopiere ich deinen Text dort hinein mit
meinen Aktor IDs und dann?

Danke und Gruß
BH

Dein Garagentor braucht wohl nur einen kurzen Impuls.

Mit ‚ON_TIME‘ kannst du eine beliebige Einschaltdauer setzen, bevor du ihn einschaltest.

Also mit


HM_WriteValueFloat(12345, ’ON_TIME‘, 0.2);
HM_WriteValueBoolean(12345, ‘STATE‘, true);

wird der Aktor für 0,2 Sekunden eingeschaltet.

Gruß

Burkhard

//sorry, bin zu spät

Genau. Das Skript verlinkt du dann in dein Webfront.

ok, habe ich soweit verstanden, nur lege ich dazu ein Script an und
die IDs ist meine State ID von dem Aktor?

Habe ich so genacht aber da passiert beim ausführen des Script nix. ;-(

Hast Du die ID von der Variablen („STATE“) oder vom Kanal genommen wo die STATE Variable drin ist?

Du musst die ID vom „Kanal“ nehmen, also die ID von der Vater-Instance der STATE-Variable :wink:

habe es nun so angelegt und das script gibt folgenden Fehler raus:

was ist falsch?

Ist es vielleicht nicht, aber was sind das für komische Anführungszeichen in deinen Befehlen?

welche Anführungszeichen?
Stehe gerade komplett auf dem Schlauch…

na für „ON_TIME“ und „STATE“ da hast du einfache und mehr aus dem Word-Bereich :wink:
Verwende mal doppelte Anführungszeichen!

:-))))

Lach, was ein Käse, sind wohl beim kopieren reingerutscht.
Mit Richtigen Anführungszeichen geht es auch! ;-))))

Wie hast du den Neigungssensor in IPS integriert?

Danke!!!

Ich habe das in dem Fall in der CCU direkt hinterlegt, da du im Aktor einstellen kannst, wie lange er schalten soll.

Ich habe das über ein Script gesteuert, welches beide Geräte auswertet/steuert. Was genau willste wissen bzw. wo hast Du Probleme?