FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: en-trust am 17 Juni 2016, 14:00:31

Titel: Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 14:00:31
Mein ursprünglicher Gedanke ist, öffnet sich die Tür soll das Licht angehen.

Der Türkontakt ich wie folgt definiert.
define Flur.HM CUL_HM 3FB7A6
attr Flur.HM IODev myCUL
attr Flur.HM actCycle 001:05
attr Flur.HM actStatus alive
attr Flur.HM alias Haustürkontakt
attr Flur.HM autoReadReg 4_reqStatus
attr Flur.HM devStateIcon open:fts_door_open closed:fts_door
attr Flur.HM expert 2_full
attr Flur.HM firmware 1.0
attr Flur.HM group Sensoren
attr Flur.HM icon scene_stairs
attr Flur.HM model HM-SEC-SC-2
attr Flur.HM room Flur
attr Flur.HM serialNr MEQ1135604
attr Flur.HM stateFormat {if (ReadingsVal("Flur.HM","contact","") =~ "open.*") {"open " . ReadingsTimestamp("Flur.HM","contact","")}}
attr Flur.HM subType threeStateSensor


Das notify...
define FensterleuchteNotify notify Flur.HM { if (Value ("Flur.HM") eq "open") {fhem ("set Fensterleuchte on")} else {fhem ("set Fensterleuchte off")} }

auch habe ich es mit ... probiert.
define FlurLicht notify Flur.HM:state.*open { if (Value("Fensterleuchte") eq "off") { fhem ("set Fensterleuchte on") } }

Funktioniert aber Beides nicht.
Öffne ich die Tür erscheint unter readings open oder closed. Auch ein manuelles Absetzen von set Fensterleuchte on funktioniert.

Nur das notify nicht.

Irgendeine Idee ?

Danke
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Wuppi68 am 17 Juni 2016, 14:03:31
wenn die Lampe auch Homematic ist, dann würde ich diese direkt peeren ...

dann funktioniert es auch ohne FHEM völlig autonom
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 14:45:13
Ist eine einfache Elro.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: kumue am 17 Juni 2016, 15:29:44
probier bitte

define FensterleuchteNotify notify Flur.HM:.* { if (Value ("Flur.HM") eq "open") {fhem ("set Fensterleuchte on")} else {fhem ("set Fensterleuchte off")}}
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 15:48:06
Funktioniert leider auch nicht.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: automatisierer am 17 Juni 2016, 16:15:55
schau in den EventMonitor wie das Tür-öffnen-Event genau aussieht. Danach kannst du dann dein Notify stricken. Oder die Ausgabe des EventMonitor hier posten wenn du nicht klar kommst.

attr Flur.HM stateFormat {if (ReadingsVal("Flur.HM","contact","") =~ "open.*") {"open " . ReadingsTimestamp("Flur.HM","contact","")}}
tippe mal das es daran liegt...
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Wuppi68 am 17 Juni 2016, 17:15:17
so sieht meine Eingangstür im Def Teil des Notifies im Web Fronten aus

hm.sec.2:open.* {
   DebianMail('blablablubb@blafasel.quatsch', "Eingang $NAME:$EVENT", "$EVENT");
   fhem("set hm.sw.6 on-for-timer 90");
   CheckOpenWindows();
}


hm.sw.6 ist meine Beleuchtung
CheckOpenWindows gibt mir alle geöffneten Fenster und Türen als Pushover
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 18:39:12
dises stateFormat hatte ich schon auskommentiert.

Hab mal die Türe geöffnet und geschlossen und folgendes steht im evenLog...

2016-06-17 18:36:35.577 dummy Fensterleuchte on
2016-06-17 18:36:35.619 dummy Fensterleuchte on
2016-06-17 18:36:35.651 dummy Fensterleuchte on
2016-06-17 18:36:35.683 dummy Fensterleuchte on
2016-06-17 18:36:35.716 dummy Fensterleuchte on
2016-06-17 18:36:35.745 CUL_HM Flur.HM battery: ok
2016-06-17 18:36:35.745 CUL_HM Flur.HM contact: open (to vccu)
2016-06-17 18:36:35.745 CUL_HM Flur.HM open
2016-06-17 18:36:35.745 CUL_HM Flur.HM trigDst_vccu: noConfig
2016-06-17 18:36:35.745 CUL_HM Flur.HM trigger_cnt: 60
2016-06-17 18:36:38.825 dummy Fensterleuchte off
2016-06-17 18:36:38.877 dummy Fensterleuchte off
2016-06-17 18:36:38.909 dummy Fensterleuchte off
2016-06-17 18:36:38.941 dummy Fensterleuchte off
2016-06-17 18:36:38.971 dummy Fensterleuchte off
2016-06-17 18:36:38.978 CUL_HM Flur.HM battery: ok
2016-06-17 18:36:38.978 CUL_HM Flur.HM contact: closed (to vccu)
2016-06-17 18:36:38.978 CUL_HM Flur.HM closed
2016-06-17 18:36:38.978 CUL_HM Flur.HM trigDst_vccu: noConfig
2016-06-17 18:36:38.978 CUL_HM Flur.HM trigger_cnt: 61

Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: automatisierer am 17 Juni 2016, 21:06:38
dummy Fensterleuchte on
und dummy Fensterleuchte off...

