FHEM Forum

FHEM => Automatisierung => Thema gestartet von: sven.scherf am 02 März 2016, 16:26:20

Titel: $EVENT wird nicht weitergeleitet
Beitrag von: sven.scherf am 02 März 2016, 16:26:20
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

Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: Otto123 am 02 März 2016, 16:31:07
Hallo Sven,

schau Dir den EVENT mal im Eventmonitor an. Und dann schau Dich mal nach $EVTPART um  8)

Gruß Otto
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: sven.scherf am 02 März 2016, 16:57:25
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
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: marvin78 am 02 März 2016, 16:58:32
Wie alt ist dein FHEM?
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: sven.scherf am 02 März 2016, 17:39:45
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
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: marvin78 am 02 März 2016, 17:40:57
Mache ein update (sofern das auf der Synology möglich ist). Deine Version ist uralt und kann noch nicht mit $EVENT umgehen.
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: sven.scherf am 02 März 2016, 18:12:12
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
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: marvin78 am 02 März 2016, 18:23:47
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!)?
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: sven.scherf am 02 März 2016, 18:25:48
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
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: marvin78 am 02 März 2016, 18:31:42
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.
Titel: Antw:$EVENT wird nicht weitergeleitet
Beitrag von: sven.scherf am 03 März 2016, 10:55:50
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