HM_Sen_MDIR_O: cover closed

Begonnen von ED, 07 Januar 2014, 14:25:49

Vorheriges Thema - Nächstes Thema

ED

Hi zusammen,

gleich mal zur Info: bin Anfänger bzgl. Homematic, HMLan, FHEM

Mein Setup:

  • fhem 5.5 auf einem Raspberry Pi (feste IP),
  • HMLan (feste IP),
  • HM einfach Schalter,
  • Bewegungsmelder HM_Sen_MDIR_O

Alle einfach Schalter funktionieren, Bewegungsmelder funktioniert  (motion und brightness).

Mein Problem:
Bewegungsmelder reagiert nur zu 80 Prozent. Nachdem ich die Log eingesehen habe, stellte ich fest dass "cover" immer auf "closed" steht.
Kann das irgendwelche Auswirkungen haben?

2014-01-07_13:41:20 Sensor cover: closed


Mein Bewegungsmelder hat keine Klappe die man schliessen kann oder verstehe ich hier etwas falsch?

Update:
Beim Anlernen mit "set HMLAN1 hmPairSerial <SN>" und anschließendem "set <Device Name> pair", musste ich noch nachträglich
room und die Log Files händisch anlegen durch copy & paste von einem anderen Device, hat aber geklappt.

Vielleicht kann mir hier einer einen Denkanstoß geben (vielleicht ist auch die Anlern Procedure falsch gewesen).


Frage:
Was bewirkt die Meldung bzw. der Status "Sensor cover: closed", müsste doch auf open stehen?
Wie lernt man DIESEN Sensor richtig an (nur an FHEM). Hier hatte ich riesige Schwierigkeiten ?


Im Anhang:

  • Bewegungssensor

justme1968

das ist der deckel fürs batterie fach. und das sollte zu sein.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

ED

Hi justme,

danke für die schnelle Antwort.

Ich habe da keinen Deckel !
Der Bewegungsmelder wird nur durch verdrehen (einfach ausgedrückt) von der festgeschraubten Halterung entnommen, dann sehe ich sofort die drei Batterien (also kein extra Deckel, wie sollte ein solcher abgefragt werden, gibt es da einen Sensor?).

Wie hast Du deinen HM_Sen_MDIR_O angelernt ?
Vielleicht liegt hier der Hund begraben (wie schon erwähnt, musste ich bei meiner Procedure "room" und "Log Files" extra angeben, wurden nicht automatisch angelegt).


Danke,

Martin Thomas Schrott

...und der ist immer auf closed, weil er bei dem sen-mdir-o nicht geht, zumindest bei meinem auch nicht. Denke hier ist eine Sabotage gemeint und die kann nur der innen Sensor.

Was geht denn nun nicht?

Rohan

#4
Hi ED,

dein MDIR hat sehr schlechte rssi-Werte. -99,83 ist "unter aller Kanone", leider kann man dem PDF nicht mehr als einen Wert entnehmen. Hast du hminfo installiert/aktiviert? Da kann man genaueres sehen. Habe jetzt leider kein Fhem im Zugriff, deshalb kann ich atm nicht mehr sagen.

Edith ergänzt: Kann man doch... -99,83 ist der Durchschnittswert, der letzte Wert ist sogar mit -103 noch schlechter.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

ED

Hi Rohan,

komm momentan nicht via dyndns auf mein System.
Werde dir die Wert heut Abend einstellen.

Wie schon erwähnt bin ich bei FHEM noch etwas unsicher, daher hätte ich es so gemacht:
in fhem.cfg die Zeile eingefügt:
define hm Hminfo

und über die FHEM Weboberfläche (oberes Eingabefeld) einfach:
set hm protoEvents short


Richtig?


Hier mal mein Code (fhem.cfg):

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd none
attr global statefile ./log/fhem.save
attr global uniqueID ./FHEM/FhemUtils/uniqueID
attr global updateInBackground 1
attr global userattr devStateIcon devStateStyle icon room_map sortby structexclude webCmd
attr global verbose 3
#ED

define hm Hminfo


#ED
#define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB stylesheetPrefix dark

