"dummy" Device: Spezifische Web-Darstellung erzielen

761 views
Skip to first unread message

mabra

unread,
Jan 29, 2012, 9:11:21 PM1/29/12
to FHEM users
Hi !

habe schon gehunden, das es da ein custom Attribut
namens "eventMap" gibt [aus diesem Beispiel:
attr alleLichter eventMap on:on off:off ]

Ich möchte einen Schalter, der nicht seinen Status
ändert;Gibt's das und wenn, bitte, wie??

Irgendwie stelle ich mir gerade vor, den Link-Text
dazu zu mißbrauchen, aber habe noch nicht genügend
Erfahrung um das zu finden [ich lese seit Tagen fhem
und diese Group]..

Estwas Hilfe würde mich freuen.

mfg++mabra

UliM

unread,
Jan 30, 2012, 3:48:19 AM1/30/12
to FHEM users


On Jan 30, 3:11 am, mabra <mabr...@googlemail.com> wrote:
> Ich möchte einen Schalter, der nicht seinen Status
> ändert;Gibt's das und wenn, bitte, wie??

Hi,
leider verstehe ich nicht, was Du da meinst und erreichen möchtest.
Kannst Du das bitte etwas genauer erklären?
=8)

mabra

unread,
Jan 30, 2012, 5:33:43 AM1/30/12
to FHEM users
Hi !

Sorry, klar und danke der Nachfrage.

Der "normale Schalter" ist ein bistabiles Element und bleibt
in der letzten gewählten Position. Ich suche einen "monostabilen
Schalter", der nur "während der Betätigung" ein Signal hat und
nach der Betätigung wieder seinen Ursprungszustand hat ["Taster"].
Ich habe "toggle" gefunden, wurde da aber nicht schlau 'draus.

Dabei geht es mir hauptsächlich um die Darstellung.
Wharscheinlich doch einfach on/off verwenden und dann
in der "notify" Aktion wieder zurückstellen [was dann
wahrscheinlich ohne visuelle Rückwirkung bleibt].

mfg++Manfred

Rudolf Koenig

unread,
Jan 30, 2012, 5:50:42 AM1/30/12
to fhem-...@googlegroups.com
> Dabei geht es mir haupts�chlich um die Darstellung.

attr Schalter webCmd on

UliM

unread,
Jan 30, 2012, 6:50:05 AM1/30/12
to FHEM users


> Wahrscheinlich doch einfach on/off verwenden und dann
> in der "notify" Aktion wieder zurückstellen
genau, oder einen timer, der in 1 Sekunde wieder ausschaltet

> [was dann
> wahrscheinlich ohne visuelle Rückwirkung bleibt].
Richtig - bis zum nächsten screen-refresh

mabra

unread,
Jan 30, 2012, 4:42:56 PM1/30/12
to FHEM users
Hmm,

erstmal vielen Dank, aber:

>define MailButton dummy
>attr Mailbutton webCmd on

zeigt den Text "on" an. Mache ich da 'was falsch oder verstehe
ich einfach nur Bahnhof??

;-)

mfg++Manfred

Zrrronggg!

unread,
Jan 31, 2012, 3:19:46 PM1/31/12
to FHEM users
Keine Ahnung ob das dein Problem löst aber:

schreib doch erstmal

define MailButton dummy
attr MailButton webCmd on

Also auch dem Dingen das Attribute zuweisen, das du tatsächlich vorher
definiert hast.

(Button vs button)

UliM

unread,
Jan 31, 2012, 4:11:29 PM1/31/12
to FHEM users
Hi,
Genau.
Du hast nun einen device im webfrontend, der nur den gewünschten
Taster hat. Dieser Taster hat die Bezeihnung 'on'.
Auch nach dem Klicken immer noch on.
Erzeugt aber einen event - nämlich MailButton:on


Du kannst den auch
attr MailButton eventMap on:SendeMail
nennen.

Das kannst Du dann mit
define MailButtonNotify notify MailButton {#perl-Befehle}
zum Anstoß beliebiger Aktionen verwenden.

Wenn das nicht hilft: Beschreib doch mal, was Du eigentlich erreichen
möchtest - also nicht wie der Taster aussehen soll, sondern überhaupt,
also zB 'wenn ich da draufklicke, soll eine mail gesendet werden'.
Oder so.

Gruß, Uli

mabra

unread,
Jan 31, 2012, 8:00:25 PM1/31/12
to FHEM users
Hi !

Danke Euch - und sorry für mein möglicherweise einfach etwas
übereiltes Posting - es funktioniert genauso, wie ihr es schreibt
und ich es habe .... Obwohl ich mit Web-Dingen eigentlich recht
gut auskenne, bin ich da wohl über etwas wie Browser-Refresh
etc. gestoßen ... Ich habe nix geändert und der Button ist nun da.
Ürsprünglich wollte ich "toggle" schreiben oder so'was, weil
der typische Button etwas untypisch ist für eine "Einmal-Aktion".

Vielen Dank für eure Hinweise!!

mfg++Manfred
(mabra)
Reply all
Reply to author
Forward
0 new messages