scheint doch zu funzen, oder?
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 21:48:19
Wie gesagt, die Fensterleuchte und der Türkontakt als einzelnes funktionieren. Nur das Zusammenspiel mit notify nicht.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 17 Juni 2016, 21:56:34
Dann ein list des Türkontakt und der Fensterleuchte einwerfen.
Ein Auszug aus dem EventMonitor wäre nicht verkehrt wenn der Fensterkontakt triggert und ein list des notify.
Also das übliche Programm.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 22:20:57
Das EventLog habe ich ja schon rauskopiert, als ich die türe mal auf bzw. zu gemacht habe.

Fensterleuchte
Internals:
   NAME       Fensterleuchte
   NR         152
   STATE      off
   TYPE       dummy
   Readings:
     2016-06-17 21:43:04   state           off
Attributes:
   alias      Fensterleuchte
   devStateIcon on:light_light_dim_100@orange off:light_light@505050
   group      Schalter
   room       Wohnzimmer
   setList    on off


Türe
Internals:
   DEF        3FB7A6
   IODev      myCUL
   LASTInputDev myCUL
   MSGCNT     5
   NAME       Flur.HM
   NR         188
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:44 - t:41 s:3FB7A6 d:F11034 013F00
   myCUL_MSGCNT 5
   myCUL_RAWMSG A0C44A2413FB7A6F11034013F00::-101:myCUL
   myCUL_RSSI -101
   myCUL_TIME 2016-06-17 21:41:06
   protLastRcv 2016-06-17 21:41:05
   protSnd    5 last_at:2016-06-17 21:41:06
   protState  CMDs_done
   rssi_at_myCUL avg:-101.4 cnt:5 lst:-101 min:-104.5 max:-97
   Readings:
     2016-06-17 21:43:04   Activity        alive
     2016-06-13 17:10:10   CommandAccepted yes
     2016-06-13 17:10:09   D-firmware      2.4
     2016-06-13 17:10:09   D-serialNr      MEQ1135604
     2016-06-13 17:10:10   PairedTo        0xF11034
     2016-06-13 17:10:10   R-cyclicInfoMsg off
     2016-06-13 17:10:10   R-eventDlyTime  0 s
     2016-06-13 17:10:10   R-pairCentral   0xF11034
     2016-06-13 17:10:10   R-sabotageMsg   on
     2016-06-13 17:10:10   R-sign          off
     2016-06-13 17:11:15   alive           yes
     2016-06-17 21:41:02   battery         ok
     2016-06-17 21:41:02   contact         closed (to vccu)
     2016-06-13 17:11:15   recentStateType info
     2016-06-13 17:11:15   sabotageError   off
     2016-06-17 21:41:02   state           closed
     2016-06-13 09:15:05   trigDst_F11034  noConfig
     2016-06-17 21:41:02   trigDst_vccu    noConfig
     2016-06-17 21:41:02   trigger_cnt     63
   Helper:
     HM_CMDNR   68
     mId        00B1
     rxType     28
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +3FB7A6,00,00,00
       nextSend   1466192466.05465
       prefIO
       rxt        2
       vccu
       p:
         3FB7A6
         00
         00
         00
     Mrssi:
       mNo        44
       Io:
         myCUL      -99
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       Rspwait:
     Q:
       qReqConf   00
       qReqStat
     Role:
       chn        1
       dev        1
     Rpt:
       IO         myCUL
       flg        A
       ts         1466192465.95752
       ack:
         HASH(0x56cedb0)
         448002F110343FB7A60101C800
     Rssi:
       At_mycul:
         avg        -101.4
         cnt        5
         lst        -101
         max        -97
         min        -104.5
     Tmpl:
Attributes:
   IODev      myCUL
   actCycle   001:05
   actStatus  alive
   alias      Haustürkontakt
   autoReadReg 4_reqStatus
   devStateIcon open:fts_door_open closed:fts_door
   expert     2_full
   firmware   1.0
   group      Sensoren
   icon       scene_stairs
   model      HM-SEC-SC-2
   room       Hausflur
   serialNr   MEQ1135604
   subType    threeStateSensor


T
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 17 Juni 2016, 22:28:46
Zitat von: en-trust am 17 Juni 2016, 14:45:13
Ist eine einfache Elro.
Der Dummy wird ja wohl geschaltet wie automatisierer schon festgestellt hat.
Zitat von: automatisierer am 17 Juni 2016, 21:06:38
dummy Fensterleuchte on
und dummy Fensterleuchte off...

scheint doch zu funzen, oder?
Nur ist die Fensterleuchte kein Elro - logischerweise.
ZitatNAME       Fensterleuchte
TYPE       dummy
Wie dir entgangen sein dürfte.