#ED
define WEBphone FHEMWEB 8084 global
attr WEBphone basicAuth cG1vb3NtZWllcjpTaXNzZXJsMQ==
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

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

#ED
define HMLAN1 HMLAN 192.168.178.9:1000
attr HMLAN1 hmId 1E9F18
attr HMLAN1 hmLanQlen 1_min
attr HMLAN1 wdTimer 25
#ED

#-------------------Wetter in Landau start:-------------------
define Wetter_Landau weblink iframe http://www.wetteronline.de/cgi-bin/hpweather?PLZ=94405
attr Wetter_Landau room Wetter
# Wetter in Landau end:

#-------------------Treppenlicht I "TR_I" start-------------------
define TR_I CUL_HM 2185C8
attr TR_I .devInfo 010100
attr TR_I .stc 10
attr TR_I autoReadReg 4_reqStatus
attr TR_I expert 2_full
attr TR_I firmware 1.12
attr TR_I model HM-LC-SW1-FM
attr TR_I peerIDs 00000000,
attr TR_I room TreppenlichtI
attr TR_I serialNr KEQ0169049
attr TR_I subType switch
attr TR_I webCmd toggle:on:off:statusRequest
define FileLog_TR_I FileLog ./log/TR_I-%Y.log TR_I
attr FileLog_TR_I logtype text
attr FileLog_TR_I room TreppenlichtI
#-------------------Treppenlicht I end-------------------

#-------------------Sträucher-Licht II "GA_II" start-------------------
define Straeucher CUL_HM 21851A
attr Straeucher .devInfo 010100
attr Straeucher .stc 10
attr Straeucher autoReadReg 4_reqStatus
attr Straeucher expert 2_full
attr Straeucher firmware 1.12
attr Straeucher model HM-LC-SW1-FM
attr Straeucher peerIDs 00000000,
attr Straeucher room StraeucherII
attr Straeucher serialNr KEQ0168875
attr Straeucher subType switch
attr Straeucher webCmd toggle:on:off:statusRequest
define FileLog_Straeucher FileLog ./log/Straeucher-%Y.log Straeucher
attr FileLog_Straeucher logtype text
attr FileLog_Straeucher room StraeucherII
#-------------------Sträucher-Licht II "GA_II" end-------------------

#-------------------Mauer-Licht III "GA_II" start-------------------
define Mauer CUL_HM 225FD8
attr Mauer .devInfo 010100
attr Mauer .stc 10
attr Mauer autoReadReg 4_reqStatus
attr Mauer expert 2_full
attr Mauer firmware 1.12
attr Mauer model HM-LC-SW1-FM
attr Mauer peerIDs 00000000,
attr Mauer room MauerIII
attr Mauer serialNr KEQ0433454
attr Mauer subType switch
attr Mauer webCmd toggle:on:off:statusRequest
define FileLog_Mauer FileLog ./log/Mauer-%Y.log Mauer
attr FileLog_Mauer logtype text
attr FileLog_Mauer room MauerIII
#-------------------Mauer-Licht III "GA_II" end-------------------

#-------------------Bewegungsmelder + Helligkeitssensor start-------------------
define Sensor CUL_HM 1EC188
attr Sensor .devInfo 110100
attr Sensor .stc 81
attr Sensor actCycle 000:10
attr Sensor actStatus alive
attr Sensor autoReadReg 4_reqStatus
attr Sensor expert 2_full
attr Sensor firmware 1.5
attr Sensor model HM-Sen-MDIR-O
attr Sensor peerIDs 00000000,
attr Sensor room Bewegung
attr Sensor serialNr JEQ0702880
attr Sensor subType motionDetector
define ActionDetector CUL_HM 000000
attr ActionDetector actCycle 600
attr ActionDetector event-on-change-reading .*
define FileLog_Sensor FileLog ./log/Sensor-%Y.log Sensor
attr FileLog_Sensor logtype text
attr FileLog_Sensor room Bewegung
#-------------------Bewegungsmelder + Helligkeitssensor end-------------------

