NEWS
Devolo home Control Door/Window Contact MT02648
-
Hallo zusammen,
ich benutze folgenden Tür/Fensterkontakt von Devolo. Habe den soweit in Iobroker eingefügt. Ich bin jetzt so weit, dass ich eine Meldung (Telegram Nachricht) bekomme, wenn die türauf (Haustür geöffnet) und wieder zu geht (Haustür geschlossen)….soweit so gut...
Problem ist, dass ich 3-4 mal am Tag ein Fehlmeldung bekomme (Haustür geschlossen).
so sieht die script aus:
hat jemand eine Idee?
PS: Vor Iobroker habe ich den Sensor mit der Devolo Home Station genutzt, dort funktionierte er perfekt.
3372_haust_r_ge_ffnet.jpg
3372_haust_r_geschlossen.jpg -
Kann es sein das der Sensor in regelmäßigen Abständen auch ohne eine Aktion seinen Status sendet? Wenn ja würde er aktuell immer was schicken. Müsstest noch einbauen das er prüft ob der alte Wert ein anderer war als der neue damit du nur bei Änderungen Nachrichten schickst.
-
Hallo xADDRx
Der Hinweis von appolon77 geht wahrscheinlich in die richtige Richtung.
Der Vergleich ist in Blockly aber etwas "tricky".
Und Dein Blockly "schreit" nach der Benutzung einer "Funktion".
So könnte es aussehen.
Hier der Export.
! ````
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="e:}ta0B8gd]lY96mDs.Z" x="-538" y="-463"><field name="COMMENT">Sensor triggern</field>
<next><block type="on" id="vAF*XMuXU[aSUh0?nH6y"><field name="OID">javascript.1.bolTest01</field>
<field name="CONDITION">ne</field><statement name="STATEMENT"><block type="comment" id="MPCNsJ3F*UW|#0~hw+I,"><field name="COMMENT">Neuen mit alten Zustand vergleichen</field> <next><block type="controls_if" id="VOJ;Gtb;RLgw0*y0f:KW"><value name="IF0"><block type="logic_compare" id="d9ry?!2/{~Ky)a%()M@k"><field name="OP">NEQ</field> <value name="A"><block type="variables_get" id="@Ip#FLMqirQN8Yd~_csP"><field name="VAR">value</field></block></value> <value name="B"><block type="variables_get" id="?^|u0eGRiAsr]dCDyyh?"><field name="VAR">oldValue</field></block></value></block></value> <statement name="DO0"><block type="controls_if" id="TtlL.=c,Urs(DSK#xCp;"><mutation else="1"></mutation> <value name="IF0"><block type="logic_compare" id="n@VY?qudGR8_@cy!j9^-"><field name="OP">EQ</field> <value name="A"><block type="get_value" id=")CqaSg9l#_Oj/5te:ezv"><field name="ATTR">val</field> <field name="OID">javascript.1.bolTest01</field></block></value> <value name="B"><block type="logic_boolean" id="I4p#P@J*o7SZZ`C]tR94"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block type="procedures_callnoreturn" id="Wrh7N]hyqnQYv6zs=,No"><mutation name="Ausgabe"><arg name="Meldungstext"></arg></mutation> <value name="ARG0"><block type="text" id="NhUKm],s`{C)RM9()Z1^"><field name="TEXT">Haustür geöffnet</field></block></value></block></statement> <statement name="ELSE"><block type="procedures_callnoreturn" id="t.Q,%tQ*]jn4gefb.2aT"><mutation name="Ausgabe"><arg name="Meldungstext"></arg></mutation> <value name="ARG0"><block type="text" id="EgxFl0(Hd]qaBGLX6:2h"><field name="TEXT">Haustür geschlossen</field></block></value></block></statement></block></statement></block></next></block></statement></block></next></block>
<block type="comment" id="E9025!F#kkg%]EN)OM5A" x="-263" y="-88"><field name="COMMENT">Funktion mir Übergabeparameter</field></block>
<block type="procedures_defnoreturn" id="=vGMot
PSqn)#wQ5hic" x="-263" y="-63"><mutation><arg name="Meldungstext"></arg></mutation>
<field name="NAME">Ausgabe</field>
<comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
<statement name="STACK"><block type="timeouts_settimeout" id="GemMBYR9L+;4=-0BEKnx"><field name="NAME">timeout</field>
<field name="DELAY">4000</field>
<field name="UNIT">ms</field>
<statement name="STATEMENT"><block type="telegram" id="GXWj{.EBjmOA#uW?[uV]"><field name="INSTANCE">.0</field><value name="MESSAGE"><shadow type="text" id="!u(lhDam6..b1Z*O[gE/"><field name="TEXT">text</field></shadow> <block type="variables_get" id="{M58:!TD2I2/SqcN01Er"><field name="VAR">Meldungstext</field></block></value></block></statement></block></statement></block></xml>
! ````
Grüße
[EDIT] Und mit einem "Blockly" im Betreff hätte ich den Beitrag auch nicht nur durch Zufall gefunden
-
Hallo rantanplan,
vielen vielen Dank für deine Hilfe! Jetzt habe ich die Tage das ganze mal beobachtet. Bis heute war alles gut. Leider hab ich heute einen Fehlalarm bekommen, dass die Tür geöffnet worden sei.
Da der Kontakt über einen Magneten funktioniert, habe ich gedacht das eventuell duch Windeinflüsse an der Tür ein Fehalarm zustande kommt?
PS: Ich habe soben nochmal die geschlossene Tür versucht leicht zu drücken, jedoch kommt da kein Alarm.
Vielen Dank!
Gruß
Beni
-
vielen vielen Dank für deine Hilfe! Jetzt habe ich die Tage das ganze mal beobachtet. Bis heute war alles gut. Leider hab ich heute einen Fehlalarm bekommen, dass die Tür geöffnet worden sei. `
Tja, die Zuverlässigkeit mancher Aktoren lässt manchmal zu Wünschen übrig.Solche Systeme werden nie eine echte Alarmanlage.
Also eine Sirene, die die Nachbarn aus den Betten wirft, würde ich nie von einem "billig" Aktor abhängig machen.
Aktor beobachten, gegebenenfalls tauschen.
Grüße
-
OK ich werde das mal beobachten, Danke.
Eine Frage habe ich noch bezüglich der Temaraturanzeige, die wird wohl in Fahrenheit angezeigt. Wie bekomme ich die auf Celsius angezigt?
gruß
3372_temp.png -
Eine Frage habe ich noch bezüglich der Temaraturanzeige, die wird wohl in Fahrenheit angezeigt. Wie bekomme ich die auf Celsius angezigt? `
1. hat nichts mit dem ursprünglichen Thema zu tun.2. Mal in der Anleitung vom Aktor nachschauen?
Grüße
-
danke.
Falls jedoch jemand das selbe Problem haben sollte, hier die Anleitung.
Nochmals vielen Dank!!
Gruß
-
Hallo rantanplan,
ich wollte nur nochmal ein Feedback geben. Seit dem letzten mal funktioniert alles prima. Bekomme keine Fehlermeldungen mehr.
Vielen Dank!
Gruß
Beni
-
Hi Beni,
obwohl dies nicht das Hauptthema war würde mich doch interessieren was genau du getan hast damit Fahrenheit in Grad Celsius geändert wurde.
Ich denke mal via Objekte - ZWave - NodeX - Configuration - Operation Mode -
Wenn ich dort 000010000 eintrage werden die ersten vier nullen nach dem speichern nicht mehr angezeigt. Ist das so korrekt? Oder geht das ggf, doch anders.
Vielen Dank
Grüße
Sven
-
@sicuro0815
laut deiner bitmask sollte der dezimalwert dafür 16 sein. (also diesen wert in das genannte feld eintragen)
falls du einen anderen wert benötigst suche zb. einfach in einer suchmaschine nach "bitmask decial converter"
.. ansonsten kopfrechnen