Edith: Was die Frage aber im HM-Bereich zu suchen hat wird sich mir wohl nie erschliessen  :-X
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 22:52:26
Fensterleuchte wird über eine Elsro steckdose via 433er geschalten und der Türkontakt ist ein Homematic
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 17 Juni 2016, 23:01:44
Zitat von: en-trust am 17 Juni 2016, 22:52:26
Fensterleuchte wird über eine Elsro steckdose via 433er geschalten und der Türkontakt ist ein Homematic
Dein notify schaltet den Dummy und keine Elro-Steckdose - egal ob 433 oder 868 MHz oder pilight oder sonstwas.

Was deine Elro-Steckdose damit zu tun haben soll sehen wir hier nicht da du den Zusammenhang zu deiner Steckdose nicht zeigst.
Oder ich hab das notify falsch interpretiert
set Fensterleuchte on
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 17 Juni 2016, 23:06:54
Ich habe mal was anderes versucht. Aber auch das tut er nicht.

define nHausDoor1 notify Flur.HM.open { if(Value("Vitrine") eq "off") {system("sudo /home/pi/raspberry-remote/send 10110 5 1 & ")}}
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 17 Juni 2016, 23:08:27
Du machst jetzt bitte erstmal folgendes

Bei Deinem Türkontakt machst Du ein


attr Flur.HM event-on-change-reading state,battery,sabotageError


Dann passt Du Dein notify an


define FensterleuchteNotify notify Flur.HM.(open|closed) { if ($EVTPART1 eq "open") { fhem ("set Fensterleuchte on")} else {fhem ("set Fensterleuchte off")} }


So sollte es eigentlich gehen. Zumindest ist es so sauberer und Dein notify löst nicht mehr 3 mal hintereinander ein on oder off des dummys aus.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 17 Juni 2016, 23:10:47
@CoolTux
Das Zieldevice ist ein Dummy  ;)
Egal welche Attribute gesetzt werden wird das vermeindliche Device nie reagieren.
Aber en-trust ist ja lese-resistent - also viel Spaß noch und gn8.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 17 Juni 2016, 23:13:03
Also erstmal spricht ja nix dagegen das das Zieldevice ein Dummy ist, so lange ein weiteres notify auf den Dummy reagiert und das notify dann mal endlich die Lampe schaltet. Ich traue dem Threadersteller erstmal zu zu wissen was er da machen will und auch macht. Sollte dem nicht so sein bin ich natürlich auch raus.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 17 Juni 2016, 23:16:38
ZitatIch traue dem Threadersteller erstmal zu zu wissen was er da machen will und auch macht.
Ich frage lieber nach und orientiere mich an den Antworten die ich bekomme.
Wozu einen Umweg über einen Dummy und dann noch nichtmal das zugehörige notify/DOIF/wasauchimmer zeigen und die Helfenden raten lassen  ???

Edith: Traurig das man nur raten kann/darf/soll/muss - also daher gn8 und viel Spaß noch.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 17 Juni 2016, 23:24:54
Hau rein, und gute Nacht. Ich schau hier noch kurz und dann mache ich mich auch weg. Mal sehen was der TE so zu vermelden hat.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: automatisierer am 17 Juni 2016, 23:43:37
Zitat von: automatisierer am 17 Juni 2016, 21:06:38
dummy Fensterleuchte on
und dummy Fensterleuchte off...

scheint doch zu funzen, oder?

also ich wollte damit quasi nur sagen, dass es nicht an dem notify liegt, dass die Lampe nicht angeht - an der Tür übrigens auch nicht. Denn, wenn du die Tür öffnest, wird der Befehl den du in dem notify angegeben hast ausgeführt.
Und damit wäre ja das Ursprungsproblem (Türkontakt löst kein notify aus) quasi gelöst...
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 11:37:35
Leute, habt doch etwas Verständnis für einen Neuling. Die Lampendefinition habe ich  aus einem der zahlreichen Threats (http://mathias-biedert.de/2014/08/25/raspberry-pi-fhem-433mhz-elro-funksteckdosen-schalten/) (https://forum.fhem.de/index.php?topic=45679.0) übernommen, also weis ich nicht was ich da tue. Daher wäre vielleicht eine Korrektur beider hilfreich.
Wie sollte denn die Definition der Lampe richtigerweise aussehen bzw. dass dazugehörge notify ?

momentan siehts ja so aus...
# Fensterleuchte (ELRO 10110 D)
define Fensterleuchte dummy
attr Fensterleuchte alias Fensterleuchte
attr Fensterleuchte devStateIcon on:light_light_dim_100@orange off:light_light@505050
attr Fensterleuchte group Schalter
attr Fensterleuchte room Wohnzimmer
attr Fensterleuchte setList on off
define on_Fensterleuchte notify Fensterleuchte:on {system("sudo /home/pi/raspberry-remote/send 10110 4 1 & ")}
define off_Fensterleuchte notify Fensterleuchte:off {system("sudo /home/pi/raspberry-remote/send 10110 4 0 & ")}


... und ist denn wenigstens der Türkontakt richtig definiert ?
#
# Tür- und Fensterkontakte (CUL_HM)
#
define Flur.HM CUL_HM 3FB7A6
attr Flur.HM event-on-change-reading state,battery,sabotageError
attr Flur.HM IODev myCUL
attr Flur.HM actCycle 001:05
attr Flur.HM actStatus alive
attr Flur.HM autoReadReg 4_reqStatus
attr Flur.HM devStateIcon open:fts_door_open closed:fts_door
attr Flur.HM expert 2_full
attr Flur.HM firmware 1.0
attr Flur.HM icon scene_stairs
attr Flur.HM model HM-SEC-SC-2
attr Flur.HM alias Haustürkontakt
attr Flur.HM group Sensoren
attr Flur.HM room Hausflur
attr Flur.HM serialNr MEQ1135604
attr Flur.HM subType threeStateSensor

Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 12:20:46
Türkontakt sieht gut aus.
So wie Du es machst ist es schon ok. Aber Du musst erstmal eine Baustelle zu Ende machen.

Also fangen wir von hinten an. Du willst erstmal das Deine Lampe an geht wenn Du in Fhem einen Knopf drückst. Hierfür hast du einen Dummy als Knopf gemacht und dazu ein Notify welches reagieren und Dein schaltcode ausführen soll wenn der Knopf gedrückt wird.

Frage. Funktioniert das??? Wenn nicht, brauchen wir und über Deine Zur erstmal gar nicht weiter unterhalten sondern müssen erstmal das richten.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 12:28:15
Wie ich schon geschrieben habe, funktioniert die Lampe wenn ich sie in fhem schalte. auch per set ... on schaltet sie.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 12:30:40
Sehr gut. Nun müssen wir also dafür sorgen das unser notify für den Türkontakt den Dummy Schalter ordentlich schaltet. Eigentlich hatte er das ja schon mal gemacht.
Ich habe Dir da Code für das Notify gegeben. Hast Du den eingetragen?
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 12:32:12

define FensterleuchteNotify notify Flur.HM.(open|closed) { if ($EVTPART1 eq "open") { fhem ("set Fensterleuchte on")} else {fhem ("set Fensterleuchte off")} }


Das war der hier.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 12:51:57
Jep. Hatte ich. Tat sich aber nix. Oh man fhem dauert bei mir ewig mit Laden so komme ich hier zu nix :(
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 12:58:10
wieso mit laden. Was genau machst Du denn????
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 13:00:52
ich bin grade dabei in fhem in der config zu basteln. und jedes Mal lädt er ewig bis gar nicht. Aber das ist nur ein Nebenkrieksschauplatz (Raspberry Temperatur liegt trotz Kühlkrper bei 50 Grad, kann dass zu dieser Verzögerung führen).

So... jetzt habe ich mal das alles umgestellt.
# Fensterleuchte (ELRO 10110 D)
define Fensterleuchte GenShellSwitch sudo /home/pi/raspberry-remote/send 10110 4 1 0
attr Fensterleuchte alias Fensterleuchte
attr Fensterleuchte devStateIcon on:light_light_dim_100@orange off:light_light@505050
attr Fensterleuchte group Schalter
attr Fensterleuchte room Wohnzimmer


Kein dummy mehr... und die Fensterleuchte schaltet auch. Aber das notify mit dem türkontakt tut es noch immer nicht.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 13:15:01
Bist Du willig zu lernen? Möchtest Du fhem verwenden und lernen wie man damit arbeitet? Kannst Du auf einen Lehrer hören und vertrauen?
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 13:59:03
sonst wäre ich nicht hier !
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 14:10:48
Ähm,... jetzt dreht hier alles am Rad. Mein Türkontakt liefert statt grüne LED ne rote. Dann mache ich die türe auf und zu, nichts passiert. 5 Minuten später schaltet plötzlich die Fensterleuchte ein und wieder aus und das 2mal hinter einander.
Scheinbar funktionieren die Statements und ich muss nur rausfinden welcher.

Das Hauptproblem ist wohl die Performance von fhem. Läuft auf nem raspi 3 mit raspian. Aber warum der so lahm reagiert entzieht sich meiner Kenntnis. Raspi und CUL stehen derzeit im Wohnzimmer wo auch Türkontakt und Fenster sind.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 14:16:29
Zitat von: en-trust am 18 Juni 2016, 13:59:03
sonst wäre ich nicht hier !

Gut. Dann fangen wir mal an.

REGEL NUMMER 1 - EDITIERE NIE NIE NIE WIEDER DIE CONFIG SELBER (von Hand)

Sowas macht man nicht mehr und sollte als verpöhnt abgestempelt werden. Ab sofort machen wir alles über die Weboberfläche von FHEM. Es hilft sehr wenn Du Dir hierfür das Einsteiger PDF durch ließt. Ansonsten kannst Du auch Fragen.

Aber erstmal hast Du wohl andere Sorgen. Das die LED nicht sofort Grün geworden ist hat aber erstmal nichts mit FHEM zu tun sondern mit Deinem HM Empfangs Gerät. Was verwendest Du als Empfangsgerät. HMLAN oder einen CUL?

mach mal bei laufenden FHEM ein top und schaue wie die CPU Auslastung ist
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 14:28:24
Die fhem.cfg editiere ich seit Beginn an über die webOberfläche. Verwende einen CUL v3 868.
#
# Auswertung für Homematic Geräte (http://blog.wenzlaff.de/?p=4759)
#
define hm HMinfo
attr hm room CUL_HM
attr hm sumERROR battery:ok,sabotageError:off,powerError:ok,overload:off,overheat:off,reduced:off,motorErr:ok,error:none,uncertain:[no|yes],smoke_detect:none,cover:closed
attr hm sumStatus battery,sabotageError,powerError,motor
attr hm webCmd update:protoEvents short:rssi:peerXref:configCheck:models

#
# Definition des CUL v3
#
# define myCUL CUL /dev/serial/by-id/usb-busware.de_CUL868-if00 0000
define myCUL CUL /dev/ttyACM0@38400 1034
attr myCUL group Hardware
attr myCUL hmId F11034
attr myCUL icon cul_868
attr myCUL model CUL
attr myCUL rfmode HomeMatic
attr myCUL room System
attr myCUL verbose 5

define vccu CUL_HM F11034
attr vccu IODev myCUL
attr vccu IOList myCUL
attr vccu model CCU-FHEM
attr vccu subType virtual
attr vccu webCmd virtual:update


Habe zudem noch...
sudo apt-get -y update
sudo apt-get -y dist-upgrade
sudo apt-get -y autoremove
sudo apt-get -y autoclean
sudo rpi-update

durchgeführt.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 14:44:46
Zitat von: en-trust am 18 Juni 2016, 14:28:24
Die fhem.cfg editiere ich seit Beginn an über die webOberfläche. Verwende einen CUL v3 868.

Und genau das machen wir in Zukunft bitte nicht mehr. Es gibt zum anlegen, editieren und anlegen von Attributen von Geräten FHEM Befehle. Genau so wie für das umbenennen und kopieren. Und das versuchen wir bitte auch zu verwenden.

Du verwendest anscheinend einen dieser Multifrequenz CUL's, ist das korrekt?

Mach doch mal folgendes. Mach mal Deine Tür auf und lass sie auf. Schaue ob der Turkontakt grün wird und dann schau in den Eventmonitor was alles an Events generiert wird. Das stellst Du hier ein genau so wie den entsprechenden log teil. Alles in Code Tags eingebettet bitte.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 15:18:44
Ja Multifrequenz.
Habe die Tür geöffnet und die LED wurde erst oange und danach statt grün, rot. im EventLog stand zum Kontakt nur der Eintrag [i]2016-06-18 15:15:11.144 CUL_HM Flur.HM open[/i] hat aber die Leuchte angeschalten. Allerdings mit Verzögerung. Sprich dir Programmierung funktioniert. Danke schonmal an alle Beteiligten.
Scheint nur jetzt ein Problem mit der Performance zwischen Raspi, Fhem und CUl zu geben.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 15:37:16
Ich würde mir Gedanken wegen dem rot machen. Da stimmt noch irgendwas nicht.
Wie viel Zeit vergeht denn zwischen Fenster auf und Lampe an? Bis zu 3s sind naja sagen wir vorsichtig akzeptabel.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 16:54:50
Gerade nochmal die Tür geöffnet, LED grün. Beim Schließen jetzt rot. Wenn die tür offen, dauert es ca. 20 Sek bis Lampe leuchtet.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 18 Juni 2016, 17:19:12
Ok das ist bei Licht bisschen lästig. Ganz ehrlich mal davon ab empfehle ich Dir den HMLan Adapter zu holen. Das ist dieses Ufo Teil.

Wie viele Geräte hast Du denn? Macht Dein FHEM viel. Schau Dir mal den Eventmonitor an, ist da viel los?
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 18 Juni 2016, 18:44:57
*Kicher*
Das dein Dummy noch ein weiteres notify triggern soll das dann deine ELRO schalten soll hast du ja erst auf der zweiten Seite des Beitrags gezeigt  ;)
In meinem angepinnten Beitrag im Anfängerbereich bitte ich doch darum ALLES zu zeigen was mit der vermeintlichen "Nicht-Funktion" zu tun hat.
Da ist es wenig hilfreich ein weiteres notify zu "verheimlichen".

Aber nun gut - du hast ja jetzt ein bischen Lesestoff im Anfängerbereich bekommen  8)

