Moin!
Ich möchte das Schlafzimmerfenster auf Lüftung überwachen, um bei Öffnung den Heizkörper abzudrehen (Funk-Thermostat). Dabei gibt es eine Schwierigkeit: Die Standartsensoren bemerken eine Öffnung aufgrund der magnetischen Kopplung erst nach mehreren cm, mein Engel macht das Fenster aber nur 1-2cm auf - für den Magneten am Sensor zu wenig.
Gut, Plan B: Der Sensor hat einen Eingang für einen externen Sensor. Der muß extra eingeschaltet werden.
Internals:
DEF f44c0737 17
FUUID 61ec7506-f33f-1cdf-e78d-4fde0627424aac5b
IODev ZWDongle_0
LASTInputDev ZWDongle_0
MSGCNT 665
NAME ZWave_SENSOR_NOTIFICATION_17
NR 190
STATE 2022-12-08 12:00:20 HomeSecurity: Tampering - product covering removed, arg 000
TYPE ZWave
ZWDongle_0_MSGCNT 665
ZWDongle_0_RAWMSG 00040011028407
ZWDongle_0_TIME 2022-12-08 12:00:30
ZWaveSubDevice no
cmdsPending 0
homeId f44c0737
isWakeUp 1
lastMsgSent 1670497232.86258
nodeIdHex 11
CHANGED:
READINGS:
2022-12-08 11:54:55 CMD ZW_APPLICATION_UPDATE
2022-10-10 20:52:18 IODev ZWDongle_0
2022-12-08 12:00:20 alarm HomeSecurity: Tampering - product covering removed, arg 000
2022-10-25 21:47:02 alarm_type_00 level 00
2022-12-08 11:59:07 basicSet 255
2022-07-15 19:05:58 battery 100 %
2022-07-15 19:05:58 batteryPercent 100
2022-07-15 19:05:58 batteryState ok
2022-07-31 20:18:25 configByte 1 256
2022-11-22 23:10:49 configExternalSwitch On
2022-01-22 22:20:21 model Vision Security ZD2102 EU Door/Window Sensor
2022-01-22 22:20:21 modelConfig vision/zd2102.xml
2022-01-22 22:20:21 modelId 0109-2001-0106
2022-04-17 10:07:23 state closed
2022-12-08 12:00:32 timeToAck 0.082
2022-12-08 12:00:32 transmit OK
2022-12-08 12:00:30 wakeup notification
2022-01-22 22:20:23 zwavePlusInfo version:01 role:SleepingReportingSlave node:Z-Wave+Node installerIcon:0c07 userIcon:0c07
Attributes:
classes ZWAVEPLUS_INFO MANUFACTURER_SPECIFIC DEVICE_RESET_LOCALLY BATTERY POWERLEVEL VERSION WAKE_UP ASSOCIATION ASSOCIATION_GRP_INFO ALARM CONFIGURATION FIRMWARE_UPDATE_MD SECURITY
userReadings state:alarm.* StatFenster {my $value=ReadingsVal($name,"alarm","n.a."); if($value =~ m/open/){return "open"}elsif($value =~ m/closed/){return "clo-sed"}else{return "unknown"}} alarm
vclasses ALARM:4 ASSOCIATION:2 ASSOCIATION_GRP_INFO:1 BATTERY:1 CONFIGURATION:1 DEVICE_RESET_LOCALLY:1 FIRMWARE_UPDATE_MD:2 MANUFACTURER_SPECIFIC:2 POWERLEVEL:1 SECURITY:1 VERSION:2 WAKE_UP:2 ZWAVEPLUS_INFO:2
Also habe ich erwartet, das bei dem oben gelistetem configExternalSwitch On der externe Schalter ein Signal auslöst. Tut es aber nicht. Nach vielem Probieren habe ich herausgefunden, das das externe Signal nur eine Reaktion erzeugt, wenn der interne Magnetkontakt (Reed) geschlossen ist.
Warum???
Ich kann zwar den Magneten dauerhaft unter den Sensor irgendwie anpfriemeln, finde diese Lösung aber nicht so optimal.
Und wenn ich schon mal am tippen bin: Die Batterie hat laut externem Meßgerät (in Betrieb im Sensor gemessen) nur noch 2,940 Volt, nominal sind es 3 Volt, also ist sie schon etwas leer. Trotzdem zeigt mir der Batteriestatus 100% an, mit Meßdatum Juli 2022 (also vor rund 5 Monaten). Wo liegt da der Fehler?
Gruß aus dem verschneitem Hamburger Umland
Hallo, leider habe ich deine Fragestellung nicht ganz verstanden....
Wenn du den Magneten etwas weiter vom Reedkontakt plazierst sollte auch die 1-2 cm Öffnung bemerkt werden ?
Für die Kopplung würde ich ein DOIF benutzen. Wenn Sensor offen dann Thermotat aus.
Grüße
Nein, die Entfernung ist leider nicht exakt einstellbar, weil der magnetische Fluß sich nicht schlagartig ändert.
Die Frage die du vielleicht nicht verstanden hast: Warum muß ein Magnet den internen Sensor (also Reedkontakt) schließen, wenn ein externer Schalter erkannt werden soll?
Gruß
Thomas