#-------------------Timer-------------------
#morgens ein (on) / aus (off):
#define TimerMorgen WeekdayTimer TR_I Mo-So|06:00|on Mo-So|08:00|off
#abends ein (on) / aus (off):
#define TimerAbend WeekdayTimer TR_I Mo-So|17:00|on Mo-So|21:00|off
#-------------------Timer-------------------

#test
define dummy2 dummy
attr dummy2 setList state:slider,0,2,200
attr dummy2 webCmd state
#test

#-------------------Bewebung und Helligkeit--------------------------
#--Helligkeit--
define Lichtsensor1 dummy
attr Lichtsensor1 room Lichtsensoren

define Daemmerung notify Sensor.*brightness.* {\
if(ReadingsVal("Sensor","brightness","---")<=120){\
fhem "set Lichtsensor1 dunkel"};;\
if(ReadingsVal("Sensor","brightness","---")>120){\
fhem "set Lichtsensor1 hell"};;\
}
#--Bewegung--
define Bewegung notify Sensor:motion.* {\
if (Value("Lichtsensor1") eq "dunkel") {\
fhem "set TR_I on-for-timer 600";;\
}}
#-------------------Bewebung und Helligkeit--------------------------

#-------------------Logfiles-----------------------------------------
#---Sensor---
define SVG_FileLog_Sensor_1 SVG FileLog_Sensor:SVG_FileLog_Sensor_1:CURRENT
#-------------------Logfiles-----------------------------------------

ED

Hi Rohan,

ZitatWas sind das für rssi-Werte?
HMLan befindet sich im Keller und der Bewegungssensor ist im Garten (ca. 10-12 m mit nur einer Mauer dazwischen).

++++++

Hi justme1968,

ZitatDenke hier ist eine Sabotage gemeint und die kann nur der innen Sensor.
Wie kann ich das checken bzgl. Sabotage / innerer Sensor?

Martin Thomas Schrott

Hi,

der cover open/close meint eine sabotage, also ob jemand versucht den Bewegungsmelder abzumontieren / öffnen.
Das kann der sen-mdir-o (außensensor) nicht! Das kann nur das andere Modell für den Innenbereich, das soll Innensensor bedeuten. :-)
hth
Martin

Rohan

Zitat von: ED am 07 Januar 2014, 15:14:51... HMLan befindet sich im Keller und der Bewegungssensor ist im Garten (ca. 10-12 m mit nur einer Mauer dazwischen).

Hmmm... Keller unterirdisch, Garten oberirdisch? Dann ist da noch jede Menge Boden dazwischen. Und wenn das eine gegossene Stahlbetonwand ist, lässt der "faradaysche Käfig" grüßen.

Als groben Wert kannst du nehmen: Alle Werte schlechter als -80 führen zu Sende-/Empfangsproblemen.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

ED

Hi Rohan,

aufgerufen mit (im Eingabefeld):
  set hm protoEvents short


protoEvents done:
    name                :State           |CmdPend   |Snd       |Resnd     #CmdDel    |ResndFail |Nack      |IOerr     
    Mauer               : done           | -        |2:        | -        # -        | -        | -        | -       
    Sensor              :  -             | -        | -        | -        # -        | -        | -        | -       
    Straeucher          : done           | -        |2:        | -        # -        | -        | -        | -       
    TR_I                : done           | -        |5:        | -        # -        | -        | -        | -       

    CUL_HM queue:0

    autoReadReg pending: recent:none
    status request pending:
    autoReadReg wakeup pending:Sensor
    status request wakeup pending:

    IODevs:HMLAN1:opened pending=0 condition:ok
            msgLoadEst: 1hour:0% 10min steps: 0/0/0/0/0/0

Rohan

Hallo ED,

gib doch mal in deinem Browser folgendes ein:

http://IP-Fhem-Server:8083/fhem?cmd.HM=set%20HM%20rssi&room=all

Dann siehst du, was ich meine.

Aber die rssi-Werte sind das Eine, das Andere bleibt: Was ist jetzt eigentlich dein Problem, nachdem das mit dem "cover closed" geklärt ist? ;)

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor

ED

