HM-PB-6-WM55 6fach-Funk-Wandtaster hilfe

Begonnen von ChrisW, 28 März 2019, 17:35:51

Vorheriges Thema - Nächstes Thema

ChrisW

Hallo,
also ich würde gern meinen 6 fach Schalter so Einrichten

1. Reihe : links ON rechts OFF
2. Reihe links on rechts off
3. Reihe links on rechts off

Leider per peerchan dual ist es genau andersrum .. rechts on Links off

Kann man das ändern ?
Notfalls mus sich das Gerät Falschrum aufhängen *g*


Ich habe nun den 1. Taster mit peerchan dual angegeben. Hilft es den 2. Taster also den rechten zu benutzen ?? Will das jetzt ungerne löschen und selbst versuchen. Hab angst das es wieder kaputt geht.
Vielleicht hat da ja jemand erfahrung ?
Raspberry PI3 mit allem möglichen.

Otto123

Hi,

entweder Du drehst ihn rum.
Oder Du lebst mit dem Standard - warum ist der schlecht?
Bei single geht die Funktion per Standard in den Toggle Modus, auch nicht das was Du willst.

Am Besten kannst Du jetzt einfach diese register beim Aktor !!! tauschen :
SwJtDlyOff             off             off             on              on
SwJtDlyOn              off             off             on              on
SwJtOff                off             off             dlyOn           dlyOn
SwJtOn                 dlyOff          dlyOff          on              on   


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

martinp876

nun, sehe ich nicht so. wenn ich linke on und rechts off haben will richte ich mich nicht nach dem Device sondern programmiere es.
Weiter ist es nicht jedermanns Sache, die Register zu lesen, verstehen und zu prüfen. Übrigens will auch ich das nicht ständig, bestenfalls einmal. Der Anfänger und Komfort-User am Besten garnicht. Schon sind wir be Abstrakter Programmierung: Templates.

Und wie ich meine ist das seit ein paar Wochen doch einfach.
1) Das System ist "vorbereitet"
- HMinfo ist definiert: "define hm HMinfo"

2) du spielst die Templates ein welche du brauchst/willst. Du programmierst nicht ein Taster-paar sondern jeden Taster. Oder besser: Die Reaktion des Aktors auf einen Trigger des Tasters. Hierbei hast du die beiden Trigger "kurz" und "lang". Du hast nur von einem gesprochen - ich vermute kurz.
Meine Nomenklatur für Templates ist <Type><shortAction><longAction>.
<action> könnte sein on, off, ignore, toggle.
<type> ist Sw für Switches, Dim für dimmer. ggf kann man weitere definieren

Wenn du nun weist, welche templates du brauchst (short/long kombination) machst du die Templates im System bekannt.
Mögliche templates (Beispiele)
SwOnOn, SwOnOff, SwOffToggle, SwOffIgnore, SwIgnoreOff
set hm templateDef SwOnOff timeOn "sh:on lg:off" shSwJtDlyOff:dlyOn shSwJtOff:dlyOn shMultiExec:off shSwJtOn:no lgActionType:off shActionType:jmpToTarget shOnDly:0 shSwJtDlyOn:on shOnTime:p0 shOnTimeMode:absolut
[codeset hm templateDef SwOnIgnore timeOn "sh:on lg:off" shSwJtDlyOff:dlyOn shSwJtOff:dlyOn lgActionType:off shMultiExec:off shSwJtOn:no shActionType:jmpToTarget shOnDly:0 shSwJtDlyOn:on shOnTime:p0 shOnTimeMode:absolut[/code]
set hm templateDef SwOffIgnore 0 "sh:off lg:ignore" lgMultiExec:off shSwJtDlyOn:dlyOff shOffDly:0 shOffTime:unused lgActionType:off shSwJtOn:dlyOff shMultiExec:off shActionType:jmpToTarget shOffTimeMode:absolut shSwJtDlyOff:off shSwJtOff:no

Weitere kann ich liefern - selbstbau ist auch kein Problem. Erweitern ist ständig möglich. Sollte dasTemplate gelöscht werden ändert sich der Aktor nicht!

3) nun hast du die die Rohstoffe. Gepeert hast du schon. Dann weise den Aktoren/Kanälen das gewünschte Verhalten zu. Im Webinterface des Kanals wähle:
set <aktorChannel> tplSet_<peer> <template>
also
set meinLicht tplSet_swBtn01 SwOnIgnore
set meinLicht tplSet_swBtn02 SwOffIgnore

oder umgekehrt
=> fertig.
Ein Save ist sinnvoll

4) Optionen:
templates können Parameter haben. So haben meine "on" switches für Licht immer eine einstellbare OnTime. Damit kann ich sicherstellen, dass die Lichter irgendwann ausgehen - nach Stunden meist, aber eben aus.

5) nice to have
- Das Attribut "expert" stelle ich auch "Template" um nur noch die abstrakten Funktion des Aktors zu sehen. Mehr brauche ich nicht.
- den Hm Template Editor kanns du nutzen um Templates zu betrachten, definieren und zuzuweisen.
- HMInfo prüft die korrekte Programmierung des device/aktors mit configCheck und zeigt Probleme an
- hm templateExe korrigiert die Device-programmierung gemäß Template für alle Devices - falls eines bspw ein Reset gemacht hat oder du noch einmal gepeert hast.


=> mit Templates ist das Drehen der Funktionen kein Problem


Otto123

Hallo ChrisW,

Martin hat das jetzt sehr umfassend erklärt, ich mach mal noch eine Kurzform für Dich.
Ich heute auch einen Taster mit einem Aktor peeren wollen und bin mal über peerSmart gegangen und habe gelernt wie das geht.
8)
Den ersten Teil brauchst Du nicht, weil Du hast schon gepeert:
peerSmart funktioniert am Aktor!

  • Aktorkanal öffnen set peerSmart auswählen
  • dahinter werden die Taster/FB gelistet, den ersten Knopf auswählen
  • vorn auf set drücken
  • nochmal und den zweiten Knopf auswählen
  • vorn auf set drücken
  • dieser Teil muss jetzt in den Taster/FB übertragen werden - also dort jetzt den config-Taster drücken
  • die LED am Taster/FB muss hektisch blinken
Jetzt funktioniert noch keine Bedienung, die richten wir im zweiten Schritt ein:

  • am Aktorkanal set tplSet_<BtnLinks> auswählen
  • im zweiten Feld dahinter swOn_short auswählen
  • vorn auf set drücken
  • am Aktor set tplSet_<BtnRechts> auswählen
  • im zweiten Feld dahinter swOff_short auswählen
  • vorn auf set drücken
fertig. Jetzt sollte links on und rechts off sein.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Wuppi68

Hallo Otto123 der Erklärbär,

das war doch mal super einfach erklärt :-)

Als Schritt 8 musste ich noch einen getConfig absetzen, damit die Templates auftauchten ...

Trotzdem Danke, dass Du mir die Templates deutlich näher gebracht hast und Martin für die MEGA Vorarbeit
FHEM unter Proxmox als VM

Otto123

Zitat von: Wuppi68 am 01 April 2019, 17:20:29
Als Schritt 8 musste ich noch einen getConfig absetzen, damit die Templates auftauchten ...
Na gucke, ich behaupte mal das war bei mir einfach so da. Werd ich mir aber nochmal anschauen.

Vielleicht war das bei mir schon, weil ich quasi ein peer schon aktive hatte. Der Aktor hatte self01 mit intkeyVisib schon sichtbar.  ;)

Das peerSmart ist toll, da brauch ich in Zukunft nicht mehr aufwendig das alte Pferd peerChan erklären  :D
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz