Hallo zusammen,
ich habe gerade mit Fhem angefangen und werde gerade ein wenig von der Mächtigkeit erschlagen und komme von A nach B zu Z :)
Ich möchte mit dem $EVENT arbeiten habe aber hiermit die Problem, dass das Event von einem Schalter einfach nicht weitergereicht wird.
Ich habe mir ein notify mit define n_Schalter notify Schalter set Bue_La $EVENT angelegt.
Den Schalter habe ich mit define Schalter dummy anglegt und ihm mit attr Schalter webCMD on:off die beiden Schaltzustände verpasst.
Wenn ich alles richtig verstanden habe sollte wenn ich den Schalter nun on schalte die Lampe (Bue_La) das Event on erhalten und einschalten.
Dies tut sie aber nicht.
Wenn ich hier den notify ändere in set Bue_La on, dann schaltet die Lampe ein.
Weiss einer Rat ?
Viele Grüße
Sven
P.S. Den Fhem Server habe ich auf einer Synlogy DS213 laufen
Hallo Sven,
schau Dir den EVENT mal im Eventmonitor an. Und dann schau Dich mal nach $EVTPART um 8)
Gruß Otto
Hallo,
im Eventmonitor sehe ich, dass die Lampe den Status $EVENT bekommt. Dies ist doch bestimmt nicht so richtig oder ? Hier sollte doch bestimmt on bzw off kommen.
Der Schalter gibt den Event on bzw off raus.
Viele Grüße
Sven
Wie alt ist dein FHEM?
Hallo,
ich habe es erst im letzten Monat installiert. Es hat die Version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 1996 2012-10-20 07:11:56Z rudolfkoenig $
Viele Grüße
Sven
Mache ein update (sofern das auf der Synology möglich ist). Deine Version ist uralt und kann noch nicht mit $EVENT umgehen.
Hallo,
ich habe den Update nun gemacht.
- das mit dem $EVENT funktioniert nun, super und vielen Dank
- habe nun aber das Problem dass ich bei einigen Lampen das Lampensymbol on angezeigt bekomme obwohl die Lampe aus ist(Aktor falsch installiert)
In der vorherigen Version konnte ich es mit attr <Device> eventMap on:off off:on die Anzeige umdrehen und dies geht nicht mehr.
Gibt es hier in dieser Version eine andere Lösung ?
Danke und Gruß
Sven
eventMap funktioniert noch genau so, wie vorher. Das habe ich gerade an einem dummy und an einem Schalter getestet.
Kannst du mal ein list von einem der betroffenen Devices posten (bitte in Code-Tags!)?
Hallo,
hier der List.
Internals:
CUL1_MSGCNT 3
CUL1_RAWMSG A0E0480023ED81DF110340101C80048::-71:CUL1
CUL1_RSSI -71
CUL1_TIME 2016-03-02 18:23:53
DEF 3ED81D
IODev CUL1
LASTInputDev CUL1
MSGCNT 3
NAME Flur_La_Telefon
NR 66
NTFY_ORDER 50-Flur_La_Telefon
STATE on
TYPE CUL_HM
lastMsg No:04 - t:02 s:3ED81D d:F11034 0101C80048
protLastRcv 2016-03-02 18:23:53
protSnd 3 last_at:2016-03-02 18:23:53
protState CMDs_done
rssi_CUL1 cnt:3 min:-73 avg:-72.33 lst:-72 max:-72
rssi_at_CUL1 lst:-71 avg:-70.83 max:-70 cnt:3 min:-71.5
Readings:
2016-03-02 18:23:53 CommandAccepted yes
2016-03-02 17:53:30 D-firmware 2.8
2016-03-02 17:53:30 D-serialNr MEQ0989030
2016-03-02 18:23:53 deviceMsg on (to CUL1)
2016-03-02 18:23:53 level 100
2016-03-02 18:23:53 pct 100
2016-03-02 18:23:53 recentStateType ack
2016-03-02 18:23:53 state on
2016-03-02 18:23:53 timedOn off
Helper:
HM_CMDNR 4
cSnd 11F110343ED81D0201000000,11F110343ED81D0201C80000
dlvlCmd ++A011F110343ED81D0201C80000
mId 0069
rxType 1
Expert:
def 1
det 0
raw 1
tpl 0
Io:
newChn +3ED81D,00,00,00
nextSend 1456939434.01685
prefIO
rxt 0
vccu
p:
3ED81D
00
00
00
Mrssi:
mNo 04
Io:
CUL1 -69
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf 00
qReqStat
Role:
chn 1
dev 1
prs 1
Rssi:
Cul1:
avg -72.3333333333333
cnt 3
lst -72
max -72
min -73
At_cul1:
avg -70.8333333333333
cnt 3
lst -71
max -70
min -71.5
Attributes:
IODev CUL1
autoReadReg 4_reqStatus
eventMap on:off off:on
expert 2_raw
firmware 2.8
model HM-LC-Sw1PBU-FM
room Flur
serialNr MEQ0989030
subType switch
webCmd on:off
Viele Grüße
Sven
Ich schrieb doch:
Zitatbitte in Code-Tags!
Das kann doch keiner lesen!
Was genau geht denn nun nicht? Nur die Anzeige oder lässt sich auch per on oder off nicht richtig schalten? Wenn es nur die Anzeige ist, kannst du das mit devStateIcon korrigieren.
Edit: Mal ganz abgesehen davon würde ich das ganze einfach mal richtig verkabeln.
Hallo super,
danke das war es.
Ich habe mit defStateIcon die Anzeige gedreht und nun geht es wie es soll.
Manchmal ist es halt nicht möglich Aktoren so einzubauen wie es eigentlich sein sollte :)
Viele Grüße
Sven