Dummy mit on-for-timer und eventmap

Begonnen von roli, 10 April 2018, 20:02:55

Vorheriges Thema - Nächstes Thema

roli

Möchte mittels  dummy einen   Taster  realisieren.  HAbe schon einiges gelesen, aber nie eine komplette Lösung gefunden, welche bei mir auch  funktioniert.
Im  Web   soll man  nur  den Text   und  das Icon sehen .   Folgendes  habe ich versucht:


define G_Today dummy
  attr G_Today useSetExtensions   1
  attr G_Today devStateIcon       on:rc_RED .*:rc_GREEN
  attr G_Today setList                 on off
  attr G_Today eventMap           /on-for-timer 2:on/
  attr G_Today webCmd  :


Dummy ist auf "off"  und  grünes Icon wird angezeigt.  Drücke ich drauf,  so sollte  eigentl.  das Objekt mit  "on"  belegt werden
- mit mapping "on-for-timer 2"   ---  aber FHEM verabschiedet sich   mit  :



PERL WARNING: Deep recursion on subroutine "main::CallFn" at fhem.pl line 5154.
2018.04.10 19:48:56 1: PERL WARNING: Deep recursion on subroutine "main::CallFn" at fhem.pl line 1780.
2018.04.10 19:48:56 1: PERL WARNING: Deep recursion on subroutine "main::AnalyzeCommand" at /opt/fhem/FHEM/SetExtensions.pm line 38.
2018.04.10 19:48:56 1: PERL WARNING: Deep recursion on subroutine "main::CommandSet" at fhem.pl line 1194.
2018.04.10 19:48:56 1: PERL WARNING: Deep recursion on subroutine "main::DoSet" at fhem.pl line 1813.
2018.04.10 19:48:56 1: PERL WARNING: Deep recursion on subroutine "main::dummy_Set" at fhem.pl line 3545.
2018.04.10 19:48:56 1: PERL WARNING: Deep recursion on subroutine "main::SetExtensions" at /opt/fhem/FHEM/98_dummy.pm line 36.
2018.04.10 19:48:56 1: PERL WARNING: Deep recursion on subroutine "main::SE_DoSet" at /opt/fhem/FHEM/SetExtensions.pm line 103.


Was mache ich falsch ?
FHEM auf Debian (RASPI), 2 * CUL868/433 *  FS20 STR, 2 * HMS100 T, 2 * , 1* FS20 SU, 2 *  FS20 SM8, 2 ; 1-wire Temp,i2c Bus; ESP32 WROOM; ESP8266; Arduino
Sonnenbatterie Eco8;Elektro  Nachspeicher-Ofen Ladesteuerung,
Haus Lüftung,
Integration von HardwareAlarmanlag

justme1968

du musst bei devStateIcon angeben was beim klicken passieren soll. mit eventMap solltest du das on-for-timer auf etwas anderes als on mappen. z.b. so:attr G_Today devStateIcon       on.*:rc_RED_off .*:rc_GREEN:on-2
attr G_Today devStateIcon      /on-for-timer 2:on-2/
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968