FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Peete am 04 Februar 2016, 22:33:00

Titel: HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Peete am 04 Februar 2016, 22:33:00
Hallo zusammen,

ich habe den HM-LC-Sw1-Pl-CT-R1 für mein Garagentor im Einsatz. Wenn ich jetzt in der FHEM Weboberfläche auf on drücke, ist der Kontakt dauerhaft geschlossen und öffnet erst mit off wieder.
Über die gepeerte Fernbedienung ist es ein Taster und öffnet sofort wieder.

Lösung:

attr <HM-LC-Sw1-Pl-CT-R1> eventMap press:on

Mfg
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Otto123 am 04 Februar 2016, 22:54:04
Hi,

und was ist Dein Problem?
Ich rate mal, Du möchtest einen Impuls? Dann mach mit einem "Knopf" einen set .... on-for-timer 1

Oder Du machst mit einem notify ein set .... off nach 1 sec.

Alles andere ist by design.

Gruß Otto
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Peete am 04 Februar 2016, 23:01:18
Ich hatte das Problem und konnte es mit attr <HM-LC-Sw1-Pl-CT-R1> eventMap press:on lösen.

Man braucht dazu weder einen on-for-timer 1 oder ein notify.

Wollte lediglich die Lösung veröffentlichen.

Gruß
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Otto123 am 04 Februar 2016, 23:14:54
Sorry, dann habe ich das falsch verstanden, wohl schon zu spät.  8)

ZitatÜber die gepeerte Fernbedienung ist es ein Taster und öffnet sofort wieder
Die Aussage ist noch interessant, hier (http://forum.fhem.de/index.php?topic=47560.0) war das irgendwie nicht ohne weiteres möglich.

Schönen Abend.
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: kirschrother_lump am 16 April 2016, 15:23:40
Prima, Peete.

Danke das Du zum Beitrag gleich die Lösung mit aufgeschrieben hast und somit mein Problem ebenfalls schnell gelöst worden ist.

LG

kirschrother_lump
Titel: Funktioniert bei mir nicht - was mache ich falsch?
Beitrag von: Lace am 17 Mai 2016, 14:16:14
Hallo,

ich habe den Befehl

attr Garage.Garagentoroeffner eventMap press:on

eingegeben. Leider kommt in FHEM dann der Fehler:

"Unknown argument press"

Was mache ich falsch?
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Otto123 am 17 Mai 2016, 21:58:21
Hallo Lace,

was ist wenn Du das Attribute eventMap über die Oberfläche auswählst und press:on dort reinschreibst?

Gruß Otto
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Lace am 17 Mai 2016, 22:31:11
Wenn ich es über die Oberfläche mache kommt anschließend derselbe Fehler  :(

Wenn man den HM-LC-Sw1-Pl-CT-R1 direkt mit einem Schalter oder einer Fernbedienung paired oder auf den Knopf auf dem Gerät drückt, dann reagiert das Gerät ja nur mit einem Einschaltimpuls. Das will ich auch über FHEM erreichen.
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Otto123 am 17 Mai 2016, 23:05:25
verstehe ich nicht, die Meldung macht eigentlich keinen Sinn. Ich kann bei mir auch willi:test reinschreiben.
Bedeutet ja nur das der event willi in test umgewandelt wird.

Gruß Otto
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Ralph_ am 18 Mai 2016, 17:20:30
Hallo Zusammen,

habe das selbe Problem. Bin mit Restore auf eine altes Backup (2016-02-10) und dann ging es wieder.
Irgendwie funktioniert der Befehl "press" nach dem letzten update nicht mehr.
Hab mir schon die HMConfig.pm rauskopiert und nach dem Update wieder installiert - brachte aber nicht den gewünschten Erfolg.

Also wäre ich auch für Hilfe dankbar.

Gruß Ralph
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: martinp876 am 18 Mai 2016, 20:05:59
Mal eventmap aussen vor. Geht press nicht mehr oder was? Dann testet press.
Was press macht ist klar........ Hoffe ich. Es simuliert das druecken eines gepeerten buttons. Welcher soll gedrückt werden?
Weiter: was soll passieren? Es werden die Register des peer ausgeführt

Einfach einmal msg loggen wenn es früher funktioniert hat und heute nicht. Gut ist auch, den peer anzugeben.
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Ralph_ am 19 Mai 2016, 19:58:57
Hallo martinp876,

erst mal Danke für die Antwort.
Also ich habe bisher keinen Button benutzt. Als webcmd hatte ich press und mit klick auf das press zog das Relais kurz an. Der Schalter am Device selber zieht beim Drücken kurz das Relais an.
Bei drücken auf press in der Weboberfläche kommt die Meldung "Unknown argument press, choose one of assignHmKey clear deviceRename fwUpdate getConfig getDevInfo getRegRaw getSerial getVersion inhibit off on on-for-timer on-till pair peerBulk peerIODev press raw regBulk regSet reset sign statusRequest toggle unpair " wobei hier ja noch press aufgeführt wird.
Das mit dem gepeerten Button und die Register des peer versteh ich leider nicht.
Mit reg all bekomme ich das:
Garagentor type:switch -
list:peer   register         :value
   0:         confBtnTime      :permanent
   0:         intKeyVisib      :invisib
   0:         localResDis      :off
   0:         pairCentral      :0xF11234
   1:         powerUpAction    :off
   1:         sign             :off
   1:         statusInfoMinDly :2 s
   1:         statusInfoRandom :1 s
   1:         transmitTryMax   :6

Gruß Ralph

PS: Ich habe den HM-LC-Sw1-Pl-CT mit Relais Ausgang
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: martinp876 am 20 Mai 2016, 18:11:00
Mache einmal eine Update. Es sollte neben press auch pressL und pressS auftauchen.
Weiter sollte ein peer eingetragen sein. Da du den internen Schalter haben willst ist dieser self01. Wenn er nicht zu sehen ist setze intKeyVisib auf visib und mache ein getconfig.
Jetzt sollte press[S/L] möglich sein .
Berichte von hier aus.
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Ralph_ am 20 Mai 2016, 18:41:29
Hallo martinp876,

es funktioniert nun wieder.
Der Schalter (also am Gehäuse) funktioniert schon immer als Impuls (press).Hab mir den self01 angeschaut, aber es hat sich zwischen update und restore nie was an den readings (visib) geändert.
Bei mir funktionierte ja der webcmd press nicht mehr.
Bei peerIDs steht nun 00000000,42601234 und ich bin mir nicht sicher ob die 2te Zahl schon immer drin stand.
Jetzt geht es nach dem 10ten update plötzlich aber ich weiß nicht warum - muß halt noch viel lernen.
Trotzdem vielen Dank für deine Bemühungen.

Gruß Ralph
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: stmeyer am 28 Mai 2016, 12:09:59
Hallo zusammen,
ich habe nach einem update heute das gleiche Problem. Und leider kann ich mit Martins Hinweisen nix anfangen.  :'(
- wie setze ich intKeyVisib auf visible?
- wie trage ich einen peer ein?

Und ich habe bei reg all auch viel weniger Einträge als Ralph:

HM_34D9B6 type:switch -
list:peer   register         :value
   0:         intKeyVisib      :set_invisib
   0:         pairCentral      :set_0x1A2B3C

Seither hat das einfach mit "eventmap press:on" wie gewünscht funktioniert.

Sorry, ich bin blutiger Anfänger.
Gruß
Stefan
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: stmeyer am 28 Mai 2016, 13:04:39
Hi,
ich habe die Bedeutung von "regSet" erkannt und "intKeyVisib" auf visib gesetzt.

Dann ein getConfig und nun klappt's wieder einwandfrei.  :D

Gruß
Stefan
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Leupi am 10 Januar 2017, 21:40:09
Hallo,
ich hatte das gleiche Problem, aber die Kommentare geben ja nur Hinweise und keine konkreten Befehle.
Daher poste ich mal die komplette Befehlsliste, die ich jetzt erfolgreich verwendet habe, um mein Garagentor über den HM-LC-Sw1-Pl-CT-R1 zu steuern.

Über die Telnet-Schnittstelle sieht das dann so aus, aber die Kommandos lassen sich genauso natürlich auch über die Web-Oberfläche ausführen.

fhem> set HMVCCU hmPairForSec 300
fhem> rename HM_xxxxxx Garage_Tor
fhem> attr Garage_Tor room Test
fhem> attr Garage_Tor group Garage
fhem> attr Garage_Tor icon fts_garage
fhem> attr Garage_Tor webCmd press
fhem> set Garage_Tor regSet intKeyVisib visib
fhem> set Garage_Tor getConfig
fhem> save


Jetzt zieht der Aktor kurz an, wenn man den Taster am Gerät bedient oder in der Web-Oberfläche auf "press" klickt.
In FHEM lässt sich das natürlich auch per Kommando ausführen:

fhem> set Garage_Tor press

Viel Erfolg damit.

Gruß,

   -Stefan-
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: HansDampfHH am 19 April 2017, 14:14:28
Okay, erledigt. Sorry, hatte erst das gleich Problem, jetzt geht es :-)
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Udomatic am 07 Dezember 2018, 11:32:39
Hallo,

ich bin nach der Anleitung aus dem Beitrag von Leupi vorgegangen.
Kann mir bitte jemand sagen, wie ich prüfe ob intKeyVisib visib gesetzt wurde? Dachte ich sehe das nach setzen in den Readings

Vielen Dank im Voraus
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Otto123 am 07 Dezember 2018, 16:09:50
Hi,

man setzet kein Reading, man setzt ein Register. Danach ein getConfig und das Reading sollte zu sehen sein -> R-intKeyVisib

Gruß Otto
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: martinp876 am 07 Dezember 2018, 19:55:51
Register sind nicht alle direkt im reading zu sehen. du kannst es sichtbar schalten mit

attr global schowinternalvalues 1
oder
set <device> expert 1

oder einfach ein
get <device> regTable

wie Otto schon gesagt, die Readings sind eine kopie der Register des Device. Sie müssen erst gelesen werden (automatisch oder manuell). Manuell geht es mit getConfig

Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Udomatic am 07 Dezember 2018, 20:29:50
Zitat von: martinp876 am 07 Dezember 2018, 19:55:51
attr global schowinternalvalues 1

Danke, das hat geholfen. Jetzt sehe ich das Reading R-intKeyVisib und es steht auf visib.

Ich kann auch soweit mein Garagentor öffne und schließen. Allerdings wird das Device als Switch geführt und nicht als Taster, was mein Ziel war.

Als Switch ist das Tor dann auch in der HomeApp zu sehen und kann darüber betätigt werden. Im Moment ist allerdings das Tor zu und der Switch steht auf "Ein".

Wie bekomme ich das noch gelöst?

Vielen Dank!
Udo
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: martinp876 am 07 Dezember 2018, 20:51:03
Kommt darauf an, wie du es bedienen willst.
Dass es "ein" ist ist quasi normal, aber schlecht. Es soll sicher nur einen puls auslösen. So 1sec.
Primär einfach ist, is über buttons zu betreiben. Nutze templates. Peere alle buttons, die es schalten sollen. Dann nutze ein template welches wie ein trepoenhausschalter für 1s einschaltet, dann wieder aus ( oder 2s, oder 5)
Auch der interne taster self01 sollte so geschaltet werden.

Nun vermeide, on oder off zu nutzen. Press ist eine alternative. Oder onfortimer.
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Udomatic am 08 Dezember 2018, 17:21:08
Zitat von: martinp876 am 07 Dezember 2018, 20:51:03
Primär einfach ist, is über buttons zu betreiben. Nutze templates. Peere alle buttons, die es schalten sollen. Dann nutze ein template welches wie ein trepoenhausschalter für 1s einschaltet, dann wieder aus ( oder 2s, oder 5)
Auch der interne taster self01 sollte so geschaltet werden.

Kannst du das bitte noch etwas ausführen. Bin seit 3 Monaten am aufbauen von FHEM auf einem PI und habe lese wirklich viel. Ich merke aber auch, dass man zu den diversen Themen viel Wissen aufbauen muss und bemühe mich so gut es geht das Forum und alle fertigen Anleitungen zu studieren und zu nutzen.

Also was genau meinst du mit Buttons und Peere diese alle? Welche Templates?

Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Pfriemler am 08 Dezember 2018, 18:05:25
Was ich verstanden habe, fasse ich mal so zusammen:
1. Der besagte Aktor ist ein Switch, kein Taster. Logisch gehört er zu den Schaltern. Man kann ihn ein- und ausschalten, mehr nicht.
2. Für den geplanten Anwendungsfall macht das i.d.R. keinen Sinn. Deshalb ist hier der interne Taster und auch gepeerte externe Tasten per default so programmiert, dass ein Trigger (Schaltbefehl) den Aktor nicht dauerhaft einschaltet, sondern nach kurzer Zeit wieder aus. Das kann man mit praktisch jedem Homematic-Aktor auch nachträglich so programmieren, aber nur hier passiert es eben automatisch.
3. Löst man aus FHEM per "press" aus, gelten hier die für den Peer definierten Schaltregeln - der Aktor verhält sich so, als ob ein Befehl vom Button oder einer Fernbedienung gekommen wäre, wendet die internen Regeln an - und schaltet nach gewünscht kurzer Zeit aus.
4. Schaltet man aus FHEM den Aktor per "on" ein, bleibt er dauerhaft an. "on-for-timer" ist ja schon wieder ein Spezialfall.
5. Das gleiche passiert, wenn man mit einer Fremd-App als GUI über FHEM schaltet. Das dürfte das Problem von Udomatic sein.

Der einzige Workaround, der mir hier spontan einfiele, wäre ein Notify in FHEM, welches durch den Einschaltzustand des Aktors getriggert wird und diesen sofort wieder ausschaltet. Hier entsteht aber zwangsläufig eine Verzögerung von mehreren Sekunden, weil der Aktor seinen neuen Schaltzustand mit einer gewissen Verzögerung zurückmeldet (auf den Trigger/Button reagiert er sofort und schaltet auch, aber die geänderte Zustandsmeldung, die er an seine Zentrale (hier FHEM) sendet, kommt eben etwas später.
Deswegen wird man mit diesem Verfahren kaum unter 2s Betätigungszeit bleiben. Wenn das dem angeschlossenen Gerät nichts tut, ist das dann doch kein Problem.

Jm2c.
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Udomatic am 12 Dezember 2018, 13:44:44
Das ist meine bisherige Lösung, die auch funktioniert, dass ich sowohl über FHEM als auch Homekit, das Tor per Impuls öffnen kann und nach 1 Sekunde der Schalter wieder aus geht.


IODev      myHmUART
   autoReadReg 4_reqStatus
   eventMap   /on-for-timer 1:Press/
   expert     2_raw
   firmware   2.5
   homebridgeMapping clear On=state,valueOn=on,cmdOn=on-for-timer+1,cmdOff=on-for-timer+1
   icon       fts_garage
   model      HM-LC-Sw1-Pl-CT-R1
   peerIDs    00000000,56257F01,
   room       CUL_HM,Garage,Homekit
   serialNr   xxxxxxxxx
   siriName   Tor
   subType    switch
   webCmd     Press


Was mir jetzt noch fehlt ist der wirkliche Zustand des Tors Offen / Geschlossen.

Vielen Dank soweit für die Hilfestellungen
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Pfriemler am 12 Dezember 2018, 15:23:22
Tor auf/zu nur über Impulse zu toggeln finde ich ja mutig... einmal desynchronisiert öffnet/schließt das Tor auch umgekehrt. Ohne echte Zustandserkennung wird das doch nix.
Ich habe früher einen Dummy dafür bemüht, der Zustände und Wünsche gleichermaßen zwischenspeicherte und ein DOIF, welches situationsabhängig Befehle geschickt hat.
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Udomatic am 14 Dezember 2018, 20:17:10
Zitat von: Pfriemler am 12 Dezember 2018, 15:23:22
Tor auf/zu nur über Impulse zu toggeln finde ich ja mutig... einmal desynchronisiert öffnet/schließt das Tor auch umgekehrt. Ohne echte Zustandserkennung wird das doch nix.

Ich habe mir jetzt noch einen HM-Sec-Tis angeschafft und eingerichtet. Mit dieser Kombination bin ich vorerst zufrieden.

Aber was meintest du eigentlich genau mit desynchronisiert?
Titel: Antw:HM-LC-Sw1-Pl-CT-R1 schaltet dauerthaft ein über FHEM
Beitrag von: Pfriemler am 14 Dezember 2018, 21:16:44
Wie ich verstanden hatte hast Du bisher einen Pseudoschalter betätigt - Tor auf, Tor zu ... bei jeder Zustandsänderung ein toggle an den Antrieb. Wenn da mal ein Knoten ist,  zeigen Dummy und Tor gegensätzliche Zustände.

Wenn Du den Torzustand direkt vom Tis nimmst, kann das auch Probleme machen,  wenn während der Fahrt ein neuer Befehl kommt. Ich hatte dann einige Logik eingebaut und das klappte schließlich bestens. Ich konnte dann öffnen, schließen stoppen - und die Logik hat entsprechend Takte gesendet - oder eben auch nicht.

Dann verließ mich der Motor und seither tut ein intelligenter Antrieb, dem ich die Positionen direkt vorgeben kann ...

Wenn Interesse, kann ich das nochmal raussuchen aus dem Archiv.

via Tapatalk