FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Frood42 am 15 März 2019, 12:55:33

Titel: HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 15 März 2019, 12:55:33
Kann man den HM-LC-Sw1PBU-FM so über die Register einstellen dass er wie ein Arcade Button funktioniert?
Dass ein Druck nach oben oder unten nicht einen toggle macht sondern nur ein "short on"?
Der Hintergrund ist, dass alle Schalter nur ein Relais ansteuern, ich habe das Ding in der Wand und man muss ess immer zwei mal pressen, sonst steht das Relais dauerhaft unter Strom.

Ich lese mir auch die get HM_6656B7 regList durch aber bin noch nicht soooo weit gekommen.

Danke und viele Grüße,
Frood
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Otto123 am 15 März 2019, 13:04:24
Hi,

shOntime bzw lgOnTime auf 1 (sec) setzen.

Gruß Otto
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 15 März 2019, 13:29:52
Hello Otto,

d.h. ich mache aus dem in der Doku:
set HM-LC-Sw1PBU-FM regSet intKeyVisib visib
set HM-LC-Sw1PBU-FM getConfig
set HM-LC-Sw1PBU-FM regSet shActionType  jmpToTarget self01
set HM-LC-Sw1PBU-FM regSet shSwJtOn      dlyOff      self01
set HM-LC-Sw1PBU-FM regSet shSwJtOff     dlyOn       self01
set HM-LC-Sw1PBU-FM regSet shSwJtDlyOn   on          self01
set HM-LC-Sw1PBU-FM regSet shSwJtDlyOff  off         self01
set HM-LC-Sw1PBU-FM regSet shActionType  jmpToTarget self02
set HM-LC-Sw1PBU-FM regSet shSwJtOn      dlyOff      self02
set HM-LC-Sw1PBU-FM regSet shSwJtOff     dlyOn       self02
set HM-LC-Sw1PBU-FM regSet shSwJtDlyOn   on          self02
set HM-LC-Sw1PBU-FM regSet shSwJtDlyOff  off         self02


das hier:
set HM_6656B7_licht_UG regSet intKeyVisib visib
set HM_6656B7_licht_UG getConfig
set HM_6656B7_licht_UG regSet shActionType  jmpToTarget self01
set HM_6656B7_licht_UG regSet shSwJtOn      dlyOn       self01
set HM_6656B7_licht_UG regSet shSwJtOff     dlyOn       self01
set HM_6656B7_licht_UG regSet shSwJtDlyOn   on          self01
set HM_6656B7_licht_UG regSet shSwJtDlyOff  on          self01
set HM_6656B7_licht_UG regSet shOnTime 1 self01
set HM_6656B7_licht_UG regSet lgOnTime 1 self01

set HM_6656B7_licht_UG regSet shActionType  jmpToTarget self02
set HM_6656B7_licht_UG regSet shSwJtOn      dlyOn       self02
set HM_6656B7_licht_UG regSet shSwJtOff     dlyOn       self02
set HM_6656B7_licht_UG regSet shSwJtDlyOn   on          self02
set HM_6656B7_licht_UG regSet shSwJtDlyOff  on          self02
set HM_6656B7_licht_UG regSet shOnTime 1 self02
set HM_6656B7_licht_UG regSet lgOnTime 1 self02
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 15 März 2019, 14:22:26
äh nee.

damit drückt man oben oder unten. Dann ghet das Licht neben der Anlerntaste an und aus. Die zu steuernde(n) Lampe(n) gehen auch an oder aus. Aber der Endzustand ist der falsche.

Ich habe das nicht beobachtet was die Lampe neben der Anlerntaste bedeutet, aber sie muss leuchten damit die anderen Schalter, die dasselbe Relais für die Lampen im Flur steuern, auch noch funktionieren. Dann steht das Relais nicht mehr unter Spannung, soweit ich den Elektriker verstehe.

Jetzt stellt sich schon wieder dieses irritierende Gefühl ein  ::)

Muss ich die Befehle nur logisch umgekehrt ausführen?
Ich dachte das shOnTime bedeutet, dass der "An-Zustand" nur kurz stattfindet.

Ich habe viel ausprobiert und war sogar einmal in einem An-Aus Loop gefangen

Parallel zu dem shOnTime brauche ich ja auch nicht das toggel sondern dass beides - oben und unten - ein "AN" bewirkt.
Habe reset gemacht und jetzt habe ich ja in eine Richtung auch ein OFF.

Wie stellt man denn ein ON in beide Richtungen ein?