Das die Lampe erst nach 20 Sekunden angeht ist nicht nur ärgerlich sondern einfach nicht brauchbar.

Wenn du die Tür (oder einen anderen Tür-Fensterensor zum testen neben dem Monitor) betätigst - kommen dann die Events sofort im EventMonitor an oder dauert das auch?
Wenn du in FHEM beim Dummy auf on klickst - schaltet dann die Lampe sofort ein oder dauert das und kommen die Events im EventMonitor sofort oder dauert das auch?

Dein RasPi-3 (wenn ich das richtig im Kopf habe benutzt du einen 3-er) ist auf jeden Fall potent genug um FHEM zu betreiben.
fheminfo wirft bei mir das aus:
Fhem info:
  Release  : 5.7 FeatureLevel: 5.7
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
  uniqueID : xxxxxxxxxxxxxxxxxxxxxx
  upTime   : 2 days, 22:26:03

Defined modules:
  CUL           : 4
  CUL_EM        : 5
  CUL_FHTTK     : 15
  CUL_HM        : 324
  CUL_TX        : 1
  CUL_WS        : 6
  DbLog         : 1
  FHEM2FHEM     : 2
  FHEMWEB       : 3
  FHT           : 11
  FS20          : 23
  FileLog       : 1
  HMLAN         : 2
  HMS           : 2
  HMinfo        : 1
  HTTPMOD       : 4
  KS300         : 1
  PRESENCE      : 10
  SONOS         : 1
  SONOSPLAYER   : 6
  STV           : 1
  SVG           : 126
  SYSMON        : 1
  TelegramBot   : 1
  Twilight      : 1
  Weather       : 1
  WeekdayTimer  : 1
  at            : 37
  autocreate    : 1
  average       : 2
  cloneDummy    : 1
  dewpoint      : 1
  dummy         : 62
  holiday       : 4
  notify        : 110
  readingsGroup : 25
  remotecontrol : 6
  telnet        : 1
  watchdog      : 11
  weblink       : 7

Defined models per module:
  CUL_HM        : ActionDetector,CCU-FHEM,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-LC-Dim1L-Pl-2,HM-LC-SW1-BA-PCB,HM-LC-SW1-FM,HM-LC-SW1-PL2,HM-LC-SW1-SM,HM-LC-SW2-FM,HM-LC-SW4-BA-PCB,HM-LC-SW4-DR,HM-OU-CFM-PL,HM-OU-CM-PCB,HM-OU-LED16,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SCo,HM-SEC-SD,HM-SEC-TIS,HM-SEC-WIN,HM-Sen-MDIR-O,HM-Sen-MDIR-O-2,HM-Sen-MDIR-WM55,HM-Sen-Wa-Od,HM-WDS10-TH-O,HM-WDS30-OT2-SM,HM-WDS30-T-O,HM-WDS40-TH-I,HM-WDS40-TH-I-2,virtual_1,virtual_2
  FS20          : fs20as4
  SONOSPLAYER   : Sonos_S1,Sonos_S3,Sonos_ZB100

und läuft auf einem Cubietruck mit DBLog.

Ich habe keines meiner HM-Geräte direkt gepeert sondern alle nur mit FHEM gepairt und jede Aktion/Reaktion wird über notify gesteuert.
Wenn meine Frau aber in der Garderobe das Licht einschaltet und sie müsste auch nur 2 Sekunden warten bis das Licht angeht wäre bei mir Feuer am Dach  ;D
FHEM reagiert aber wunderbar und ohne Verzögerungen die meine bessere Hälfte bemerken würde.
Allerdings bearbeite ich meine Konfig auch schon seit Ewigkeiten nicht mehr direkt sondern nur und ausschliesslich über das jeweilige DEF in der Detailansicht.
Du darfst gerne mal die Forumsuche benutzen und nach Beiträgen von mir mit fhem.cfg bearbeiten suchen - dort habe ich mal versucht zu erklären wie man ganz ohne Konfig wunderbar sein FHEM konfigurieren kann.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 19:42:43
O Puschel. Werde mal stöbern. Wenn ich die Leuchten direkt im Fhemweb ansteuere schalten diese sofort.
Habe mal die Türe erneut göffnet und im Eventmonitor dann folgendes entdeckt...

2016.06.18 19:36:58.489 5 : CUL/RAW: /A0C83A6413FB7A6F11034017EC8D5
2016.06.18 19:36:58.489 4 : CUL_Parse: myCUL A 0C 83 A641 3FB7A6 F11034 017EC8D5 -95.5
2016.06.18 19:36:58.490 5 : myCUL dispatch A0C83A6413FB7A6F11034017EC8::-95.5:myCUL
2016.06.18 19:36:58.495 5 : myCUL sending As0D838002F110343FB7A60101C800
2016.06.18 19:36:58.496 5 : CUL 3FB7A6 dly:94ms
2016.06.18 19:36:58.591 4 : CUL_send: myCULAs 0D 83 8002 F11034 3FB7A6 0101C800

Einen Rssi Wert von -95,5 ist dich mehr als nur schlecht ? Wie kommt das zu stande wenn der Raspi derzeit direkt im Wohnzimmer steht, wo auch die Leuchte ist ?

fheminfo liefert...

Fhem info:
  Release  : 5.7 FeatureLevel: 5.7
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.20.2
  uniqueID : ce6021f726fb7dd42420ddb6e26b7ab7
  upTime   : 00:14:28

Defined modules:
  ABFALL         : 1
  CALVIEW        : 3
  CUL            : 1
  CUL_HM         : 4
  Calendar       : 4
  DOIF           : 2
  FB_CALLLIST    : 1
  FB_CALLMONITOR : 1
  FHEMWEB        : 1
  FRITZBOX       : 1
  FileLog        : 5
  HMinfo         : 1
  HTTPMOD        : 9
  HTTPSRV        : 1
  JeeLink        : 1
  LaCrosse       : 2
  PRESENCE       : 2
  PROPLANTA      : 1
  SVG            : 3
  SYSMON         : 1
  Twilight       : 1
  YAMAHA_AVR     : 1
  at             : 7
  autocreate     : 1
  dummy          : 10
  eventTypes     : 1
  notify         : 21
  readingsGroup  : 3
  weblink        : 1

Defined models per module:
  CUL            : CUL
  CUL_HM         : ActionDetector,CCU-FHEM,HM-LC-Bl1PBU-FM,HM-SEC-SC-2
  JeeLink        : [LaCrosseITPlusReader.10.1q (RFM69 f:868310 t:30~3)]
  YAMAHA_AVR     : RX-V777

Transmitting this information during an update: yes
You can change this via the global attribute sendStatistics


myCUL ccconf => freq:868.300MHz bWidth:101KHz rAmpl:33dB sens:8dB

Kann die 101 das Problem sein ? Wollte es auf 464 in fhem ändern, erhalte dort dann aber This command is not valid in the current rfmode
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 18 Juni 2016, 20:01:03
Wenn du einen funktionierenden Stand hast würde ich vorschlagen - lass mal die Finger von der fhem.cfg und schau wie sich dein FHEM bzw. das einschalten der Leuchte durch den Sensor dann verhält.

Aber 2 notify und ein Dummy für eine Funktion sind schon des guten zu viel  ;)
Du kannst den Dummy rauswerfen und das notify des Sensors direkt die Leuchte schalten lassen.
Du kannst die Leuchte über das Frontend auch direkt schalten.
attr Fensterleuchte webCmd on:off
sollte genügen.

Ich seh grad - dein Dummy heisst gleich wie dein ELRO.
Sowas schafft man nur wenn man die Konfig direkt bearbeitet  8)
Über das Frontend bearbeitet sagt dir FHEM sofort das sowas nicht geht da es nur ein Device mit dem Namen geben kann/darf.
Daher wundere ich mich erstmal nicht weiter über deine "Verzögerungen" und "Probleme".
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 18 Juni 2016, 21:01:30
Ich habe fhem jetzt mal machen lassen. Cul hat er erkannt und den Türkontakt hat er auch eingefügt. Habe jetzt einfach noch das notify von cool hinzugefügt. Aber passieren tut nix. Zudem ist der rssi Wert des Cul -98. Was sehr schlecht ist. Wie bekomme ich den in eine normale Range ?

attr global userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride
attr global autoload_undefined_devices 1
attr global group Software
attr global logfile /opt/fhem/log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
\
WEB has no associated allowed device with basicAuth.\
\
Restart FHEM for a new check if the problem is fixed,\
or set the global attribute motd to none to supress this message.\

attr global mseclog 1
attr global room FHEM
attr global sendStatistics onUpdate
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 4

define WEB FHEMWEB 8083 global
attr WEB CssFiles CssFiles niceclocks/niceclocks.css
attr WEB JavaScripts JavaScripts niceclocks/fhem_niceclocks.js
attr WEB editConfig 1
attr WEB group Software
attr WEB hiddenroom GDS Files
attr WEB longpoll 1
attr WEB longpollSVG 1
attr WEB niceclocksParam {"clockStyle" : "analog","clockFace" : "black","keepBg" : false,"fixMenu" : false,"keepHeader" : true }
attr WEB plotfork 1
attr WEB room FHEM
attr WEB stylesheetPrefix ios7touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog /opt/fhem/log/fhem-%Y-%m.log fakelog
attr Logfile group Software
attr Logfile room FHEM

define autocreate autocreate
attr autocreate autosave 1
attr autocreate devStateIcon disabled:ios-off:on active:ios-on-blue:off
attr autocreate disable 0
attr autocreate filelog /opt/fhem/log/%NAME-%Y.log
attr autocreate group Software
attr autocreate ignoreTypes CUL_HOERMANN.*|FHT.*|CUL_WS.*
attr autocreate room FHEM

define eventTypes eventTypes /opt/fhem/log/eventTypes.txt
attr eventTypes group Software
attr eventTypes room FHEM

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

#
# TabletUI Definition
#
define TABLETUI HTTPSRV ftui/ ./www/tablet Tablet-UI
attr TABLETUI group Software
attr TABLETUI room FHEM
define CUL_0 CUL /dev/ttyACM0@9600 1034
attr CUL_0 rfmode HomeMatic
define CUL_TX_36 CUL_TX 36
attr CUL_TX_36 room CUL_TX
define FileLog_CUL_TX_36 FileLog /opt/fhem/log/CUL_TX_36-%Y.log CUL_TX_36
attr FileLog_CUL_TX_36 logtype temp4hum4:Temp/Hum,text
attr FileLog_CUL_TX_36 room CUL_TX
define SVG_CUL_TX_36 SVG FileLog_CUL_TX_36:SVG_CUL_TX_36:CURRENT
attr SVG_CUL_TX_36 label "CUL_TX_36 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_CUL_TX_36 room Plots
define HM_3FB7A6 CUL_HM 3FB7A6
attr HM_3FB7A6 IODev CUL_0
attr HM_3FB7A6 actCycle 028:00
attr HM_3FB7A6 actStatus alive
attr HM_3FB7A6 autoReadReg 4_reqStatus
attr HM_3FB7A6 expert 2_raw
attr HM_3FB7A6 firmware 2.4
attr HM_3FB7A6 model HM-SEC-SC-2
attr HM_3FB7A6 room CUL_HM
attr HM_3FB7A6 serialNr MEQ1135604
attr HM_3FB7A6 subType threeStateSensor
define FileLog_HM_3FB7A6 FileLog /opt/fhem/log/HM_3FB7A6-%Y.log HM_3FB7A6
attr FileLog_HM_3FB7A6 logtype text
attr FileLog_HM_3FB7A6 room CUL_HM
define ActionDetector CUL_HM 000000
attr ActionDetector event-on-change-reading .*
attr ActionDetector model ActionDetector
define Fensterleuchte GenShellSwitch sudo /home/pi/raspberry-remote/send 10110 4 1 0
define FensterleuchteNotify notify CUL_0.(open|closed) { if ($EVTPART1 eq "open") {system("sudo /home/pi/raspberry-remote/send 10110 4 1 & ")} else {system("sudo /home/pi/raspberry-remote/send 10110 4 0 & ")} }
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Puschel74 am 19 Juni 2016, 19:52:21
ZitatHabe jetzt einfach noch das notify von cool hinzugefügt. Aber passieren tut nix.
Dein notify lauscht auf den CUL_0 und nicht auf den Tür-Fensterkontakt.
In diesem Fall kannst du die Tür auf und zumachen sooft du willst, da wird sich nix tun  ;)

ZitatZudem ist der rssi Wert des Cul -98.
Nicht der Wert am Cul ist interessant sondern der Wert am Tür-Fensterkontakt.
Einer meiner CUNO hat auch einen rssi von -80.5
Ein damit angesprochenes Device hat aber z.B. den Wert -49 - und dieser Wert ist relevant.

Zeig mal ein list CUL_0 und ein list HM_3FB7A6
Jeweils oben in die FHEM-BEfehlszeile eingeben und den Output in Code-Tags posten.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 10 Juli 2016, 21:17:33
Bei den Readings des Türkontaktes habe ich einmal contact mit open (to myVCCU) und state mit open. Was davon muss in diesem Notify denn abgefragt werden ?
Zudem habe ich nun x Versionen einer solchen if abfrage erhalten und bin jetzt mehr als verwirrt.

notify FL.Tuerkontakt.(open|closed) { if ($EVTPART1 eq "open")
notify FL.Tuerkontakt:open.* { if((Value("FL.Tuerkontakt") eq "open") das Ganze noch mit ReadingVal
notify FL.Tuerkontakt { if ("$EVENT" eq "open")

was muss man denn jetzt wann nehmen ?

Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: CoolTux am 10 Juli 2016, 21:32:47
Du weißt doch selbst am besten was du willst. Willst Du immer noch das das Licht an geht wenn die Tür auf geht? Wenn ja, wieso sollte Dein Notify auf ein closed Event reagieren. Überlege doch mal selber.


notify FL.Tuerkontakt.open set Licht an
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 11 Juli 2016, 07:34:40
Meine frage war doch ob ich auf das Reading contact oder state abfragen muss und welche der Abfragetypen man für was nimmt. Eigentlich ist das eine generelle Frage, weil jeder was anderes erzählt und das verwirrt so Anfänger wie mich.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: frank am 11 Juli 2016, 08:24:17
Zitat von: en-trust am 11 Juli 2016, 07:34:40
Meine frage war doch ob ich auf das Reading contact oder state abfragen muss und welche der Abfragetypen man für was nimmt. Eigentlich ist das eine generelle Frage, weil jeder was anderes erzählt und das verwirrt so Anfänger wie mich.
du musst dich leider selber entscheiden, denn das, was dich wohl interessiert, steht in beiden readings.  :)
ich würde contact nehmen, weil in diesem reading die gesuchte info exclusiver ist.
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: en-trust am 11 Juli 2016, 10:51:45
Wenn ich contact nehme muss ich dann sicherlich auch genau auf "open (to myVCCU)" abfragen ?
Titel: Antw:Türkontakt löst kein notify aus
Beitrag von: Otto123 am 11 Juli 2016, 11:38:13
müssen musst Du eigentlich gar nicht, wie immer: "viele Wege führen nach Rom" ...

im notify fragst Du primär nicht ab, Du reagierst auf events. Diese kannst(manchmal musst) Du mit regEx "filtern" damit es Sinn macht
Bei contact würde ich auf open.*
notify FL.Tuerkontakt.open set Licht an
notify FL.Tuerkontakt.contact:.open.* set Licht an

reagieren, denn open ist das was Dich interessiert, das dieser Sensor noch "to myVCCU" dazu gibt kann beim nächsten Sensor anders sein.

Letztendlich musst Du Dir im Eventmonitor anschauen welche Events erzeugt werden und die passenden nehmen. Letztlich könnten auch mal in den readings und im state in unetrschiedlichen Situationen Events erzeugt oder nicht erzeugt werden. Hängt vom konkreten Fall ab.
Gruß Otto