FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: caldir65 am 22 September 2015, 21:52:43

Titel: HM-Wandtaster 6fach mit FS20-Funksteckdose "peeren" (mit Quittung)
Beitrag von: caldir65 am 22 September 2015, 21:52:43
Hallo,

ich habe hier einen HM-6fach-Taster HMPB-6-WM55, mit dem ich folgendes Szenario schalten möchte (der Schalter ist auch in fhem gepairt):

Button 1+2 sind mit einer HM-Funksteckdose gepeert.
Button 3+4 würde ich gerne so einbinden, daß ich
Ist das so möglich, und wenn ja, wie kann ich das realisieren - ich habe da keine wirkliche Idee ;) (und meine Programmierkünste sind auch eher eingeschräkt ;))

Danke & Gruß

Christoph
Titel: Antw:HM-Wandtaster 6fach mit FS20-Funksteckdose "peeren" (mit Quittung)
Beitrag von: Bennemannc am 22 September 2015, 22:04:08
Hallo,

schau dir mal virtuelle devices für HM an. Das ist wie virtuelle Kanäle die, wenn Du diese mit dem Schalter peerst, dem Schalter auch eine Bestätigung schicken. Das sagt jedoch nichts darüber aus, ob der fs20 Befehl erfolgreich war. Auf diesen virtuellen Schalter könnte dann das notify gehen.

Gruß Christoph
Titel: Antw:HM-Wandtaster 6fach mit FS20-Funksteckdose "peeren" (mit Quittung)
Beitrag von: Hollo am 22 September 2015, 22:20:12
Zitat von: caldir65 am 22 September 2015, 21:52:43
...HMPB-6-WM55...
Ist das so möglich, und wenn ja, wie...
Generell geht das. Tipp doch mal die Bezeichnung in die Suche ein, da findest Du reichlich Beispiele.
Titel: Antw:HM-Wandtaster 6fach mit FS20-Funksteckdose "peeren" (mit Quittung)
Beitrag von: caldir65 am 23 September 2015, 06:03:14
Hm, dann habe ich verm. mit einem Tippfehler gesucht - war nix dabei... ich suche später nochmal. Danke

Gesendet von meinem SM-G900F mit Tapatalk

Titel: Antw:HM-Wandtaster 6fach mit FS20-Funksteckdose "peeren" (mit Quittung)
Beitrag von: ManfredC am 24 September 2015, 17:18:35
Du musst nach HM-PB-6-WM55 suchen, nicht nach HMPB-6-WM55..

-Manfred
Titel: Antw:HM-Wandtaster 6fach mit FS20-Funksteckdose "peeren" (mit Quittung)
Beitrag von: UliM am 26 September 2015, 14:57:29
Hi,
hab eine 12er-Remote, bei der die buttons an ein virtual-device gehängt sind, damit die remote immer schön grün zeigt.
In meiner myUtils hab ich ein array, in dem die Zuordnung der remote-Tasten auf nicht-HM-Geräte (hier: FS20 und EGPM2LAN) hinterlegt ist.

Sieht dann wie folgt aus:

fhem.cfg
define n_RC12 notify HMremoteBtn_.*to.* {RC12($NAME,$EVENT)}

myUtils
##am Anfang
my  %RC12 = (
    'HMremoteBtn_1' => 'sz_Nachtischlampe',
'HMremoteBtn_2' => 'sz_Stehlampe',
'HMremoteBtn_3' => 'sz_Leselampe',
'HMremoteBtn_4' => 'sz_Leselampe_rechts',
'HMremoteBtn_5' => 'sz_LichtRegal',
'HMremoteBtn_6' => 'sz_LichtAlleAus',
'HMremoteBtn_7' => 'whg_HomeStat1',
'HMremoteBtn_8' => 'sz_Rollo',
'HMremoteBtn_9' => 'whg_HomeStat2',
'HMremoteBtn_10' => '',
'HMremoteBtn_11' => 'sz_Video',
'HMremoteBtn_12' => ''
  );
##weiter unten
### Übersetzung RC12-Tasten an FS20-Befehle
### Der Hash %RC12 ist am Anfang dieser Programmdatei definiert
### Gerufen von n_RC12
sub
RC12($$) {
  my ($d,$c)=@_;
  return if ($c !~ /Short|Long 1/); #ignorieren wiederholtes long
  my $cmd = 'set '.$RC12{$d};
  $cmd .= ' on'  if ($c =~ /Short/); #ich wollte short=on, long=off haben, muss man ja nicht
  $cmd .= ' off' if ($c =~ /Long/);
#  Debug "RC12 - d: $d; c: $c; cmd: $cmd";
  fhem("$cmd");
}


Ist durch das short=on, long=off etwas speziell, lässt sich ja aber leicht auf toggle oder on/off anpassen.
Mir ging's im Wesentlichen darum euch den Ansatz mit dem array vorzustellen. Vielleicht hilft's ja jemand :)

Enjoy,
Uli