Viele Grüße,
Frood
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Otto123 am 15 März 2019, 14:36:42
das regSet intKeyVisib visib brauchst Du um zu gucken :)

hmInfo (hm) hast Du definiert? Dann würde ich es mit dem Template machen: set hm templateSet HM_6656B7_licht_UG autoOff self02 1
Du willst den unten (self01) von off auf on verbiegen, könnte so gehen: (Habe ich noch nicht verwendet)
set hm templateSet HM_6656B7_licht_UG SwOn self01
Und dann noch autoOff wie bei self02

Die Standardbelegung sieht so aus:
                       self01                          self02                         
                       lg              sh              lg              sh             
ActionType             jmpToTarget     jmpToTarget     jmpToTarget     jmpToTarget     
CtDlyOff               geLo            geLo            geLo            geLo           
CtDlyOn                geLo            geLo            geLo            geLo           
CtOff                  geLo            geLo            geLo            geLo           
CtOn                   geLo            geLo            geLo            geLo           
CtValHi                100             100             100             100             
CtValLo                50              50              50              50             
MultiExec              on              off             on              off             
OffDly            [s]  0               0               0               0               
OffTime                unused          unused          unused          unused         
OffTimeMode            absolut         absolut         absolut         absolut         
OnDly             [s]  0               0               0               0               
OnTime                 unused          unused          unused          unused         
OnTimeMode             absolut         absolut         absolut         absolut         
SwJtDlyOff             off             off             on              on             
SwJtDlyOn              off             off             on              on             
SwJtOff                off             off             dlyOn           dlyOn           
SwJtOn                 dlyOff          dlyOff          on              on             


Gruß Otto
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 15 März 2019, 14:46:08
Wieso werden die Sachen die ich ausprobiere / einbaue eigtl immer komplizierter. Das ganze kostet Geld, Zeit und es wird auch noch schwieriger.  ::)

Es gibt viel, das ich nicht verstehe. Aber das gerade am wenigsten:
Mal festgehalten, ausgehen von der Kontrolleuchte, die brennt, schalte ich das Licht im Flur an. Die Kontrollleuchte geht aus, die Lampen an, im Log:
2019-03-15 14:40:10 CUL_HM HM_6656B7_licht_UG off


Habe ich da doch etwas falsch angeschlossen? Ich habe N und L und 1 angeschlossen mit Blau, Schwarz und Grau. Genaugenommen zwei graue, aber das ist hier nicht relevant, sagt der Elektriker.

Ich meine OFF --> Ich schalte mal definitiv das Relais nicht off, das liegt womöglich an der Wechsel-Kreuz-Sonstwas Schaltung und dem Relais. Ich weisß ja nicht mal genau wieviele Schalter es hier gibt für diese Lampen im Flur.  :o  :o  :o  :o

Aber nur mal logisch: Die Kontrolleuchte sollte nicht immer brennen, wenn die Lampen aus sind oder? Das ist doch schon verkehrt.
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Otto123 am 15 März 2019, 14:52:14
Der Schalter hat ein Relais mit Wechsler eingebaut, Du hast zwei Ausgänge! 1 und 2
Das Eine (1)ist ein Öffner (Ruhezustand geschlossen)
Das Andere (2) ist ein Schließer (Ruhezustand offen)

Im Handbuch sind dazu auch Bilder
https://files.elv.com/Assets/Produkte/10/1030/103029/Downloads/103029_FunkSchaltaktor_um.pdf

Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 15 März 2019, 15:14:58
Ich habe beide mal ausprobiert - der einzige unterschied ist, dass ich das Licht entweder nach oben oder nach unten anmachen kann.
Daran kann es also nicht liegen.

Zwischenfazit: Die Kontroll LED leuchtet, wenn die Lampen aus sind. vielleicht so als Signal bei Nacht, dass man den Schalter findet.

Du hast geschrieben dass ich self02 auf autoOff stellen soll.
Aber ich müsste ja autoOn machen, damit die Lampen per default off sind - laut Log jedenfalls.  Oder?

Ja, hm habe ich.

Das mit dem Template Set kenne ich noch nicht, aber da kommt:

set hm templateSet HM_6656B7_licht_UG autoOff self02 1
give <peer>:[short|long|both] with peer, not self02 self02,

Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Otto123 am 15 März 2019, 15:41:29
ZitatZwischenfazit: Die Kontroll LED leuchtet, wenn die Lampen aus sind. vielleicht so als Signal bei Nacht, dass man den Schalter findet.
Du hast den falschen Anschluss! Steck Deinen grauen Draht in den Anschluss 2, dann ist der Zustand der Lampe und der LED gleich.
Klar ändert sich dabei die Logik der Tasten: normal wäre oben an und unten aus.

Mit dem Befehl: ja sorry, aber er sagt ja da wie es richtig ist:  ::)
set hm templateSet HM_6656B7_licht_UG autoOff self02:both 1
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 15 März 2019, 16:15:25
Beim
set hm templateSet HM_6656B7_licht_UG autoOff self02:both 1
kommt
Zitat--> Device doesn't support ActionType - template autoOff not applicable

Ich probiere es jetzt noch mal mit
set HM_6656B7_licht_UG regSet shOnTime 1 self02
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Otto123 am 15 März 2019, 16:35:02
Irgendwas stimmt mit dem Template nicht, bei mir kommt ein andere Fehler.
Anmerkung: generell scheint der Parameter both bei beiden Templates nicht so wie gedacht zu funktionieren, nimmt man short und long getrennt funktioniert es.

Probier es anstatt mit both einmal mit short und dann noch mit long, gerade probiert, das funktioniert!
set hm templateSet HM_6656B7_licht_UG autoOff self02:short 1
set hm templateSet HM_6656B7_licht_UG autoOff self02:long 1


Die Anschlüsse hast Du getauscht? Sonnst stimm die Logik nicht!

Das Template SwOn funktioniert leider nicht so wie gedacht  :o
Edit funktioniert so:
set hm templateSet HM_6656B7_licht_UG SwOn self01:long
set hm templateSet HM_6656B7_licht_UG SwOn self01:short


Allerdings verhält er sich dann eigenartig  :-[
Es lässt sich aber zurückdrehen
set hm templateSet HM_6656B7_licht_UG SwOff self01:long
set hm templateSet HM_6656B7_licht_UG SwOff self01:short


Testen kannst Du den Erfolg übrigens nur mit den Tasten oder in der Weboberfläche mit set pressS self02 und nicht mit on und off!
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 15 März 2019, 17:02:34
ich breche zusammen.
Das isses.

set HM_6656B7_licht_UG regSet intKeyVisib visib
attr HM_6656B7_licht_UG  expert 1
set HM_6656B7_licht_UG getConfig

Nur das:
set HM_6656B7_licht_UG regSet shOnTime 0.5 self02
set HM_6656B7_licht_UG regSet lgOnTime 0.5 self02

self01 ist auch ein anschalter und nicht off:
set hm templateSet HM_6656B7_licht_UG SwOn self01:long
set hm templateSet HM_6656B7_licht_UG SwOn self01:short
set HM_6656B7_licht_UG regSet shOnTime 0.5 self01
set HM_6656B7_licht_UG regSet lgOnTime 0.5 self01

und additionally
set hm templateSet HM_6656B7_licht_UG autoOff self02:short 1
set hm templateSet HM_6656B7_licht_UG autoOff self02:long 1
set hm templateSet HM_6656B7_licht_UG autoOff self01:short 1
set hm templateSet HM_6656B7_licht_UG autoOff self01:long 1


Aber es gibt eine Ungereimtheit. Und eine unangenehme Sache.

1) Ungereimtheit
Ich habe autoOff und shOnTime nicht seperat getestet. Ggfs könnte man shOnTime weglassen, wenn denn autoOff schnell genug ist.
autoOff wird sehr wahrscheinlich benötigt, nach Stromausfall oder so.

2) unangenehme Sache
Ich habe das ganze ja ausprobiert um damit Nachts die Lampen auszumachen oder auch mit einem Bewegungsmelder zu kombinieren.
Im Moment weiß ich ja gar nicht ob die Lampen an sind. ein ON ist ja beides Lampe an und Lampe aus

3) Vielen DANK!
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Otto123 am 15 März 2019, 17:12:08
Zu 2) Ist aber zu erwarten, wenn Du einen "richtigen Schalter" am Ende dazu verwendest ein toggelndes Stromstossrelais zu schalten  ;D :-X

Das shOnTime ist ein einzelnes Register, autoOff ist ein Template welches  Register setzt
  ActionType       :jmpToTarget
  OffTime          :unused
  OnTime           :time
  SwJtDlyOff       :dlyOn
  SwJtDlyOn        :no
  SwJtOff          :dlyOn
  SwJtOn           :on
ergo dein shOnTime wird damit wieder überschrieben!

Gruß Otto
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: martinp876 am 17 März 2019, 14:32:34
Um es mit templates zu machen kannst du die 3 Templates definieren
set hm templateDef SwOnOff timeOn "sh:on lg:off" shOnTimeMode:absolut shSwJtOn:no shSwJtDlyOn:on lgSwJtOn:dlyOff shMultiExec:off shSwJtOff:dlyOn lgActionType:jmpToTarget lgSwJtDlyOn:dlyOff lgOffTimeMode:absolut lgSwJtOff:no shOnDly:0 lgOffTime:unused shOnTime:p0 lgOffDly:0 lgMultiExec:off shSwJtDlyOff:dlyOn shActionType:jmpToTarget lgSwJtDlyOff:off

set hm templateDef SwToggleIgnore timeOn "sh:toggle lg:ignore" shOnTimeMode:absolut shOffDly:0 shSwJtOn:dlyOff shOnDly:0 shSwJtDlyOn:on shOnTime:p0 shOffTimeMode:absolut shOffTime:unused shMultiExec:off shSwJtOff:dlyOn shActionType:jmpToTarget shSwJtDlyOff:off lgActionType:off

set hm templateDef SwOnIgnore timeOn "sh:on lg:off" lgActionType:off shSwJtDlyOff:dlyOn shActionType:jmpToTarget shMultiExec:off shSwJtOff:dlyOn shOnTime:p0 shSwJtDlyOn:on shOnDly:0 shSwJtOn:no shOnTimeMode:absolut


Alle 3 sind mit autoOff definiert. Meine Nomenklatur besagt, was der kurze und der lange tastendruck machen sollen also
SwOnOff : für Switches, short = timed on, long = off
SwOnIgnore : für Switches, short = timed on, long = keine Aktion
SwToggleIgnore : für Switches, short = toggle - be on 'timed on', long = off

die kannst du mittlerweile im Device zuweisen.

set HM_6656B7_licht_UG tplSet_self01 <template>
also
set HM_6656B7_licht_UG tplSet_self01 SwOnOff

und anschliessend die Ontime setzen, welche im Template zu verfügung gestellt wird:

set HM_6656B7_licht_UG tplPara..._self01_SwOnOff_onTime 10



Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 18 März 2019, 14:51:19
Uiuiui. Das sind nun aber wirklich anspruchsvolle Register die da gezogen werden.
Das schaue ich mir mal an. Vielen Dank!

Short wäre on und long off, oder? Das Problem ist, dass es für die Reihe von Lampen 4-5 Schalter gibt (die alle dasselbe Relais ansteuern (das heißt wohl auch Stromstoß Schalter wie ich heute gehört habe)) . Die müsste ich ja alle ersetzen und könnte nicht nur einen - oder?
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: frank am 18 März 2019, 15:14:17
wenn ich dein vorhaben richtig verstehe, müsstest du nur das vorhandene stromstossrelais austauschen. zb HM-LC-SW1-DR. das wäre dann ein stromstossrelais mit zusätzlichem funkinterface für schaltschrankeinbau. es gibt auch noch die FM ausführung für unterputz einbau.

die normalen, klassischen taster werden weiterhin benutzt, alles funktioniert wie bisher, aber zusätzlich kann das relais über funk geschaltet werden und der aktuelle zustand des relais wird über funk gesendet.
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 18 März 2019, 17:21:21
Ich habe bei dem Forum immer wieder das Gefühl daß
- ich verleitet werde unmengen Geld für Homematic geräte auszugeben. (Könnte gut sein, dass ihr aus der Homematic Lobby seid  ;) )
- der doofe Anwender wie ich einfach nur Denkanstöße bekommt um die Brotstückchen weiter zu suchen und zu finden (Könnte auch die Natur aller Foren sein)

Jedenfalls habe ich am Ende des Tages im Sicherungskasten doch tatsächlich ne Handvoll EPN520 Relais entdeckt (Indiana Jones mässig). Die Schalten sichtbar wenn man die Lichtschalter betätigt. 
https://www.hager.de/modulargeraete/schalt-und-meldegeraete/fernschalter/epn520/942537.htm

Du sagst also, dass HM-LC-SW1-DR genauso ist wie diese Funkschalter; alles bleibt wie es ist, aber ich kann es zusätzlich per Funk ansteuern? Diese Konstellation ist sehr schmackhaft, sehr!  :D
Und keiner merkt etwas, wenn ich sie nicht per Funk ansteuer?

Interessanterweise hat das HM-LC-SW1-DR auch noch genau dieselbe Form wie ein EPN520. Ich werd irre  :o
Wenn das so ist, dann stünde einer Beschaffung dieser Dinger und einem Auftrag an den Elektriker nichts weiter im Wege. Und ich muss keine Register programmieren.

Was genau bedeuet denn "Zusätzlicher Tastereingang für 230-V-Installationstaster" ?
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Pfriemler am 18 März 2019, 19:50:58
Für den HM-LC-Sw1PBU-FM hätte ein bisschen Manipulation in der Sprungtabelle und das Setzen von shOnTime im self01 genügt. Aber ich betrachte das auch als obsolet, weil nämlich durch diese Impulstriggerei kein definierter Zustand erreicht werden kann.
Ich schließe mich franks Vorschlag an: Ersetze den Hager durch den HM-LC-Sw1-DR.

ZitatWas genau bedeuet denn "Zusätzlicher Tastereingang für 230-V-Installationstaster" ?
Das bedeutet, dass der Tastereingang am -DR 230V Spannung verträgt.
Inzwischen setzt Du ja den Sw1PBU als "Ferntaster" ein. Der schaltet kurzzeitig 230V auf die Steuerspule am Hager. Das machte vorher Dein händischer Taster. Die Logik (phasenseitig getastet) müsste also stimmen.
Am Hager müsste A1 oder A2 mit N verbunden sein. Der andere Draht kommt vom Taster bzw. dem Sw1PBU.

Ersetze den Hager durch den -DR und schließe den "Steuerdraht" an den Tastereingang (S1) an. Die beim Hager nötige Verbindung zu N hat der -DR sozusagen intern.
Sieh das Schaltbild zum -DR - selbsterklärend.
Mit dem bisher für den Hager verwendeten Taster kannst Du dann den -DR steuern. Hierbei sind auch weitergehende Szenarien möglich, weil zwischen kurzem und langem Tastendruck unterschieden werden kann.

Beachte aber, dass der -DR nur bis 6A spezifiziert ist und dementsprechend kleinere Lasten schalten kann. Insbesondere LED-Leuchten könnten das Relais verkleben.
Verrate uns mal was Du damit schaltest und wir sagen Dir, wie hoch das Risiko ist und was man dagegen tun kann.

edit: ich habe gerade nochmal gründlicher gelesen:
1. Ja, der -DR verhält sich exakt wie vorher Deine Taster-Hager-Kombi, außer dass Du zusätzlich per Funk das Relais gezielt schalten kannst - und auch den aktuellen Status liest. Das geht mit dem Sw1PBU als Taster ja nicht.
2. du willst einen Elektriker beauftragen - sehr gut. Der wird wissen was zu tun ist.
Zuguterletzt: Wie so oft bringt eine Problemstellung am Ende eine völlig andere Lösung. Für den Sw1PBU hast Du sicher noch anderweitig Verwendung.
Und: Ja, HM wird teuer  ;)

Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Otto123 am 18 März 2019, 21:06:30
Das mit dem HM-LC-SW1-DR ist die richtige Lösung, kann mich da nur anschließen. Deine ursprüngliche Idee war sagen wir mal "Bauchschmerz" :)

Viel Erfolg
Otto
Titel: Antw:HM-LC-Sw1PBU-FM als Druck-Knopf?
Beitrag von: Frood42 am 19 März 2019, 18:38:55
Jaa, Bauchschmerz und Verwirrung. Aber ganz normal bei den ganzen Möglichkeiten.
ZitatSieh das Schaltbild
Das mache ich immer gerne, aber obwohl ich das mal gelernt habe verstehe ich nur noch sehr wenig bis gar nichts davon.
ZitatVerrate uns mal was Du damit schaltest und wir sagen Dir, wie hoch das Risiko ist und was man dagegen tun kann.
Äh, da sind Lampen in der Decke - da habe ich LED birnen mit G20 Fassung reingeschraubt, also wenig Watt. So 2 Lampen ca. mit dem einen Relais. 
LED Lampen können das Relais verkleben? Wie verkleben...?
Edit: Habe das mit dem verkleben nachgelesen. Wenn das bei den hochvoltigen LED Lampen ein Problem wäre, würde es ja auch bei den bisherigen EPN520 Relais auftreten - ne.

Mein Elektriker hat sich noch nicht zurückgemeldet aber ich bestelle dann schonmal 2-3 Relais.  ;D

Vielen Dank für die ganzen Infos!
So habe ich schon mal 4-5 Lampen automatisiert. Dabei könnte man bemerken und bemängeln dass es so viele Schalter für so wenige Lampen gibt, aber ok.

Ich finds super was Homematic da anbietet und dass das so einfach mit fhem funktioniert. Das ist einem auf den ersten Blick gar nicht klar.

Viele Grüße!