#11
Hi Rohan,

Eingabe von: http://192.168.178.8:8083/fhem?cmd.HM=set%20HM%20rssi&room=all
liefert die FHEM Weboberfläche mit:
"Please define HM first" unterhalb dem Eingabefeld.

Problem ist dass der Bewegungsmelder meisten nicht funktioniert.
Wie jetzt gerade (Log vom Bewegungssensor "Sensor"):

Activity springt von alive auf dead auf unkn (ganz willkürlich).


2014-01-07_16:37:00 Sensor brightness: 148
2014-01-07_16:37:00 Sensor cover: closed
2014-01-07_16:37:00 Sensor battery: ok
2014-01-07_16:41:26 Sensor brightness: 141
2014-01-07_16:41:26 Sensor cover: closed
2014-01-07_16:41:26 Sensor battery: ok
2014-01-07_16:47:39 Sensor brightness: 129
2014-01-07_16:47:39 Sensor cover: closed
2014-01-07_16:47:39 Sensor battery: ok
2014-01-07_16:53:21 Sensor brightness: 113
2014-01-07_16:53:21 Sensor cover: closed
2014-01-07_16:53:21 Sensor battery: ok
2014-01-07_16:58:32 Sensor brightness: 97
2014-01-07_16:58:32 Sensor cover: closed
2014-01-07_16:58:32 Sensor battery: ok
2014-01-07_17:03:09 Sensor motion
2014-01-07_17:03:09 Sensor motion: on (to broadcast)
2014-01-07_17:03:09 Sensor motionCount: 20_next:8-240
2014-01-07_17:03:09 Sensor brightness: 83
2014-01-07_17:03:12 Sensor brightness: 83
2014-01-07_17:03:12 Sensor cover: closed
2014-01-07_17:03:12 Sensor battery: ok
2014-01-07_17:18:38 Sensor Activity: dead
2014-01-07_17:19:25 Sensor brightness: 64
2014-01-07_17:19:25 Sensor cover: closed
2014-01-07_17:19:25 Sensor battery: ok
2014-01-07_17:23:47 Sensor brightness: 63
2014-01-07_17:23:47 Sensor cover: closed
2014-01-07_17:23:47 Sensor battery: ok
2014-01-07_17:28:38 Sensor Activity: alive
2014-01-07_17:38:38 Sensor Activity: dead
2014-01-07_17:40:41 Sensor brightness: 55
2014-01-07_17:40:41 Sensor cover: closed
2014-01-07_17:40:41 Sensor battery: ok
2014-01-07_17:45:17 Sensor brightness: 34
2014-01-07_17:45:17 Sensor cover: closed
2014-01-07_17:45:17 Sensor battery: ok
2014-01-07_17:47:39 Sensor Activity: alive
2014-01-07_17:51:09 Sensor brightness: 34
2014-01-07_17:51:09 Sensor cover: closed
2014-01-07_17:51:09 Sensor battery: ok
2014-01-07_17:56:29 Sensor brightness: 34
2014-01-07_17:56:29 Sensor cover: closed
2014-01-07_17:56:29 Sensor battery: ok
2014-01-07_18:01:19 Sensor brightness: 34
2014-01-07_18:01:19 Sensor cover: closed
2014-01-07_18:01:19 Sensor battery: ok
2014-01-07_18:05:38 Sensor brightness: 34
2014-01-07_18:05:38 Sensor cover: closed
2014-01-07_18:05:38 Sensor battery: ok


Vielleicht wäre ein Repeater "HM-Sys-sRP-Pl" die Lösung oder einen zweiten HMLan im Erdgeschoss.


Was meinst Du?

Schon mal vielen dank für Deine Bemühungen.



ED

jetzt hat es wieder funktioniert:

Sensor Log:

