NEWS
Linkind Keypad ZS130000078 Zigbee Probleme
-
Hallo
Ich Habe mir mehrere Linkind ZS130000078 Keypad gekauft und scheitere seit Monaten das ich sie in Betrieb bekomme. Ich kann sie anlernen und sehe sie auch im Zigbee adapter. Laut Link unten muss ich das Gerät aber irgendwie implementieren oder so das verstehe ich aber leider nicht wie das geht.https://www.zigbee2mqtt.io/devices/ZS130000078.html
Ich bin froh über jede Hilfe
Danke im Vorraus -
Hallo ich habe es bei mir so gelöst:
aber bitte macht die Codes jeden Tag neu!
Das Panel reagiert auf den gesicherten Code vom Rechner wenn man über den Näherungssensor kommt.
Das ist jetzt nur ein Script wo man aufbauen kann - ich habe die Kombination der täglichen Wechsel der Codes, mit Asterisk über Telefonanruf oder über Telegramm, oder über die Eingabe am Panel. Danach sollte man sich mit Fenstern und Bewegungsmeldern auseinandersetzten. Bearbeitet am 15.02.2026
Status von einem Datenpunkt auf dem System auslesen (Datenpunkt muss eine Zahl sein) 0 ist die Vorgabe

Werte aus der Rückmeldung vom Panel auslesen und Status für das Panel ändern.
Hier das Blockly dazu:
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="4+MD)?]1`F^wPO9to%!5">text</variable> <variable id="KEz)TGueaS/pcFfPD+A_">EPin</variable> <variable id="wr9sLczO21!x4(ou9%Zy">data</variable> <variable id="{P}X0fQnyAdLR,lQ2)j!">armmode</variable> <variable id="0bjf[Xnfk[!D/96tDc8B">code</variable> </variables> <block type="create_ex" id="nq[OwAx(tic00gH1Eze=" x="38" y="-87"> <field name="NAME">javascript.0.Alarmanlage.PanelStatus</field> <field name="TYPE">number</field> <field name="READABLE">TRUE</field> <field name="WRITEABLE">TRUE</field> <value name="VALUE"> <block type="math_number" id="0!M~8=)1}2juqB]1}nGI"> <field name="NUM">0</field> </block> </value> <next> <block type="on_ext" id="Vcur%!@yJ-U,m?1%CO1}"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="o^!1m%^b.cjfzMJuC8|f"> <field name="oid">zigbee.0.680ae2fffee56cdd.occupancy</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id=";JcohRU+2in6hl$gC:m|"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_multi_or" id=",%(GOc~B*rR/p1w%UG}N"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <value name="OR0"> <block type="logic_compare" id="yDiooX`h1z3tfm/*2E,m"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="V9A3%iI?IvQ2_nx[V4sV"> <field name="ATTR">val</field> <field name="OID">javascript.0.Alarmanlage.PanelStatus</field> </block> </value> <value name="B"> <block type="math_number" id="t/=BTeYhxt+p-cWu;M1W"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="OR1"> <block type="logic_compare" id="?A1rA:wf{}?.q!w^8X,2"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="{0OpC1x#$uMV[/U}yz$,"> <field name="ATTR">val</field> <field name="OID">javascript.0.Alarmanlage.PanelStatus</field> </block> </value> <value name="B"> <block type="math_number" id="^I[c.O9FQWWLeSf.o2W,"> <field name="NUM">4</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="debug" id=";bT/,}4?rtWH6*ox^b,S"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="oM9U{jpxSI[g0],-*ECt"> <field name="TEXT">Unscharf</field> </shadow> </value> <next> <block type="control" id="cl{LNRiou=G+g(/E!Dy$" inline="false"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">zigbee.0.680ae2fffee56cdd.send_payload</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="4:(Z]y]@7p*;?],O*b(x"> <field name="TEXT">{ "arm_mode": { "mode": "disarm" } }</field> </block> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="O?__#wFC{h]v52DRc;a+"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="fj/YF?!tyz2uoPmY*]iS"> <field name="ATTR">val</field> <field name="OID">javascript.0.Alarmanlage.PanelStatus</field> </block> </value> <value name="B"> <block type="math_number" id="~Z;$c#,bFcDBtT#t$E6s"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO1"> <block type="debug" id="DV`T)@;qDO}Vn~##1{=,"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="oNWHM{F10^kncmtph0E:"> <field name="TEXT">Scharf innerer Kreis</field> </shadow> </value> <next> <block type="control" id="7q*N0Zk$M[=Eu[UR:g_Z" inline="false"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">zigbee.0.680ae2fffee56cdd.send_payload</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id="hQ9lzZ+0:t-oB,NWxyfh"> <field name="TEXT">{ "arm_mode": { "mode": "arm_day_zones" } }</field> </block> </value> </block> </next> </block> </statement> <value name="IF2"> <block type="logic_compare" id="egMfJ0SuixfB/fp5$d(t"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="|r30^Aaz:P(r?)96bS1["> <field name="ATTR">val</field> <field name="OID">javascript.0.Alarmanlage.PanelStatus</field> </block> </value> <value name="B"> <block type="math_number" id="~/e*2JzX%7mawna8fBiO"> <field name="NUM">3</field> </block> </value> </block> </value> <statement name="DO2"> <block type="debug" id="6CVZ-[6e%(E%8|Z^!zoB"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="hiLhE_sy8FBJi8SB5QiL"> <field name="TEXT">Scharf äußerer Kreis</field> </shadow> </value> <next> <block type="control" id="gmO!S(Oi_Ta5,EtuCU)P" inline="false"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">zigbee.0.680ae2fffee56cdd.send_payload</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1000</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="text" id=",I^te~kL0R8)]=0%E8}V"> <field name="TEXT">{ "arm_mode": { "mode": "arm_all_zones" } }</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <next> <block type="on_ext" id="@V+)cnbMy4/5;$Y%?Xd1"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="lQ,c!_x=Di7o;*P)Wo%;"> <field name="oid">zigbee.0.680ae2fffee56cdd.msg_from_zigbee</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="h6){.1xfqse$[y|(r`^m"> <field name="VAR" id="4+MD)?]1`F^wPO9to%!5">text</field> <value name="VALUE"> <block type="convert_json2object" id="nS3iB8w8Av8x8@:Kh+;P"> <value name="VALUE"> <block type="get_value" id="Og$+K,Sl%TMv@1#mMOq:"> <field name="ATTR">val</field> <field name="OID">zigbee.0.680ae2fffee56cdd.msg_from_zigbee</field> </block> </value> </block> </value> <next> <block type="variables_set" id="iT+5n$U;k7mz#JX.d{Ao"> <field name="VAR" id="KEz)TGueaS/pcFfPD+A_">EPin</field> <value name="VALUE"> <block type="convert_tonumber" id="q!PN)EJBVPV^G;(h|T#a"> <value name="VALUE"> <block type="get_value" id="m/%[#y-yo1u[u*rh-|+V"> <field name="ATTR">val</field> <field name="OID">javascript.0.Alarmanlage.PIN</field> </block> </value> </block> </value> <next> <block type="variables_set" id="IwBx%CmNEkW!D7{%zxRH"> <field name="VAR" id="wr9sLczO21!x4(ou9%Zy">data</field> <value name="VALUE"> <block type="get_attr" id="O_=@?rLKo80Ap0M{~e1z"> <value name="PATH"> <shadow type="text" id="{2-lL/iAulGR$*.2F7)M"> <field name="TEXT">data</field> </shadow> </value> <value name="OBJECT"> <shadow type="get_object" id="q2SUNhaobO7(6w4_T*|K"> <field name="OID">Object ID</field> </shadow> <block type="variables_get" id="nYtWi,|n9TB4Qwd:X(Em"> <field name="VAR" id="4+MD)?]1`F^wPO9to%!5">text</field> </block> </value> </block> </value> <next> <block type="variables_set" id="9N2qixyj1h4~?Fp%D#QJ"> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> <value name="VALUE"> <block type="convert_tonumber" id="S[SU}nwo6Qi!x-{fuE@9"> <value name="VALUE"> <block type="get_attr" id="a.BGDe8X9i}qdp[F6Mk#"> <value name="PATH"> <shadow type="text" id="sf8[?@}[^{AS7UO8He26"> <field name="TEXT">armmode</field> </shadow> </value> <value name="OBJECT"> <shadow type="get_object" id="q2SUNhaobO7(6w4_T*|K"> <field name="OID">Object ID</field> </shadow> <block type="variables_get" id=",%,(t#mKyMlWuD/%*YFw"> <field name="VAR" id="wr9sLczO21!x4(ou9%Zy">data</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="aObf!:SY0QPpM_`o/jTr"> <field name="VAR" id="0bjf[Xnfk[!D/96tDc8B">code</field> <value name="VALUE"> <block type="convert_tonumber" id="Hd}6BU*tvx?d9TWZ+Dg["> <value name="VALUE"> <block type="get_attr" id="OSe-6C;K,1g;zg@@6C{Z"> <value name="PATH"> <shadow type="text" id="Jmr4@RNmZK+wR}f@wqWw"> <field name="TEXT">code</field> </shadow> </value> <value name="OBJECT"> <shadow type="get_object" id="q2SUNhaobO7(6w4_T*|K"> <field name="OID">Object ID</field> </shadow> <block type="variables_get" id="pt(PU$0f:(HY6v1pF4g^"> <field name="VAR" id="wr9sLczO21!x4(ou9%Zy">data</field> </block> </value> </block> </value> </block> </value> <next> <block type="controls_if" id="1q]Ae8fk-;dy4$6oJTU%"> <value name="IF0"> <block type="logic_multi_or" id=";_y?ZO[se;2Ix(+p)NP$"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="3"></mutation> <value name="OR0"> <block type="logic_compare" id="x5z~QXDIB`1hxO9m+qiO"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="-`W_SA/uZqq+p3(oZ(C."> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> </block> </value> <value name="B"> <block type="math_number" id="|A:gE,:CkS,IKPi1%E)m"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="OR1"> <block type="logic_compare" id="~oB5E1,ha~,AsOS.;4`E"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="n,zFrvt=a]10+Lw|ql=}"> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> </block> </value> <value name="B"> <block type="math_number" id="dSU{(?`?-V(I|2U@$}3e"> <field name="NUM">1</field> </block> </value> </block> </value> <value name="OR2"> <block type="logic_compare" id="a]!l+1nTz|7}DeF--V%o"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="k#pDL`8.jCj{I]ybPP.3"> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> </block> </value> <value name="B"> <block type="math_number" id="*1}}8,`k/W,@Mzz`cyGj"> <field name="NUM">3</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="@bn+q{GUP2`Y[N+6%Hg#"> <mutation elseif="2"></mutation> <value name="IF0"> <block type="logic_multi_and" id="{tKeW40LcyL%.3,t_0Rd"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <value name="AND0"> <block type="logic_compare" id="a0k`+fP#zY,noj;guX[:"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="qoWfqt{DD#1MV^ba1fz1"> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> </block> </value> <value name="B"> <block type="math_number" id="G[IFO_ZPus=!G3fwsTH`"> <field name="NUM">0</field> </block> </value> </block> </value> <value name="AND1"> <block type="logic_compare" id=".e8?N7mv,F2=Bqc6(Q]X"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="]0f`*re!V+Ah9RGopdht"> <field name="VAR" id="KEz)TGueaS/pcFfPD+A_">EPin</field> </block> </value> <value name="B"> <block type="variables_get" id="+0:L=u1:y5;$F47i!d]W"> <field name="VAR" id="0bjf[Xnfk[!D/96tDc8B">code</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="mQ:s9Ds)g@K(1_sItca."> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">javascript.0.Alarmanlage.PanelStatus</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">200</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="math_number" id="IIIpKYeo/xg`(OVXSNnq"> <field name="NUM">0</field> </block> </value> </block> </statement> <value name="IF1"> <block type="logic_multi_and" id="X-dhM~.*)3U1i2QcN8cN"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <value name="AND0"> <block type="logic_compare" id="{|;@=wpb]]$%*g/$`jiS"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="]pq@-*a7-K3#7S~8Es^O"> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> </block> </value> <value name="B"> <block type="math_number" id="hL{cL*7P77JttaZP,OAM"> <field name="NUM">1</field> </block> </value> </block> </value> <value name="AND1"> <block type="logic_compare" id="HZv$R$cla$/qP2B,ti[K"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="Z^L138~4ptBrVkaD]EuD"> <field name="VAR" id="0bjf[Xnfk[!D/96tDc8B">code</field> </block> </value> <value name="B"> <block type="math_number" id="8zLqPwQu!c2+w4ziEi=7"> <field name="NUM">1111</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="P6=:/o(8HLdU%l9PH3--"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">javascript.0.Alarmanlage.PanelStatus</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">200</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="math_number" id="tSF2w!dY=JZjU+k4yz2;"> <field name="NUM">1</field> </block> </value> </block> </statement> <value name="IF2"> <block type="logic_multi_and" id="Qb}JMUbGzHl%=pV0$Tj["> <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation> <value name="AND0"> <block type="logic_compare" id="6$c7d,%U=[[.dZh57fD."> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="^+Y_00!#0.)d|8J5W0dh"> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> </block> </value> <value name="B"> <block type="math_number" id="KVfj4y!m0FRYci_%rs[A"> <field name="NUM">3</field> </block> </value> </block> </value> <value name="AND1"> <block type="logic_compare" id="Adb}F4R4o,HyjvBSb#rg"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="%GY_Fc/tLjszK?~Le?dh"> <field name="VAR" id="0bjf[Xnfk[!D/96tDc8B">code</field> </block> </value> <value name="B"> <block type="math_number" id="]S.r`cMx3C:Kxb_W{Hy4"> <field name="NUM">1111</field> </block> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="control" id="*.39;{=EiTP^kvOP0.Z."> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">javascript.0.Alarmanlage.PanelStatus</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">200</field> <field name="UNIT">ms</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="math_number" id="1PIj`R$,at^H6lWAn8(t"> <field name="NUM">3</field> </block> </value> </block> </statement> <next> <block type="debug" id="8s40b:nv-s!fjzg@|~#A"> <field name="Severity">info</field> <value name="TEXT"> <shadow type="text" id="%+l~ivtP)No;[qAVKt,{"> <field name="TEXT">test</field> </shadow> <block type="text_join" id="Mk|{gLI*D)|D)GuCzKd6"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="B+x`lP/Pg~L{;D)f:d|#"> <field name="VAR" id="0bjf[Xnfk[!D/96tDc8B">code</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="SB0Z@3O*JWkBt9u_k+{g"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="W~-{jKI]zJ!WxN|]f[56"> <field name="VAR" id="{P}X0fQnyAdLR,lQ2)j!">armmode</field> </block> </value> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </xml> -
@lobomau Nein, die gibt es leider nur noch gebraucht wenn man Glück hat. Es geht aber recht viel was einfache Codes produziert. Ich habe die Codeeingabe über Sonoff NP-Panel, meinem Telefon über Telegram oder per Telefonanruf über Asterisk in Verbindung der FritzBox gemacht. IoBroker schafft doch viele Möglichkeiten wie man zu einer Schnittstelle kommt die 4- oder 6-stellige Codes ins System gibt. Ja, man muß immer ein klein wenig Schnittstellen zusammen führen. Fertig ist bei sowas nichts, jeder Ort und jede Befindlichkeit ist anders, des Wegen nutzen wir doch ioBroker.
-
Ich habe an das Szenario gedacht zu Hause ankommen ohne Handy und Schlüssel und über PIN die Tür (nuki) öffnen. Möglich ist es mit dem Nuki keypad für ca. 75€. Ich dachte es ginge günstiger.
NS-Panels habe ich zwei im Haus, aber möchte ich nicht neben der Klingel. -
@lobomau sagte in Linkind Keypad ZS130000078 Zigbee Probleme:
Gibt es das Gerät noch zu kaufen? Könnt ihr mir einen Bezugsort nennen? Finde nichts.
Hab noch eins, nie benutzt. Schreib mir mal. Antwort könnte aber bissl dauern, bin derzeit sehr gestresst ...
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden