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 ?
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/