2014-01-07_17:28:38 Sensor Activity: alive
2014-01-07_17:38:38 Sensor Activity: dead
2014-01-07_17:40:41 Sensor brightness: 55
2014-01-07_17:40:41 Sensor cover: closed
2014-01-07_17:40:41 Sensor battery: ok
2014-01-07_17:45:17 Sensor brightness: 34
2014-01-07_17:45:17 Sensor cover: closed
2014-01-07_17:45:17 Sensor battery: ok
2014-01-07_17:47:39 Sensor Activity: alive
2014-01-07_17:51:09 Sensor brightness: 34
2014-01-07_17:51:09 Sensor cover: closed
2014-01-07_17:51:09 Sensor battery: ok
2014-01-07_17:56:29 Sensor brightness: 34
2014-01-07_17:56:29 Sensor cover: closed
2014-01-07_17:56:29 Sensor battery: ok
2014-01-07_18:01:19 Sensor brightness: 34
2014-01-07_18:01:19 Sensor cover: closed
2014-01-07_18:01:19 Sensor battery: ok
2014-01-07_18:05:38 Sensor brightness: 34
2014-01-07_18:05:38 Sensor cover: closed
2014-01-07_18:05:38 Sensor battery: ok
2014-01-07_18:11:43 Sensor brightness: 34
2014-01-07_18:11:43 Sensor cover: closed
2014-01-07_18:11:43 Sensor battery: ok
2014-01-07_18:19:42 Sensor motion
2014-01-07_18:19:42 Sensor motion: on (to broadcast)
2014-01-07_18:19:42 Sensor motionCount: 22_next:8-240
2014-01-07_18:19:42 Sensor brightness: 34
2014-01-07_18:22:19 Sensor brightness: 34
2014-01-07_18:22:19 Sensor cover: closed
2014-01-07_18:22:19 Sensor battery: ok

ED

Zitat von: ED am 07 Januar 2014, 18:25:31
jetzt hat es wieder funktioniert:

Sensor Log:

2014-01-07_17:28:38 Sensor Activity: alive
2014-01-07_17:38:38 Sensor Activity: dead
2014-01-07_17:40:41 Sensor brightness: 55
2014-01-07_17:40:41 Sensor cover: closed
2014-01-07_17:40:41 Sensor battery: ok
2014-01-07_17:45:17 Sensor brightness: 34
2014-01-07_17:45:17 Sensor cover: closed
2014-01-07_17:45:17 Sensor battery: ok
2014-01-07_17:47:39 Sensor Activity: alive
2014-01-07_17:51:09 Sensor brightness: 34
2014-01-07_17:51:09 Sensor cover: closed
2014-01-07_17:51:09 Sensor battery: ok
2014-01-07_17:56:29 Sensor brightness: 34
2014-01-07_17:56:29 Sensor cover: closed
2014-01-07_17:56:29 Sensor battery: ok
2014-01-07_18:01:19 Sensor brightness: 34
2014-01-07_18:01:19 Sensor cover: closed
2014-01-07_18:01:19 Sensor battery: ok
2014-01-07_18:05:38 Sensor brightness: 34
2014-01-07_18:05:38 Sensor cover: closed
2014-01-07_18:05:38 Sensor battery: ok
2014-01-07_18:11:43 Sensor brightness: 34
2014-01-07_18:11:43 Sensor cover: closed
2014-01-07_18:11:43 Sensor battery: ok
2014-01-07_18:19:42 Sensor motion
2014-01-07_18:19:42 Sensor motion: on (to broadcast)
2014-01-07_18:19:42 Sensor motionCount: 22_next:8-240
2014-01-07_18:19:42 Sensor brightness: 34
2014-01-07_18:22:19 Sensor brightness: 34
2014-01-07_18:22:19 Sensor cover: closed
2014-01-07_18:22:19 Sensor battery: ok


Ich denke ein Repeater bzw. zweiter HMLan Adapter würde helfen.

Was denkst Du Reapeater oder zweiten HMLan Adapter?

Rohan

Hi,

da ich weder Repeater noch einen 2. HMLAN im Einsatz habe, kann ich da nur insofern etwas zu sagen, als dass ich gelesen habe, dass beides zusätzlichen Konfigurationsaufwand bedeutet. Zu Erfahrungen im Einzelnen können nur andere etwas sagen, aber da würde ich besser einen neuen Thread für aufmachen mit einem aussagekräftigen Betreff.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor