Π£ΠΌΠ½ΡΠ΅ Π·Π°ΠΌΠΊΠΈ - ΡΡΠΎ Π±ΡΠ΄ΡΡΠ΅Π΅, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠΌ Zigbee Π²Π΅ΡΡΠΈΡ Danalock v3.
Π― ΡΠΎΠ³Π»Π°ΡΠ΅Π½!
ΠΡΠΈΠ²Π΅Ρ,
Π― ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ Danalock V3-Zigbee.
ΠΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΊΠ»Π°ΡΡΠ΅Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ Β«Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅ΡΒ». Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ Ρ Π²ΠΈΠΆΡ.
Π’Π°ΠΊΠΆΠ΅ Ρ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΠ» ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ zigbee Π΄Π»Ρ danalock.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: Danalock ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ZHA V3 ΠΈ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ amazon echo plus (Ρ zigbee)
ΠΠΎΠΆΠ΅Ρ ΠΊΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ?
Π‘ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ
TD003 Zigbee manual.pdf
ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ»Π°ΡΡΠ΅Ρ 0x0101 (Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ) Π² general.xml
ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΠ»ΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ deCONZ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΡΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ· ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ZCL ΠΈΠ»ΠΈ ZHA Π² XML.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π²ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠ°ΠΊ Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π°ΡΡΠΈΠ±ΡΡΠ°Ρ ΠΈ ββΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ ΠΎΠ½Π° ΠΎΡΡΠ΅ΡΡ ΠΎΠ± Π°ΡΡΠΈΠ±ΡΡΠ°Ρ .
ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ /lights
ΠΈ / ΠΈΠ»ΠΈ /sensors
ΡΠΎΠ·Π΄Π°ΡΡ Π΄Π»Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π΅ΠΊΡΠ°ΡΠΈΠ²ΠΎ: ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΠΠ‘Π’ΠΠΠΠ’Π¬ /sensors
state
, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΡΡ /lights
(ΡΠΌ. Π’ΠΎ, ΡΡΠΎ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΄Π»Ρ ΡΠΈΡΠ΅Π½Ρ, Π·Π°ΠΊΡΡΡΠΈΠ΅ ΠΎΠΊΠ½Π° , ΠΈ Π²Π΅Π½ΡΠΈΠ»ΡΡΠΈΡ). ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄Π»Ρ ΡΠ΅ΡΡΡΡΠ° /lights
Π½Π΅Ρ config.battery
, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡΡΡ /sensors
Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠ²Π½Ρ Π·Π°ΡΡΠ΄Π° Π±Π°ΡΠ°ΡΠ΅ΠΈ.
Π― Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² "ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ" zigbee. ΠΡΡΡΡ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Ρ ΠΎΡΠ΅Ρ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡΡ :) ΠΡΠΌΠ°Ρ, ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π΄ΡΡΠ³ΠΈΠΌ Π! Π― Π΄ΡΠΌΠ°Ρ, ΠΊΠΎΠ³Π΄Π° raspbee ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΌΠ°ΡΡΠ»ΠΎΠΊΠΈ Π² ΡΠ΅Π»ΠΎΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΏΠ»ΡΡΠΎΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ΠΡΠ°ΠΊ, Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ:
<cluster id="0x0101" name="Door Lock">
<description>Provides a mechanism for the controlling a Smart Lock.</description>
<client>
</client>
<server>
<attribute id="0x00" name="Lock state" type="u32" access="rw" required="o"></attribute>
<attribute id="0x01" name="Lock type" type="u32" default="0x00" access="rw" required="o"></attribute>
<attribute id="0x02" name="Actuator enabled" type="u32" default="0x00" access="rw" required="o"></attribute>
<attribute id="0x10" name="Num lock records supported" type="u32" default="17918" access="rw" required="o"></attribute>
<attribute id="0x11" name="Num total users Supported" type="u32" default="0" access="rw" required="o"></attribute>
<attribute id="0x12" name="Num PIN users supported" type="u32" default="0" access="rw" required="o"></attribute>
<attribute id="0x13" name="Num FRID users supported" type="u32" default="0" access="rw" required="o"></attribute>
<attribute id="0x14" name="Num weekday schedules supported" type="u32" default="0" access="rw" required="o"></attribute>
<attribute id="0x15" name="Num yearday schedules supported" type="u32" default="0" access="rw" required="o"></attribute>
<attribute id="0x16" name="Num holiday schedules supported" type="u32" default="0" access="rw" required="o"></attribute>
<attribute id="0x20" name="Enable logging" type="u32" default="1" access="rw" required="o"></attribute>
<attribute id="0x34" name="Zigbee security level" type="u32" default="0" access="rw" required="o"></attribute>
<attribute id="0x40" name="Alarm mask" type="u32" default="0xFFFF" access="rw" required="o"></attribute>
<attribute id="0x42" name="RF operation event mask" type="u32" default="0xFFFF" access="rw" required="o"></attribute>
<attribute id="0x43" name="Manual operation event mask" type="u32" default="0xFFFF" access="rw" required="o"></attribute>
<attribute id="0xFFFD" name="Cluster revision" type="u32" default="0x01" access="rw" required="o"></attribute>
<command id="0x00" dir="send" name="LockDoorResponse" required="o">
<description></description>
<payload></payload>
</command>
<command id="0x01" dir="send" name="UnlockDoorResponse" required="o">
<description></description>
<payload></payload>
</command>
<command id="0x00" dir="recv" name="LockDoor" required="o">
<description></description>
<payload></payload>
</command>
<command id="0x00" dir="recv" name="UnlockDoor" required="o">
<description></description>
<payload></payload>
</command>
<command id="0x01" dir="recv" name="GetLogRecord" required="o">
<description></description>
<payload></payload>
</command>
<command id="0x04" dir="send" name="GetLogRecordResponse" required="o">
<description></description>
<payload></payload>
</command>
<command id="0x20" dir="send" name="Operationg Event Notification" required="o">
<description></description>
<payload></payload>
</command>
</server>
</cluster>
ΠΠ½ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½ ΠΈΠ· Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ danalocks zigbee (ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠΉ Π²ΡΡΠ΅).
ΠΠΎ Ρ ΡΡΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ Π² deconz ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ Β«Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉΒ». Π― Π½Π΅ Π²ΠΈΠΆΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠΎΠΆΠ΅Ρ ΠΊΡΠΎ-ΡΠΎ Π·Π½Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Ρ? :)
Π‘ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ
ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ unknown, ΡΡΠΎ-ΡΠΎ Π½Π΅ ΡΠ°ΠΊ Ρ general.xml. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠΌΠ΅ΡΡ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΡ. ΠΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ»ΠΈ ΡΡΠΎ Π² Π΄ΠΎΠΌΠ΅Π½ _Closures_ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ _Windows, Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌ_? ΠΡΠ»ΠΈ Π±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ Π·Π°Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» general.xml, Ρ ΠΏΠΎΡΠΌΠΎΡΡΡ.
Π ΠΠΠΠΠ’ΠΠ ΠΠΠΠ’Π¬ Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Danalock Zigbee ΠΎΡΠ΅Π½Ρ ΠΊΡΠ°ΡΠΊΠΎΠ΅. ΠΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ZCL, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ uint32 ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ / Π·Π°ΠΏΠΈΡΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡΠ²Π΅ΡΠ° ΠΈΠΌΠ΅ΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ, Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ set ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΠΠ-ΠΊΠΎΠ΄ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΠ΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ Danalock ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ PIN-ΠΊΠΎΠ΄.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ββdanalock ...
Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ zip-ΡΠ°ΠΉΠ», ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ general.xml
Π‘ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ
ΠΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π» ΠΌΠΎΠΉ ΡΠ»ΡΡΠ°ΠΉ?
ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ
Π₯ΠΎΡΠΎΡΠΎ. Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ...
ΠΠ°ΠΊ Ρ Π²ΠΈΠΆΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Ρ ΡΠ΄Π°Π»Ρ ΡΠ²ΠΎΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈΠ· general.xml, Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° ΠΎΡΡΠ°Π½Π΅ΡΡΡ.
Π― ΡΡΠ°Π²Π½ΠΈΠ» ΡΠ²ΠΎΠΉ general.xml Ρ "ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΌ" Π·Π΄Π΅ΡΡ, Ρ github.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΠ΅ Π΅ΡΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»Π°ΡΡΠ΅Ρ ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ΅Π½. Π§Π΅ΡΡ Π²ΠΎΠ·ΡΠΌΠΈ, ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ?
ΠΠΎΡ ΠΎΠΆΠ΅, Π²Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ»ΠΈ Π½ΠΎΠ²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π½Π΅ Π² ΡΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅.
ΠΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ»ΠΈ ΡΡΠΎ Π² Π΄ΠΎΠΌΠ΅Π½ _Closures_ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠΌ _Windows_?
ΠΡΠΈΠ²Π΅Ρ
ΠΠ°, Ρ ΡΠ΄Π΅Π»Π°Π». Π½ΠΎ, ΠΊΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π», Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΠ» ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈ ΡΡΠ°Π²Π½ΠΈΠ» Π΅Π³ΠΎ Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΠΎΠΌ. Π Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π²ΡΠ΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ. Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π΄Π΅ΠΊΠΎΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³
Π― ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π΄Π΅ΠΊΠΎΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³
Π£ ΠΌΠ΅Π½Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΎΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ. ΠΡΡΡΠ΅ Π²ΡΠΉΡΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ deCONZ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ general.xml.
ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ general.xml ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ°, ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ³ΠΎ Π²ΡΡΠ΅?
Π§Π΅ΡΡ! ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ!
Π ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π²Π·Π³Π»ΡΠ΄Ρ Β«ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌΠΈΒ».
ΠΠΎΡΠ΅ΠΌΡ ΠΌΡ Π½Π΅ Π·Π°ΠΌΠ°ΡΠΊΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, 1 Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½, Π° 0 ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½.
ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ Π²ΡΠ»ΠΎΠΆΠΈΡΡ ΡΠΊΡΠΈΠ½ΡΠΎΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° _Door Lock_ (ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ²)?
ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΡΠ΅ΡΡ ΠΏΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌ Π΄Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠ° _Lock State_? Π― Π½Π°Π΄Π΅ΡΡΡ / ΠΎΠΆΠΈΠ΄Π°Ρ, ΡΡΠΎ ΡΡΠΎΡ Π°ΡΡΠΈΠ±ΡΡ Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΡΠ°ΠΆΠ°ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π²Π²ΠΎΠ΄ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ _Lock Door_ ΠΈΠ»ΠΈ _Unlock Door_ ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ Π·Π°ΠΌΠΊΠΎΠΌ Π²ΡΡΡΠ½ΡΡ.
ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΠ» ΡΠΊΡΠΈΠ½ΡΠΎΡΡ.
ΠΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ. Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ, ΠΏΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΏΡΡΠ°ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² api, ΠΏΡΠΎΡΡΠΎ Β«ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π²Β» ΡΠ°ΡΡΠΈ, Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π°.
Π ΠΠΠΠΠ’ΠΠ ΠΠΠΠ’Π¬: Π₯ΠΌ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ. : /
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΏΡΡΠ°ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² api, ΠΏΡΠΎΡΡΠΎ Β«ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π²Β» ΡΠ°ΡΡΠΈ, Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π°.
Π ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ²Π΅Ρ, Ρ state.on
ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΊΠΎΠ΅-ΡΡΠΎ. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ addLightNode()
Π² de_web_plugin.cpp:
if (node->nodeDescriptor().manufacturerCode()
== VENDOR _...) `;hasServerOnOff
( if (i->inClusters()[c].id() == DOOR_LOCK_CLUSTER_ID)
;case DEV_ID_DOOR_LOCK
ΠΏΠΎΠ΄ case DEV_ID_HA_WINDOW_COVERING_DEVICE
).Π light_node.cpp:
setManufacturerCode()
;setHAEndPoint()
ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΈΠΏ "Door lock"
.ΠΡΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ
Π²Π°ΡΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠ° (Π½Π°Π΄Π΅ΡΡΡ). ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΊΠ°ΡΡ DEV_ID_HA_WINDOW_COVERING_DEVICE
ΠΈ WINDOW_COVERING_CLUSTER_ID
ΡΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²Π½Π΅ΡΠ΅Π½Ρ Π² Π±Π΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ: ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 0x000a Π΄Π»Ρ _Door Lock_ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π² general.xml.
ΠΠ°ΡΠ΅ΠΌ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ state.on
Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ _Lock State_ (ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΎΡΡΠ°ΠΆΠ°Π»ΠΈΡΡ Π² state.on
). Π nodeEvent()
Π² de_web_plugin.cpp Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ DOOR_LOCK_CLUSTER_ID Π² Π±Π΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° updateLightNode()
. Π updateLightNode()
Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠΎΡ ΠΆΠ΅ ΠΊΠ»Π°ΡΡΠ΅Ρ Π² Π±Π΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄Π»Ρ ic->id() == DOOR_LOCK_CLUSTER_ID
, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ _ONOFF_CLUSTER_ID_, Π½ΠΎ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΏΡΠΎΠ²Π΅ΡΡΡ Π°ΡΡΠΈΠ±ΡΡ 0x0101 / 0x0000.
Π§ΡΠΎΠ±Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΈΠ· REST API, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ addTaskDoorLock()
Π² zcl_tasks.cpp, ΡΠΌ. addTaskWarning()
Ρ ΡΠΎΠ·Π΄Π°Π» Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π‘ΠΈΡΠ΅Π½ΠΎΠΉ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π·Π°Π΄Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ _Lock Door_ ΠΈΠ»ΠΈ _Unlock Door_. Π rest_lights.cpp ΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΈΠ· setLightState()
ΠΏΠΎΠ΄ if (hasOn)
. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ taskRef.lightNode->type() == QLatin1String("Door lock")
, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠΎΠΌΡ, ΡΡΠΎ Ρ ΡΠ΄Π΅Π»Π°Π» Π² ΡΠ°Π·Π΄Π΅Π»Π΅ hasAlert
Π΄Π»Ρ Π‘ΠΈΡΠ΅Π½Ρ.
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Ρ ΠΏΡΡΠ°ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² api, ΠΏΡΠΎΡΡΠΎ Β«ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π²Β» ΡΠ°ΡΡΠΈ, Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ ΠΎΠΊΠ½Π°.
ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? ΠΠ΄Π΅ Ρ ΠΌΠΎΠ³Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ?
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ Π² README, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΏΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½Π° REST API, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ. ΠΠ°ΡΠ΅ΠΌ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½.
ΠΠ°ΡΠ΅ΠΌ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ
Π― Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΡΡΠΈΡ
Π²Π΅ΡΠ°Ρ
. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ, ΡΡΠΎ Π²Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ?
ΠΠ°ΡΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π²ΡΡΠ΅, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Ρ
ΠΎΡΠΎΡΠΈ, Π½ΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±Π΅Π· ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½Π΅ΠΉ ΠΏΠΎΠΌΠΎΡΠΈ.
ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!!!
ΠΡΠ°ΠΊ, ΡΠ΅Π±ΡΡΠ°. Π― ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΡΠ²ΠΎΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π·Π΄Π΅ΡΡ: https://github.com/pascal1337/deconz-rest-plugin/
Π― ΡΠ΄Π΅Π»Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ window_covering ΠΈ Warnings.
Π‘Π΅ΠΉΡΠ°Ρ Ρ Π½Π°Ρ ΠΎΠΆΡΡΡ Π² ΡΠΎΡΠΊΠ΅, Π³Π΄Π΅ Π½Π΅ ΠΌΠΎΠ³Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ "Π½Π΅ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΡ" ΠΎΡΠΈΠ±ΠΊΡ, ΠΈ API Π½Π΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠΎΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ.
ΠΠΎΠΆΠ΅Ρ, Ρ ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ lo (o / c) k: P
VENDOR_DANALOCK Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ _ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ_ ΠΈΠ· ΠΏΠ°Π½Π΅Π»ΠΈ _ΡΠ·Π»ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ_.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΎΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ?
ΠΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°:
g++ -c -pipe -Wno-attributes -Wall -Wno-attributes -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DDECONZ_DLLSPEC=Q_DECL_IMPORT -DARCH_ARM -DARCH_ARMV7 -DUSE_WEBSOCKETS -DHAS_SQLITE3 -DGW_SW_VERSION=\"2.05.34\" -DGW_API_VERSION=\"1.0.9\" -DGIT_COMMMIT=\"0e7156dc2109aabd38d10146d6e0d3393b48574a\" -DGW_AUTO_UPDATE_FW_VERSION=0x260b0500 -DGW_MIN_RPI_FW_VERSION=0x261f0500 -DGW_MIN_DERFUSB23E0X_FW_VERSION=0x22030300 -DGW_DEFAULT_NAME=\"Phoscon-GW\" -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SERIALPORT_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../.. -I../../common -isystem /usr/include/arm-linux-gnueabihf/qt5 -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWidgets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtGui -isystem /usr/include/arm-linux-gnueabihf/qt5/QtSerialPort -isystem /usr/include/arm-linux-gnueabihf/qt5/QtWebSockets -isystem /usr/include/arm-linux-gnueabihf/qt5/QtNetwork -isystem /usr/include/arm-linux-gnueabihf/qt5/QtCore -Irelease -I. -I/usr/lib/arm-linux-gnueabihf/qt5/mkspecs/linux-g++ -o release/websocket_server.o websocket_server.cpp
zcl_tasks.cpp: In member function βbool DeRestPluginPrivate::addTaskDoorLock(TaskItem&)β:
zcl_tasks.cpp:922:21: error: βTaskDoorLockβ was not declared in this scope
task.taskType = TaskDoorLock;
^~~~~~~~~~~~
zcl_tasks.cpp: In member function βbool DeRestPluginPrivate::addTaskDoorUnlock(TaskItem&)β:
zcl_tasks.cpp:957:21: error: βTaskDoorUnlockβ was not declared in this scope
task.taskType = TaskDoorUnlock;
^~~~~~~~~~~~~~
Makefile.Release:1037: recipe for target 'release/zcl_tasks.o' failed
make[1]: *** [release/zcl_tasks.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/pi/deconz/test/deconz-rest-plugin'
Makefile:38: recipe for target 'release' failed
make: *** [release] Error 2
ΠΠ°. ΠΡΠΎ ΡΠΎ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ Ρ ΡΠ΅ΠΉΡΠ°Ρ ΡΡΠΎΡ.
ΠΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π² de_web_plugin_private.h?
ΠΠ°, Ρ ΡΠ΄Π΅Π»Π°Π». Π ΡΠ΄ 1072, 1073
ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡΡΠ²ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π²
https://github.com/dresden-elektronik/deconz-rest-plugin/blob/db74fcb21e13cf9f0d6c353f625a82a6d6324555/de_web_plugin_private.h#L458
ΠΠΎΡΡΠΎΠΌΡ Ρ Π²Π½Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π» ΠΏΠ»Π°Π³ΠΈΠ½, ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π» Π΅Π³ΠΎ Π² / usr / share / deCONZ / plugins, ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ» ΠΈ:
ΠΠΎΠ³Π΄Π° Π±ΡΠ΄Ρ Π΄ΠΎΠΌΠ°, ΠΏΡΠΎΠ²Π΅ΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ.
ΠΠΎΠΎΡΠ΅Π½Ρ ΡΠ΅Π±ΡΡΠ°. ΠΠΎΠ³Π΄Π° Ρ Π΄Π΅Π»Π°Ρ Π·Π°ΠΏΡΠΎΡ ΠΊ API
ΠΠ½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ²Π΅Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π΅Π³ΠΎ Π΄Π΅ΡΠ°Π»ΡΠΌΠΈ:
{
"etag": "010881e2e4974327caa7b3eb871a1e34",
"hascolor": false,
"manufacturername": "Danalock",
"modelid": "V3-BTZB",
"name": "Danalock",
"state": {
"alert": "none",
"on": true,
"reachable": true
},
"swversion": "0000000E",
"type": "Door Lock",
"uniqueid": "00:0b:57:ff:fe:59:e0:4b-01"
}
ΠΠΎΠ³Π΄Π° Ρ ΠΏΡΡΠ°ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ steht
ΠΠΠ‘Π’ΠΠΠΠ’Π¬ http://192.168.178.100/api/CD5466EA30/lights/7/state
{"on": true}
ΠΡΠ²Π΅Ρ
{
"error":{
"address":"/lights/7",
"description":"resource, /lights/7, not available",
"type":3
}
}
@ pascal1337 : ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ? ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π²Π°ΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
Π ΠΠΠΠΠ’ΠΠ ΠΠΠΠ’Π¬:
ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΡΡΠΎ ΡΠΎΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π° Π½Π΅ΠΌΠ΅ΡΠΊΠΎΠΌ ;-)
Π― ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ» ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Ρ Π²Π°Ρ ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ (Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ). ΠΠ°ΡΠ΅ΠΌ Ρ Β«ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π»Β» Π½ΠΎΠ²ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ»ΡΡ. ΠΠΎΡΠΎΠΌ Π½Π°ΡΠ°Π» ΠΏΠΎΠΈΡΠΊ Π² Π€ΠΎΡΠΊΠΎΠ½Π΅. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Danalock ΡΠ°ΠΌ Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ. Π― Π΄Π΅Π»Π°Ρ ΡΡΠΎ-ΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ?
ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΡΠΈΠ²Π΅Ρ
@ tomac01 ΠΡΠΈΠ²Π΅Ρ :) Π Π΅ΠΏΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π² Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΠΏΠΎΠΈΡΠΊ Phoscon Π±ΡΠ΄Π΅Ρ ΡΡΠΏΠ΅ΡΠ½ΡΠΌ. Π― Π·Π°ΠΏΠΈΡΠ°Π» Danalock ΠΏΡΡΠΌΠΎ Π½Π° ΡΠ²ΠΎΠΉ Raspberry Ρ ΠΏΠΎΠΌΠΎΡΡΡ deCONZ Gui. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΡΠ΅ΠΏΠΊΡ, Π·ΡΠ±ΠΎΡΠΈΡΡΠΊΡ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. ΠΠ΄ΠΈΠ½ ΡΠ°Π· Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΎΡΠ²Π΅ΡΡΡΠΈΠ΅ Π² ΠΠ°Π½Π°Π»ΠΎΠΊΠ΅. ΠΠ°ΡΠ΅ΠΌ Danalock Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠ²Π΅ΡΠΈΡΡΡΡ / ΠΌΠΈΠ³Π°ΡΡ Π·Π΅Π»Π΅Π½ΡΠΌ. Π ΡΡΠΎΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΎΡΠΊΡΡΡΠ° Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
Π― ΠΏΠΎΠΏΡΠΎΠ±ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ.
@ pascal1337 : Π― ΡΠ½ΠΎΠ²Π° Π·Π°Π³ΡΡΠ·ΠΈΠ» ΡΠ΅ΠΏΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ "Π΄Π°Π΅Ρ ΠΊΠ»ΠΎΠ½", Π° Π·Π°ΡΠ΅ΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π» Π΅Π³ΠΎ. ΠΡΠΎ ΡΠΎΠΆΠ΅ Π±ΡΠ»ΠΎ ΡΡΠΏΠ΅ΡΠ½ΡΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½. ΠΠ°ΡΠ΅ΠΌ Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π» Π΅Π³ΠΎ Π² ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΏΠ»Π°Π³ΠΈΠ½Π° (ΡΡΠ°ΡΡΠΉ ΡΠ°ΠΉΠ» Π±ΡΠ» Π·Π°ΠΌΠ΅Π½Π΅Π½).
Π― ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π» Danalock (ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΡΠ°Π½ΡΡΠ΅). Π― ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΌΠΊΠΎΠΌ ΡΠ΅ΡΠ΅Π· ZigBee ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ deConz (ΡΠ΅ΡΡ). ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° Raspi.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Phoscon Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π·Π°ΠΌΠΎΠΊ ΠΊΠ°ΠΊ Π»Π°ΠΌΠΏΡ. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Ρ Π΅Π³ΠΎ ΠΈΡΡ.
ΠΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΈΠ΄Π΅Ρ? ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΊΠ°Π·Π°Π»: Ρ ΠΌΠΎΠ³Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ Π² ββΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ» Raspi (ΡΠ΅ΡΠ΅Π· VNC). ΠΠ½ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Ρ Π½ΠΈΠΌ. Π’ΠΎΠ»ΡΠΊΠΎ Phoscon Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ.
ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
@ pascal1337 Π― ΡΠ½ΠΎΠ²Π° ΡΡΠ°Π²Π½ΠΈΠ» ΡΠ²ΠΎΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ Π² DeCONZ Ρ Π²Π°ΡΠΈΠΌΠΈ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΠΌΠΈ Π²ΡΡΠ΅. Π ΡΠ°ΠΉΠ»Π΅ general.xml ΠΎΡ ebaauw Π²ΠΌΠ΅ΡΡΠΎ 000a ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ "Door Lock". ΠΠΎ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ 000a, Π²Π΅ΡΠ½ΠΎ?
ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΠΈΠΏ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
Π£ΡΡΡΠΎΠΉΡΡΠ²Π°, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΠΎΡ Π±Π°ΡΠ°ΡΠ΅Π΅ΠΊ, - ΡΡΠΎ Π΄Π΅ΡΡΠΌΠΎ. ΠΡΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, Π½ΠΎ ΡΠ΅ΡΡΡΡΡ REST Π½Π΅ ΡΠΎΠ·Π΄Π°Π½Ρ:
ΠΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π΅ΡΠ΅ ΡΠ°Π· ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, Π΅ΡΡΡ Π»ΠΈ Ρ Π²Π°ΡΠ΅Π³ΠΎ Π·Π°ΠΌΠΊΠ° ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅:
Π― ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»
Π― Π² ΡΠΎΡΠ½ΠΎΡΡΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ» Π²Π°ΡΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ. ΠΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ deCONZ. ΠΠΈ ΡΡΠ°ΡΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΈ ΡΠΎΡΠΊΠΎΠ½ Π½Π΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ.
ΠΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΡΠ·Π»Π΅ ΠΈΠ· Π·Π°ΠΌΠΊΠ°:
ΠΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΈΠ΄Π΅Ρ?
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ ΠΈΡΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ?
ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
@ pascal1337 ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΌΠ½Π΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» libde_rest_plugin.so Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ? ΠΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄Π΅Π»ΠΎ Π² Π΄ΡΡΠ³ΠΎΠΌ ... Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π»ΠΈΠ½Π½ΡΡ ΠΏΠ»Π°Π½ΠΎΠ²:
--debug-info=2
ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π»ΠΈ RaspBee ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ° deCONZ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° _Basic_ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, Π²ΡΠ΅ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅.@ebaauw :
Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π΄Π½Π΅ΠΌ ββΡ Π½Π°ΡΠ½Ρ deCONZ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΡ ....
ΠΡΠΈΠ²Π΅Ρ,
ΠΌΠΎΠΉ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½: http://dinge.xyz/libde_rest_plugin.so
@ebaauw Ρ Π²Π°Ρ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΎΠ²Π΅Ρ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΌΠΎΠ΅Π³ΠΎ api, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ?
@ pascal1337 ΠΡΠ»ΠΈΡΠ½ΠΎ! ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π» Π²Π°Ρ ΡΠ°ΠΉΠ» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΠ» Phoscon, Danalock ΡΡΠ°Π·Ρ ΠΆΠ΅ Π±ΡΠ» ΠΏΡΠΈΠ·Π½Π°Π½ Π»Π΅Π³ΠΊΠΈΠΌ.
ΠΠ΅ Π·Π½Π°Ρ, ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π» Π½Π΅ ΡΠ°ΠΊ ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. ΠΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ Π½Π΅ Π±ΡΠ»ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΈ ΡΠ°ΠΉΠ» Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Π±ΡΠ» Ρ ΠΎΡΠΎΡΠΈΠΉ Π·Π½Π°ΠΊ, Π½ΠΎ Π½Π΅ ΠΏΠΎΡ ΠΎΠΆΠ΅ ... ;-(
ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
Ρ Π²Π°Ρ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΎΠ²Π΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠ΅Π³ΠΎ API, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ?
Π― Π±Ρ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ²Π΅ΡΡΠ» ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ (ΡΡΠΎ ΡΠ΅ΡΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΉΠ΄Π΅Π½), Π½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π» Π΅Π³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ·Π½Π°ΡΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ-ΡΠΎ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ PUT, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Ρ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° _OnOff_. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ? ΠΠ»ΡΠ΄Ρ Π½Π° ΡΠ²ΠΎΠ΅ ΡΠ΅ΠΏΠΎ, Π²Ρ Π΅ΡΠ΅ Π½Π΅ ΠΌΠ΅Π½ΡΠ»ΠΈ rest_lights.cpp?
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΡΠ²Π΅ΡΠ° ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΠΎΠ½.
ΠΠ½Π°ΡΠΈΡ Π½Π΅Π»ΡΠ·Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ Π½Π° ΡΠΎΡΠΊΠΎΠ½? ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π»Ρ ΠΌΠ΅Π½Ρ
ΠΠ΅Ρ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π½Π΅Ρ. Π₯ΠΎΡΡ Phoscon ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ "Π»Π°ΠΌΠΏΠ°" Π³ΠΎΡΠΈΡ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ. Π Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ deConz Ρ ΡΠΎΠΆΠ΅ Π½Π΅ Π²ΠΈΠΆΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΊΠ°Π·Π°Π», Ρ ΠΌΠΎΠ³Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡ Π·Π°ΠΌΠΎΠΊ ΡΠ΅ΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. Π’ΠΎΠ»ΡΠΊΠΎ Π½Π΅ Ρ Phoscon.
@ pascal1337 : Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ? Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π·Π΄Π΅ΡΡ ΠΏΠΎΠΌΠΎΡΡ. Π― Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ :-(. ΠΡ ΡΠΆΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΠ»ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° 101? ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ-ΡΠΎ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅ ...
ΠΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΈΠ²Π΅Ρ
ΠΡΠΈΠ²Π΅Ρ, Ρ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ...
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ ΠΌΠ΅Π½Ρ Π½Π΅Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
@ pascal1337 , Π² rest_lights.cpp Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ setLightState()
. ΠΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΊΠ»ΡΡΠ° on
Π² ΡΠ΅Π»Π΅ json ( if (hasOn)
) Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ, ΠΈ, Π΅ΡΠ»ΠΈ Π΄Π°, Π²ΡΠ΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ _Lock Door_ ΠΈΠ»ΠΈ _Unlock Door_ Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ _On_ ΠΈΠ»ΠΈ _Off_ ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ taks Π² zcl_task, cpp ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ ΠΎΠΊΠΎΠ½Π½ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ². Π‘ΠΌ. PR https://github.com/dresden-elektronik/deconz-rest-plugin/pull/746.
Π― Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, Π±Π»Ρ, Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΠ· rest_lights.cpp. ΠΠ½ Π²ΡΠ·ΡΠ²Π°Π΅Ρ hasOn (), Π° Π·Π°ΡΠ΅ΠΌ addTaskSetOnOff (). ΠΠΎ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ΠΎ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ½ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Ρ. Π― Π½Π΅ Π·Π½Π°Ρ, Π³Π΄Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ ΠΌΠΎΠΉ addTaskDoorLock, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ addTaskDoorUnlock. Π― ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ Ρ ΠΎΡΡ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ API, ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π² API?
Π‘ ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ,
ΠΠ°ΡΠΊΠ°Π»Ρ
addTaskSetOnOff ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ON / OFF Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°:
addTaskSetOnOff(task, isOn ? ONOFF_COMMAND_ON : ONOFF_COMMAND_OFF, 0))
Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ isOn
, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π½Π΅Π΅.
Π― Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΡΡΠΎΠΉ ΡΠ΅ΠΌΠ΅ ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΠΌΠΎΡΡ. Π£ ΠΌΠ΅Π½Ρ Π΄ΠΎΠΌΠ° Π΅ΡΡΡ Π½ΠΎΠ²Π΅Π½ΡΠΊΠΈΠΉ Danalock V3 Ρ Zigbee.
Π£ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Raspberry 3B ΠΈ Raspberry Zero W ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π§ΡΠΎ ΠΌΠ½Π΅ Π΅ΡΠ΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ, ΡΡΠΎΠ±Ρ ΡΠ°ΠΊ Π΄Π°Π»Π΅ΠΊΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡΡ Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΠ°Π½Π°Π»ΠΎΠΊΠΎΠΌ? Π― ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ ΠΏΠ°Π»ΠΊΡ Zigbee, raspBee ΠΈΠ»ΠΈ conBee. ΠΠ»ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΠΎΠΉ Zigbee-ΡΡΠΈΠΊ, Π²ΡΠΎΠ΄Π΅ Qivicon / Telekom / ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ?
ΠΡΠΈΠ²Π΅Ρ
Π― Π½Π΅ Π·Π½Π°Ρ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ deconz Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠ°Π»ΠΊΠΈ, ΠΊΡΠΎΠΌΠ΅ raspbee / conbee. ΠΠΎ ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
ΠΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ?
ΠΠ΅Π΄Π°Π²Π½ΠΎ Ρ ΠΏΠ΅ΡΠ΅Π²Π΅Π» Π²ΡΡ ΡΠ²ΠΎΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» zigbee, ΠΈ Ρ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ, ΠΈ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ
ΠΎΡΡ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ zigbee.
Danalock - Π»ΡΡΡΠΈΠΉ Π·Π°ΠΌΠΎΠΊ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ Π·ΠΈΠ³Π±ΠΈ ...
ΠΡΠ°ΠΊ ... ΠΠΈΠΊΡΠΎ Π΄ΡΡΠ³ΠΎΠΉ (Ρ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ... :-)) Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΡΠΈΠΌ? @manup? @ebaauw?
ΠΡΠΈΠ²Π΅Ρ, Ρ Ρ
ΠΎΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠ± ΡΡΠΎΠΌ, Π΅ΡΠ»ΠΈ Ρ ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΡΠ΅ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ²ΠΎΠΉ Π΄Π°Π½Π°Π»ΠΎΠΊ ΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Ρ Home Assistant ΠΈ Node-Red.
ΠΠΎΡΡΠΎΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ»ΠΎΡ
ΠΎΠΉ quickfix. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ https://github.com/ma-ca/deconz-cli-plugin ΡΡΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ ΡΠ·Π΅Π» Telnet ΠΎΡ Node-Red ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡ Β«zclcmd shortaddr 1 0x0101 1Β», ΡΡΠΎΠ±Ρ ΠΎΡΠΊΡΡΡΡ Π·Π°ΠΌΠΎΠΊ, ΠΈ Β«zclcmd shortaddr 1 0x0101 0Β» ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΡΡΡ ΡΡΠΎ. (Π³Π΄Π΅ shortadress - yout. ΠΠ»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ Π°Π΄ΡΠ΅Ρ Π² DeConz, ΡΠΎ Π΅ΡΡΡ 0xab12) Π HomeAssistant Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ MQTT. Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ°ΡΠΌ ... Π½ΠΎ ΡΡΠΎ Π½Π΅ Π½Π°ΡΡΠΎΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π΅ΠΊΠΎΠ½ΡΠ°.
Π― Ρ Π½Π΅ΡΠ΅ΡΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΠ΄Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠ΅ Π½Π΅Π΄Π΅Π»ΠΈ.
@katanapod ΠΡΠΈΠ²Π΅Ρ, Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Ρ ΠΎΡΠΎΡΡΡ ΠΈΠ΄Π΅Ρ. Π― Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» Π²Π°ΡΠ΅ Π±ΡΡΡΡΠΎΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΈ ΠΎΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ Π½Π΅ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ...
ΠΡΡΡ Π»ΠΈ Ρ Π²Π°Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°?
Π΄Π°, ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ katanapod ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ!
ΠΠ»Ρ ΠΌΠΎΠ΅ΠΉ Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ (iobroker) Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° netcast, Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π² javascript.
ΠΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠ±ΡΠ»ΠΎΡΡ!
@katanapod :
ΠΠΎΡ ΡΠ°ΠΌΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΠΉΡΠ°Ρ - Π±ΡΡΡΡΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ°ΡΡΡ Π·Π°ΠΌΠΊΠ°. ΠΠΎΠΉ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ:
#!/bin/bash
statusfile="/home/pi/workbench/mqtt-launcher/status.txt"
old_status=`cat $statusfile`
value=$(/bin/echo "zclattr 0x568e 1 0x0101 0x0000" | /bin/nc -w3 localhost 5008 2>&1 | /bin/grep "APS attr 0x000B57FFFE59E04B")
value=$(/bin/echo $value |/usr/bin/cut -d ' ' -f 8)
if [ "$value" == "02" ]; then
/bin/echo "UNLOCK" > $statusfile
new_status="UNLOCK"
elif [ "$value" == "01" ]; then
/bin/echo "LOCK" > $statusfile
new_status="LOCK"
fi
if [ "$old_status" != "$new_status" ]; then
/usr/bin/mosquitto_pub -h 192.168.178.55 -t home/danalock/state -m "$new_status"
fi
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ cronjob, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΌΠΈΠ½ΡΡΡ
* * * * * root /home/pi/workbench/mqtt-launcher/check_state.sh
ΠΡΡΡΡ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Ρ ΠΎΡΠ΅Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π² api deconz rest, Ρ Π±ΡΠ΄Ρ ΡΠ°Π΄ ΠΏΠΎΠΌΠΎΡΡ ...
Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Nuki Smart Lock 2.0, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ZigBee _Door Lock Cluster_ Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΊΠ²Π°ΡΡΠ°Π»Π΅ 2019 Π³ΠΎΠ΄Π°.
ΠΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ ΠΊ /lights
Π½ΠΎ Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ @manup ΡΡΠΎ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Ρ Π΅ΡΠ΅ Π½Π΅ Π½Π°ΡΠ°Π» Π²Π½Π΅Π΄ΡΡΡΡ Door Lock
Π² rest-api, ΠΏΠΎΡΡΠΎΠΌΡ Π΅ΡΠ΅ Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ Π½Π° /sensors
ΠΈΠ»ΠΈ Π΄ΠΎΠΆΠ΄Π°ΡΡΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ° /devices
.
Π― Π΄ΡΠΌΠ°Ρ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄Π²Π΅ΡΠ½ΡΠΌ Π·Π°ΠΌΠΊΠΎΠΌ ΠΊΠ°ΠΊ Ρ Π»Π΅Π³ΠΊΠΈΠΌ, Π±ΡΠ»ΠΎ Π±Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΡΡΡ / locks, ΡΠ°ΠΊΠΆΠ΅ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΌΠ½ΡΡ Π·Π°ΠΌΠΊΠΎΠ² ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΌΠΈ Ρ zigbee (Danalock, Yale, Nuki, Aqara, ...)
@manup @ebaauw @katanapod
ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ.
Π― Ρ ΠΎΡΡ ΠΊΡΠΏΠΈΡΡ Zigbee Π²Π΅ΡΡΠΈΡ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°. Π£ ΠΌΠ΅Π½Ρ Π΄Π΅ΠΠΎΠ½Ρ / ΠΠΎΠ½Π±ΠΈ. ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠ½ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ²Π΅Ρ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΡ Zigbee deConz / Conbee? ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ. ΠΠ»Π»ΠΈΠΎΡΡ
@ pascal1337 :
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ "value = $ (/ bin / echo" Ρ ΠΏΠΎΠ»ΡΡΠ°Ρ zclattr 0xe05a 1 0x0101 0x0000 "| / bin / nc -w3 192.168.178.13 5008 2> & 1 | / bin / grep" APS attr 0x000B57FFFE46F1A1 ")" ΠΈΠ· Π²Π°ΡΠ΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ -Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, ΠΏΠΎΡ ΠΎΠΆΠ΅, Π½Π΅ ΠΏΠΎΠ΄ΠΎΡΠ΅Π» ΠΊ ΠΊΠΎΠ½ΡΡ. ΠΡΠ»ΠΈ Ρ ΡΠ΄Π΅Π»Π°Ρ Π²ΡΠ΅ ΡΡΠΎ ΡΠ΅ΡΠ΅Π· Promt Π±Π΅Π· ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , Ρ ΠΏΠΎΠ»ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ grep, Π½ΠΎ ΠΎΠ½ ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ nc.
ΠΠ²ΠΎΠ΄ Π±Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρ grep Π΄Π°Π΅Ρ ΠΌΠ½Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ APS ΠΈ LQI (Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ»).
Π§ΡΠΎ Ρ Π΄Π΅Π»Π°Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ?
ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
@manup @ebaauw @katanapod
ΠΡΡΡ Π»ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠΏΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ \ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ?
ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π° ΠΊΠ°ΠΊ ΡΡΡΠ°ΡΠ΅Π²ΡΠ°Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π΅ Π±ΡΠ»ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΠ½ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΡΡΡ, Π΅ΡΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π°Ρ Π²ΠΊΠ»Π°Π΄.
Π Π°Π·Π²Π΅ ΡΡΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ? Π£ΠΌΠ½ΡΠ΅ Π·Π°ΠΌΠΊΠΈ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ, ΠΈ Ρ Π²ΠΈΠΆΡ, ΡΡΠΎ ΡΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ conbee / Deconz / phoscon Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅.
Π ΠΠΎΡΠ²Π΅Π³ΠΈΠΈ ΠΎΠ½ ΠΏΠΎΡΡΠΈ ΡΠ°ΡΠΏΡΠΎΠ΄Π°Π½. ΠΠ½ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ»Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ zigbee Π΄Π»Ρ ΡΡΠ΅ΡΡΠΈΡ Π»ΠΈΡ. ΠΡΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΈ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΡΡΠ΅ΠΉ Π²Π΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ deconz / phoscon ΠΈ Homebridge-Hue. Π±ΡΠ΄Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°!
@ pascal1337 @ tomac01 @katanapod ΠΡΠ΄Π΅Ρ Π»ΠΈ Phoscon (ΠΏΠΎΡΠ»Π΅ ΡΠ»ΠΈΡΠ½ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ general.xml) ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ Danalock ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ ΠΌΠΎΠ΅ΠΉ ΡΠ΅ΡΠΈ ΠΈ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ²Π΅Ρ (Ρ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΡ Phoscon, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ Deconz REST CLI). ΠΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΠΏΠΎΠΈΡΠΊ Π½ΠΎΠ²ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ²Π΅ΡΠ° ΠΈ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΡΠ΅Π»ΠΊΠ°Π΅ΡΠ΅ ΠΏΠΎ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ Π² Danalock? ΠΠ»ΠΈ Π²Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΠ΅ ΡΠ΅ΡΡ ΠΈΠ· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Deconz, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π»ΠΊΠ°Π΅ΡΠ΅ ΠΏΠΎ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ Danalock? ΠΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΠΏΠ°ΡΡΡ Π² ΡΠ΅ΡΡ.
ΠΠ½Π΅ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π°ΠΊΡΠΈΠ²Π½Π° Π»ΠΈ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΌΠ½ΡΡ Π·Π°ΠΌΠΊΠΎΠ² (ΠΈ Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Dana Lock) ΠΌΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ DeConz.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎ.
@manup ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌΠΈ Π²ΡΡΠ΅? Π― Π·Π½Π°Ρ, ΡΡΠΎ REST API v2 Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π½ΠΎ ΡΡΠΎΠ³ΠΎ Π΄Π°Π²Π½ΠΎ ΠΏΡΠΎΡΠΈΠ»ΠΈ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π±ΡΠ΄ΡΡ ΡΡΠ°ΡΡΠ»ΠΈΠ²Ρ. ΠΡΠ»ΠΈ Π½Π΅ Π² Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Phoscon, ΡΠΎ Ρ ΠΎΡΡ Π±Ρ Π² REST API.
TD003 Zigbee manualV0.0.15.pdf
@manup @ebaauw ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ»Π³ΠΈΡ ΡΠ³ΠΎΠ²ΠΎΡΠΎΠ² Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²Π·Π°ΠΉΠΌΡ Π΄Π»Ρ Π²Π°Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Zigbee 3.0 Π΄Π»Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΠ΅ Β«Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΈΠ»ΠΈ ΡΡΠ΅ΡΡΠ΅ΠΌ ΠΊΠ²Π°ΡΡΠ°Π»Π΅ 2020 Π³ΠΎΠ΄Π°Β» ΠΎΡ Danalock. Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ DeCONZ (ΠΊΠ°ΠΊ Π² Zigbee2MQTT). Π― Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅Π΄Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅!
@ebaauw
Π― Π΄ΠΎΠ±ΠΈΠ»ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ° Ρ ΡΡΠΈΠΌ Π·Π°ΠΌΠΊΠΎΠΌ. ΠΠ½ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° Π·Π°ΠΏΡΠΎΡ Rest API, Ρ.Π΅. ΠΎΠ½ ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ, Π½ΠΎ Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ / Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠ²ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΡΡΡ Π»ΠΈ Ρ Π²Π°Ρ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ ΡΠ°ΠΊ?
ΠΡΠΎ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ handleWindowCoveringClusterIndication Π΄Π»Ρ ΠΎΠΊΠΎΠ½Π½ΡΡ ΠΊΡΡΡΠ΅ΠΊ, Ρ.Π΅. ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ Π΄Π»Ρ Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°?
ΠΡ Π²ΡΡΡΠ°Π²ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΡΡ /sensors
? Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π² updateSensorNode()
Π² de_web_plugin.cpp
. Π£ΠΆΠ΅ Π΅ΡΡΡ Π²Π΅ΡΠΊΠ° Π΄Π»Ρ DOOR_LOCK_CLUSTER_ID
ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ lumi.vibration
(Π½Π΅ ΡΠΏΡΠ°ΡΠΈΠ²Π°ΠΉΡΠ΅ ΠΌΠ΅Π½Ρ, ΠΏΠΎΡΠ΅ΠΌΡ). ΠΡΡΡΠΈΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ else
Π²Π΅ΡΠ²ΠΈ if
ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ° (Danalock , ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Ρ
ΠΎΡΠΎΡΠΎ). Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Π² updateLightNode()
. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²Π½Π΅ΡΠΈΡΠ΅ ΡΠΈΠΏ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² Π±Π΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
ΠΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΠ² Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΊ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡΡ (ΡΠΌ. ΠΠ»Π°Π²Ρ 5 ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°)?
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ!
ΠΡΡΡΠ°Π²Π»ΡΡ ΠΊΠ°ΠΊ ΡΠ²Π΅Ρ. Π― Π·Π°Π±ΡΠ» ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠ»Π΅ΡΠ΅. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ! ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΠΌΠ΅Π½Ρ ΡΡΠ°ΡΠ°Ρ Π΄Π²Π΅ΡΡ, Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠ°ΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ»ΡΡ ΡΠ½Π°ΡΡΠΆΠΈ, Ρ ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΎΡ Π·Π°ΠΌΠΊΠ°.
Π§ΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΡΠΎΠ»ΡΡ:
1) ΠΠ°ΠΌΠ΅Π½ΠΈΡΡ general.xml ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ, ΠΊΠ°ΠΊ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅, ΠΎΡ pascal1337
2) ΠΠ°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° ΠΏΠ»Π°Π³ΠΈΠ½ rest api (Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ deCONZ v. 2.05.67 ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Ρ Raspberry Pi3b + Ρ Raspbian. Π― Π½Π°ΡΠ°Π» ΡΠ²ΠΎΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΠ· deconz-rest-plugin Π½Π° Π²ΡΠ΅ΡΠ°ΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ.)
3) Π Π°Π·ΡΠ΅ΡΠΈΡΠ΅ Π·Π°ΠΌΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΠ΅ΡΠΈ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ
3) ΠΠ»Ρ ΠΌΠ΅Π½Ρ Phoscon ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π» Π±Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ Π½Π°ΠΆΠ°Π» Β«Read Node DescriptorΒ» Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ deCONZ ΡΠ·Π»Π° Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°.
Π― Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ²Π΅ΡΠ° Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ deCONZ, ΠΏΠΎΡΡΠΎΠΌΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ Π½Π°ΡΡΡΠΈΠ» Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΠΌΠΎΠ³Ρ, ΠΈ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½ΡΡΠΎ, Π½ΠΎ ΡΡΠΎ Π² Π·Π°ΠΏΡΠΎΡΠ΅ Π½Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π±ΡΠ»ΠΎ Π±Ρ Π·Π΄ΠΎΡΠΎΠ²ΠΎ.
@ebaauw Π― ΠΏΡΡΠ°Π»ΡΡ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ (Π³Π»Π°Π²Π° 9 ΠΡΠΈΠ²ΡΠ·ΠΊΠΈ), Π½ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΏΠΎΠ½ΡΠ».
Π― ΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΡΠ΅ΡΠ΅ΠΏΡΡ @arnerek ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠ³Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΡΠ΅ΡΠ΅Π· Deconz REST API, Π½ΠΎ ΡΡΠ°ΡΡΡ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½.
ΠΡΡΠ°Π»ΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΡ ΠΈΠ· ΠΊΠ»Π°ΡΡΠ΅ΡΠ° Door Luck Π·Π°ΠΌΠΊΠ° Π² ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π² Dropbox ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΈ ΠΈΠ· ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΡΠΎΠ²Π½Ρ ΠΎΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡΠ° ΠΊ ΠΌΠ΅ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π»ΠΊΠ½ΡΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ, Π½ΠΎ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΡΠ΅ΡΡ Π΄Π»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°Π½Π΅Π»Ρ _Cluster Info_ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡΠ΅Ρ, ΠΏΡΠΎΠΊΡΡΡΠΈΡΠ΅ Π²Π½ΠΈΠ· ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ. ΠΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (ΠΎΠ±ΡΡΠ½ΠΎ min: 1, max: 300) ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ _Write Config_.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!! Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Ρ ΠΏΠΎΠ»ΡΡΠ°Ρ invalid_data_type, ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅. ΠΡΡΡ ΠΈΠ΄Π΅ΠΈ, ΠΏΠΎΡΠ΅ΠΌΡ?
Π ΠΠΠΠΠ’ΠΠ ΠΠΠΠ’Π¬: Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ Π½Π° ΡΡΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ. Π‘Π½Π°ΡΠ°Π»Π° ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ ΠΈ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ. ΠΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ!
ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ΠΉΡΠ°Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΡΠ»ΡΠΆΠ±Ρ DeCONZ (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ) ΠΈ Π·Π°ΠΏΡΡΡΠΈΠ» Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ, ΠΈ ΠΏΡΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ»ΡΠΆΠ±Π΅, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΠΎΠ½Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. Π‘ΡΠ°ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°Π΅ΡΡΡ ..
(ΠΠΎΠΌΠΈΠΌΠΎ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ ΡΡΠΈΠΌ ΠΎΡΠΈΠ±ΠΊΠΈ home.app, ΠΊΠΎΡΠΎΡΠ°Ρ, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡ, Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΈΠΏ Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ° ΠΊΠ°ΠΊ Β«ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΎΒ» ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π΄Π²Π΅ΡΠ½ΠΎΠΉ Π·Π°ΠΌΠΎΠΊ ΠΎΡΡΠ°Π΅ΡΡΡ Π² ΡΡΠ°ΡΡΡΠ΅ Β«ΠΠ°ΠΏΠΈΡΠ°Π΅ΡΡΡ ...Β», ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½. Π΄ΡΡΠ³Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.)
EDIT2: @ebaauw ΠΠΎΠΆΠ΅Ρ Π»ΠΈ Π±Π΅Π·Π³ΠΎΠ»ΠΎΠ²ΡΠΉ Deconz ΠΈΠΌΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ΡΡΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ? ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅ΡΠΈ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅? ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π²ΠΌΠ΅ΡΡΠΎ headless Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ»ΡΠΆΠ±Ρ, ΠΊΠΎΠ³Π΄Π° rpi ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π΅Π·Π³ΠΎΠ»ΠΎΠ²ΡΠΌ, ΠΈ Ρ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΡΠ»ΡΠΆΠ±Ρ Deconz ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ X-ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΠΎΠΉ Π½Π° Mac?
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π΅ΡΠΈ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅?
ΠΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΈ ΠΎΡΡΠ΅ΡΡ ΠΎΠ± Π°ΡΡΠΈΠ±ΡΡΠ°Ρ Ρ ΡΠ°Π½ΡΡΡΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ZigBee Π² ΡΠ½Π΅ΡΠ³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠΎΠ³Π»ΠΈ Π»ΠΈ Π±Π΅Π·Π³ΠΎΠ»ΠΎΠ²ΡΠΉ ΠΠ΅ΠΊΠΎΠ½Π· ΠΈΠΌΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ΡΡΠΎΠΌ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ?
ΠΠ΅Ρ, Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» deCONZ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΡ GUI. ΠΠ±Π΅ ΡΠ»ΡΠΆΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΡΠ°ΠΉΠ».
Π― Π·Π°ΠΏΡΡΠΊΠ°Ρ ΡΠ²ΠΎΡ Raspberries Π±Π΅Π· Π³ΠΎΠ»ΠΎΠ²Ρ, Π½ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ΅Π΄ΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΠ²Π΅Ρ VNC ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΡΠ°Π½Π° MacOS Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ.
Π― ΡΡ ΠΎΠΆΡ Ρ ΡΠΌΠ°! ΠΠΎΠ³Π΄Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΡΡΠ°ΡΡΡ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΎΡΠ½ΠΎ ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. ΠΠΎΠ³Π΄Π° Ρ Π·Π°ΠΊΡΡΠ²Π°Ρ ΡΡΠΎ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°Ρ deconz.service, ΠΎΠ½ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, Π½ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎΒ» Π²ΡΠ΅Π³Π΄Π° Β«Π»ΠΎΠΆΠ½ΠΎΒ». ΠΠ΄Π½Π°ΠΊΠΎ Ρ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠ³Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅ Π·Π° Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΎ, @ebaauw
Π ΠΠΠΠΠ’ΠΠ ΠΠΠΠ’Π¬: Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΡΠ·ΠΈΠ» Π΅Π³ΠΎ. ΠΠΎΠ³Π΄Π° Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Ρ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·ΠΈΠ»ΡΡ Ρ Π΄Π²Π΅ΡΠ½ΡΠΌ Π·Π°ΠΌΠΊΠΎΠΌ, ΠΏΡΠΎΠ²Π΅ΡΡΡ ΠΊΠ»Π°ΡΡΠ΅Ρ 0101 ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ Β« ΠΡΠΎΡΠΈΡΠ°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡΒ». ΠΠΎΡ ΡΠΎΠ³Π΄Π° ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π», ΠΏΠΎΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π» Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ! ΠΠΎΠ³Π΄Π° Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ deconz.service, Ρ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ ΡΠΌΠ΅Ρ ΡΠΈΡΠ°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ, ΠΈ ΡΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠ°ΠΆΠ΅ ΡΠ΅ΡΠ΅Π· Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΡΡΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠΊΠΎΠΌ.
Π’Π°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π΄Π²Π΅ΡΠ½ΠΎΠΉ Π·Π°ΠΌΠΎΠΊ ΠΌΠΈΠ³Π°Π» ΠΊΡΠ°ΡΠ½ΡΠΌ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠ°ΡΡΡ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΆΡΡΠ½Π°Π»Π°, @ebaauw ? Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ @arnerek , ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ»ΡΡΡΠ°Π΅Ρ, Π½ΠΎ ΠΌΠ½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π½Π΅ Π½Π°ΠΏΡΡΠ°Π» Π»ΠΈ Ρ ΡΡΠΎ-ΡΠΎ Π² ΡΠ²ΠΎΠ΅ΠΌ DeCONZ.
ΠΠΎΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΡ (ΠΏΠΎΠΊΠ° Π·Π°ΠΏΡΡΠ΅Π½ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ deconz.service):
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:02:708 <-LQI 0x0B04 012 9 3 0x000B57FFFEC4FA38 0xE8A8 1 1 2 02 0F 36
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Endrer tilstand
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Er her!
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Er her2!
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Er her3!
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Er her4!
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Er her, 1!
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Has on!
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:05:951 Er her5!
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:06:054 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:06:054 APS Ind 71, 0xFD8A: 0C 00 0D 00 03 F6 2C 02 FF FF 2E 21 00 F6 2C 02 FF FF 2E 21 00 00 00 24 02 00 73 F6 2C 02 FF FF 2E 21 00 6D 64 C3 FE FF 57 0B 00 4F 03 25 02 0F D9 F6 2C 02 FF FF 2E 21 00 04 7A 77 FE FF 9F FD 90 04 0B 25 02 0F 29
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:06:054 <-LQI 0xFD8A 013 0 3 0x00212EFFFF022CF6 0x0000 0 1 2 02 00 73
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:06:519 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:30:06 LillePi deCONZ[22034]: 21:30:06:519 APS Ind 71, 0xFD8A: 0D 00 0D 03 03 F6 2C 02 FF FF 2E 21 00 12 7C 70 FE FF 57 0B 00 E0 3D 25 02 0F 71 F6 2C 02 FF FF 2E 21 00 B7 BB D6 FE FF 57 0B 00 26 46 25 02 0F 3A F6 2C 02 FF FF 2E 21 00 6A 06 C2 FE FF 57 0B 00 48 4C 25 02 0F D6
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:06:519 <-LQI 0xFD8A 013 3 3 0x000B57FFFE707C12 0x3DE0 1 1 2 02 0F 71
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:015 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:015 APS Ind 71, 0xFD8A: 0E 00 0D 06 03 F6 2C 02 FF FF 2E 21 00 86 C4 C7 FE FF 6F 0D 00 18 5E 25 02 0F 81 F6 2C 02 FF FF 2E 21 00 0F ED EE FE FF 57 0B 00 A7 67 25 02 0F 35 F6 2C 02 FF FF 2E 21 00 5B 9B AF FE FF 6F 0D 00 C8 A8 25 02 0F 8A
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:015 <-LQI 0xFD8A 013 6 3 0x000D6FFFFEC7C486 0x5E18 1 1 2 02 0F 81
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:479 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:479 APS Ind 71, 0xFD8A: 10 00 0D 09 03 F6 2C 02 FF FF 2E 21 00 8E 9C 88 FE FF 9F FD 90 D3 BE 25 02 0F 69 F6 2C 02 FF FF 2E 21 00 88 DC C7 FE FF 6F 0D 00 93 CB 25 02 0F 70 F6 2C 02 FF FF 2E 21 00 38 FA C4 FE FF 57 0B 00 A8 E8 25 02 0F FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:479 <-LQI 0xFD8A 013 9 3 0x90FD9FFFFE889C8E 0xBED3 1 1 2 02 0F 69
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:944 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:944 APS Ind 27, 0xFD8A: 13 00 0D 0C 01 F6 2C 02 FF FF 2E 21 00 57 5F F3 FE FF 6F 0D 00 D1 F4 25 02 0F 5B
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:07:944 <-LQI 0xFD8A 013 12 1 0x000D6FFFFEF35F57 0xF4D1 1 1 2 02 0F 5B
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:369 profileid 0104, clusterid 0101, srcEndpoint 01, dstEndpoint 01, status 0x00, securityStatus FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:369 APS Ind 4, 0xABF9: 19 76 01 00
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:369 <-ZCL serverToClient 0xABF9 1 for cluster 0x0101 00
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:416 profileid 0104, clusterid 0101, srcEndpoint 01, dstEndpoint 01, status 0x00, securityStatus FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:416 APS Ind 4, 0xABF9: 19 76 01 00
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:416 <-ZCL serverToClient 0xABF9 1 for cluster 0x0101 00
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:817 profileid 0104, clusterid 0101, srcEndpoint 01, dstEndpoint 01, status 0x00, securityStatus FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:817 APS Ind 13, 0xABF9: 09 5A 20 01 02 FF FF 00 FF FF FF FF 00
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:817 <-ZCL serverToClient 0xABF9 1 for cluster 0x0101 01 02 FF FF 00 FF FF FF FF 00
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:848 Node data 0x000b57fffe59e55a profileId: 0x0104, clusterId: 0x0101
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:848 Start. UddateLight
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:849 updateLights!
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:849 Status dΓΈrlΓ₯s: 0
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:849 ZCL attribute report 0x000B57FFFE59E55A for cluster 0x0101, ep 0x01
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:849 profileid 0104, clusterid 0101, srcEndpoint 01, dstEndpoint 01, status 0x00, securityStatus FF
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:849 APS Ind 7, 0xABF9: 08 5B 0A 00 00 30 02
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:849 <-ZCL attribute report 0xABF9 0x0101 1 00 00 30 02
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:849 ->ZCL default response seq id 0x5B command id 0x0A, status 0x00
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:09:944 APS-DATA.confirm status 0x00, id = 0x9F, srcEp = 0x01, dstcEp = 0x01, dstAddr = 0xABF9
okt. 14 21:30:13 LillePi deCONZ[22034]: 21:30:11:818 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
ΠΠ΄Π΅ΡΡ Ρ ΡΠ½ΠΎΠ²Π° Π±Π»ΠΎΠΊΠΈΡΡΡ Π΅Π³ΠΎ (ΡΡΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ On Π½Π° true):
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:35:753 <-LQI 0x0000 014 13 1 0x000B57FFFEC4FA38 0xE8A8 1 1 3 01 00 B3
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Endrer tilstand
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Er her!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Er her2!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Er her3!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Er her4!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Er her, 1!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Has on!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:37:313 Er her5!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:379 profileid 0104, clusterid 0101, srcEndpoint 01, dstEndpoint 01, status 0x00, securityStatus FF
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:379 APS Ind 4, 0xABF9: 19 77 00 00
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:379 <-ZCL serverToClient 0xABF9 1 for cluster 0x0101 00
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:811 profileid 0104, clusterid 0101, srcEndpoint 01, dstEndpoint 01, status 0x00, securityStatus FF
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:811 APS Ind 13, 0xABF9: 09 5D 20 01 01 FF FF 00 FF FF FF FF 00
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:811 <-ZCL serverToClient 0xABF9 1 for cluster 0x0101 01 01 FF FF 00 FF FF FF FF 00
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:842 Node data 0x000b57fffe59e55a profileId: 0x0104, clusterId: 0x0101
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:842 Start. UddateLight
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:843 updateLights!
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:843 Status dΓΈrlΓ₯s: 0
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:843 ZCL attribute report 0x000B57FFFE59E55A for cluster 0x0101, ep 0x01
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:843 profileid 0104, clusterid 0101, srcEndpoint 01, dstEndpoint 01, status 0x00, securityStatus FF
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:843 APS Ind 7, 0xABF9: 08 5E 0A 00 00 30 01
okt. 14 21:33:38 LillePi deCONZ[22034]: 21:33:38:843 <-ZCL attribute report 0xABF9 0x0101 1 00 00 30 01
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:38:843 ->ZCL default response seq id 0x5E command id 0x0A, status 0x00
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:38:990 APS-DATA.confirm status 0x00, id = 0x09, srcEp = 0x01, dstcEp = 0x01, dstAddr = 0xABF9
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:39:179 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:39:179 APS Ind 71, 0x67A7: 69 00 0D 00 03 F6 2C 02 FF FF 2E 21 00 F6 2C 02 FF FF 2E 21 00 00 00 24 02 00 63 F6 2C 02 FF FF 2E 21 00 6D 64 C3 FE FF 57 0B 00 4F 03 25 02 0F 28 F6 2C 02 FF FF 2E 21 00 04 7A 77 FE FF 9F FD 90 04 0B 25 02 0F 82
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:39:179 <-LQI 0x67A7 013 0 3 0x00212EFFFF022CF6 0x0000 0 1 2 02 00 63
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:39:660 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:39:660 APS Ind 71, 0x67A7: 6C 00 0D 03 03 F6 2C 02 FF FF 2E 21 00 12 7C 70 FE FF 57 0B 00 E0 3D 25 02 0F 2E F6 2C 02 FF FF 2E 21 00 B7 BB D6 FE FF 57 0B 00 26 46 25 02 0F 34 F6 2C 02 FF FF 2E 21 00 6A 06 C2 FE FF 57 0B 00 48 4C 25 02 0F 1A
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:39:660 <-LQI 0x67A7 013 3 3 0x000B57FFFE707C12 0x3DE0 1 1 2 02 0F 2E
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:40:125 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:40:125 APS Ind 71, 0x67A7: 6F 00 0D 06 03 F6 2C 02 FF FF 2E 21 00 86 C4 C7 FE FF 6F 0D 00 18 5E 25 02 0F 1E F6 2C 02 FF FF 2E 21 00 5B 9B AF FE FF 6F 0D 00 C8 A8 25 02 0F 2C F6 2C 02 FF FF 2E 21 00 8E 9C 88 FE FF 9F FD 90 D3 BE 25 02 0F 3E
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:40:125 <-LQI 0x67A7 013 6 3 0x000D6FFFFEC7C486 0x5E18 1 1 2 02 0F 1E
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:40:621 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:40:621 APS Ind 71, 0x67A7: 72 00 0D 09 03 F6 2C 02 FF FF 2E 21 00 88 DC C7 FE FF 6F 0D 00 93 CB 25 02 0F 41 F6 2C 02 FF FF 2E 21 00 38 FA C4 FE FF 57 0B 00 A8 E8 25 02 0F 36 F6 2C 02 FF FF 2E 21 00 57 5F F3 FE FF 6F 0D 00 D1 F4 25 02 0F 64
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:40:621 <-LQI 0x67A7 013 9 3 0x000D6FFFFEC7DC88 0xCB93 1 1 2 02 0F 41
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:41:086 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:41:086 APS Ind 27, 0x67A7: 74 00 0D 0C 01 F6 2C 02 FF FF 2E 21 00 41 11 8A FE FF 9F FD 90 8A FD 25 02 0F 37
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:41:086 <-LQI 0x67A7 013 12 1 0x90FD9FFFFE8A1141 0xFD8A 1 1 2 02 0F 37
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:44:464 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:44:464 APS Ind 71, 0x4626: 7A 00 0D 00 03 F6 2C 02 FF FF 2E 21 00 F6 2C 02 FF FF 2E 21 00 00 00 24 02 00 22 F6 2C 02 FF FF 2E 21 00 6D 64 C3 FE FF 57 0B 00 4F 03 25 02 0F 0E F6 2C 02 FF FF 2E 21 00 04 7A 77 FE FF 9F FD 90 04 0B 25 02 0F 52
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:44:464 <-LQI 0x4626 013 0 3 0x00212EFFFF022CF6 0x0000 0 1 2 02 00 22
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:44:944 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:44:944 APS Ind 71, 0x4626: 7B 00 0D 03 03 F6 2C 02 FF FF 2E 21 00 6A 06 C2 FE FF 57 0B 00 48 4C 25 02 0F 13 F6 2C 02 FF FF 2E 21 00 86 C4 C7 FE FF 6F 0D 00 18 5E 25 02 0F 14 F6 2C 02 FF FF 2E 21 00 0F ED EE FE FF 57 0B 00 A7 67 25 02 0F 30
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:44:944 <-LQI 0x4626 013 3 3 0x000B57FFFEC2066A 0x4C48 1 1 2 02 0F 13
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:45:425 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:45:425 APS Ind 71, 0x4626: 7E 00 0D 06 03 F6 2C 02 FF FF 2E 21 00 5B 9B AF FE FF 6F 0D 00 C8 A8 25 02 0F 14 F6 2C 02 FF FF 2E 21 00 88 DC C7 FE FF 6F 0D 00 93 CB 25 02 0F 1C F6 2C 02 FF FF 2E 21 00 57 5F F3 FE FF 6F 0D 00 D1 F4 25 02 0F 80
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:45:426 <-LQI 0x4626 013 6 3 0x000D6FFFFEAF9B5B 0xA8C8 1 1 2 02 0F 14
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:45:922 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:45:922 APS Ind 71, 0x4626: 81 00 0D 09 03 F6 2C 02 FF FF 2E 21 00 41 11 8A FE FF 9F FD 90 8A FD 25 02 0F 37 F6 2C 02 FF FF 2E 21 00 7D CE 93 FE FF 57 0B 00 EE E8 12 00 02 FF F6 2C 02 FF FF 2E 21 00 A0 EF 36 02 00 8D 15 00 44 C5 12 00 02 FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:45:922 <-LQI 0x4626 013 9 3 0x90FD9FFFFE8A1141 0xFD8A 1 1 2 02 0F 37
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:46:370 profileid 0000, clusterid 8031, srcEndpoint 00, dstEndpoint 00, status 0x00, securityStatus FF
okt. 14 21:33:46 LillePi deCONZ[22034]: 21:33:46:370 APS Ind 27, 0x4626: 84 00 0D 0C 01 F6 2C 02 FF FF 2E 21 00 5A E5 59 FE FF 57 0B 00 F9 AB 12 00 02 FF
okt. 14 21:33:47 LillePi homebridge[269]: [2019-10-14 21:33:47] [Hue] lumi.remote.b286acn01 Stue: set homekit status fault from 1 to 0
okt. 14 21:33:53 LillePi node-red[950]: 14 Oct 21:33:53 - [info] [sectoralarm-site:34ecc6dc.1194e2] Received 'check' command
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:46:370 <-LQI 0x4626 013 12 1 0x000B57FFFE59E55A 0xABF9 2 0 1 00 02 FF
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 Node data 0x00158d00027c069a profileId: 0x0104, clusterId: 0x0000
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 Start. UddateLight
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 no button map for: lumi.remote.b286acn01 ep: 0x01 cl: 0x0000 cmd: 0x0A pl[0]: 001
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 ZCL attribute report 0x00158D00027C069A for cluster 0x0000, ep 0x01
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 0x00158D00027C069A extract Xiaomi special attribute 0xFF01
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 01 battery 3005 (0x0BBD)
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 03 temperature 33 Β°C
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 04 unknown 17320 (0x43A8)
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 05 RSSI dB (?) 23 (0x0017)
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 06 LQI (?) 4294967296 (0x0100000000)
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 08 unknown 5129 (0x1409)
okt. 14 21:33:55 LillePi deCONZ[22034]: 21:33:47:491 0a unknown 62673 (0xF4D1)
Π Π΅ΡΠΈΠ» ΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΎΡΠΏΡΠ°Π²ΠΈΠ² netcat Β«r 0xABF9 1 0x0101 0Β» (Π°ΡΡΠΈΠ±ΡΡ ΡΡΠ΅Π½ΠΈΡ 1 Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°) Π² ΠΏΠ»Π°Π³ΠΈΠ½ DeCONZ CLI ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· (ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Ρ, ΡΡΠΎΠ±Ρ Π±ΡΡΡ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ) ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΌΠΎΠ΅Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ deconz.service.
@ebaauw Π£ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΉΡΠ°Ρ ΠΆΡΡΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π° Π·Π°ΠΌΠΊΠ΅. Π― ΠΎΠΆΠΈΠ΄Π°Π», ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΡΠ½ΠΈΠΆΠ°ΡΡΡΡ Π½Π° 10-20% ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄Π΅Π½Ρ - ΡΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠ°ΠΊ ΡΡ Π΄ΡΠΌΠ°Π΅ΡΡ, Ρ ΠΌΠΎΠ³ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· Β«ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΒ» Π΅Π³ΠΎ Π² ΠΠ΅ΠΊΠΎΠ½ΡΠ΅? ΠΠ½Π°ΡΠΈΡ, ΡΡΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ°ΡΡΠΎ Π΄ΡΠ±Π»ΠΈΡΡΠ΅ΡΡΡ? ΠΡΡΡ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ° Π²ΡΠ΅Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΎΠΊ?
ΠΡΠΌΠ°Ρ, Π΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° ZDP Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ; Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ deconz-cli-plugin ΠΈ ΠΏΠΎΠ½ΡΡ Π°ΡΡ ΠΎΡΠ²Π΅Ρ. Π― Π½Π΅ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠ²ΡΠ·ΠΎΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ°ΠΊΡΠΎΡΠΎΠΌ, ΡΠΎΠΊΡΠ°ΡΠ°ΡΡΠΈΠΌ Π²ΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ; Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΡΠΎΡΠΎΠΌ ΠΈ / ΠΈΠ»ΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°, ΠΈΠ·-Π·Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ°ΡΡΠΎ ΠΏΡΠΎΡΡΠΏΠ°Π΅ΡΡΡ.
@ebaauw ΠΡ (ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ) ΠΏΡΠ°Π²Ρ, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ZDP ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ 1.
Π― ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅Π» ΡΠ²ΠΎΡ Π»ΠΎΠ³ΠΈΠΊΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ» Π½Π΅Π½ΡΠΆΠ½ΡΠΉ ΡΠΈΠΊΠ» Π² ΠΎΠ±ΠΌΠ΅Π½Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ (ΠΎΠΏΡΠΎΡΠ΅) zigbee.
ΠΠΎ Ρ Π²ΠΈΠΆΡ, ΡΡΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎ ΡΠ²ΠΎΠ΅ΠΌ ΡΡΠ°ΡΡΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΠΌΠΈΠ½ΡΡ ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΡΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ Π½Π°ΡΡΡΠΎΠΈΠ» ΠΎΡΡΠ΅Ρ ΠΎΠ± Π°ΡΡΠΈΠ±ΡΡΠ΅ Π² Cluster Info Π² Deconz (Β«max: 300Β»). Π― Π·Π½Π°Ρ, ΡΡΠΎ Π΅ΡΠ΅ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ Π²ΡΠ΅ zigbee ΠΈ Deconz, Π½ΠΎ ΡΠ°Π·Π²Π΅ Π² ΡΡΠΎΠΌ Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ Π½Π΅ ΠΏΠ°ΡΡΠΈΠ²Π½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ ΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΎΠ±ΡΠ°ΡΡ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ........?
Π ΠΠΠΠΠ’ΠΠ ΠΠΠΠ’Π¬: Π― Π²ΠΈΠΆΡ, ΡΡΠΎ Π΅ΡΡΡ ΠΊΠ»Π°ΡΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΡΠΎΡΠΎΠΌ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 14400 Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ...
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π»ΠΈ ΡΡΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΈΠ»ΠΈ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π²ΡΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΠΌ?
Π― Π²ΡΠ±ΠΈΡΠ°Ρ ΠΌΠ΅ΠΆΠ΄Ρ Danalock Zigbee ΠΈΠ»ΠΈ Zwave.
ΠΠ½Π΅ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ. ΠΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ? Π― ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌ Ρ Π΄Π΅ΠΊΠΎΠ½Π·ΠΎΠΌ
ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΡ Π²ΡΠΏΡΡΠΊ ΡΡΡΠ°ΡΠ΅Π» / Π·Π°ΠΊΡΡΡ?
ΠΠ°ΠΌΠΎΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ deConz:
Π½ΠΎ Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· restAPI (ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Phoscon / ΡΠ΅Π½ΡΠΎΡΠ°ΠΌΠΈ / Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΠΎΡΠ° / Π΄ΡΡΠ³ΠΈΠΌ)
curl --tcp-nodelay --max-time 59 -H 'Content-Type: application / json' -X GET http: // hassio : 40850 / api / mypass /
"devicename": "ConBee II",
"name": "Zigbee",
"ΠΈΠΌΡ": "ΠΌΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅"
"name": "Phoscon # B1066x452"
"name": "Phoscon # B1290x655"
"ΠΈΠΌΡ": "pydeconz"
"ΠΈΠΌΡ": "ΠΌΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅"
"name": "ΠΠΎΡΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅ΡΠΈΠ»ΡΠ½ΠΈΠΊΠΈ",
"Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ": "Philips",
"name": "Π¦Π²Π΅ΡΠΎΠ²Π°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΡΠ²Π΅ΡΠ° 1",
"Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ": "Philips",
"name": "Π¦Π²Π΅ΡΠΎΠ²Π°Ρ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΡΠ²Π΅ΡΠ° 2",
"Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ": "Philips",
"name": "ΠΠ½Π΅Π²Π½ΠΎΠΉ ΡΠ²Π΅Ρ",
"Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ": "ΠΠ²ΡΠΎΡΡΠΎΠ½ΠΈΠΊ",
"name": "SPZB0001",
"Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ": "ΠΠ²ΡΠΎΡΡΠΎΠ½ΠΈΠΊ",
"name": "SPZB0001 (2)",
ΠΡΠΆΠ½ΠΎ Π»ΠΈ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠΉ Π²ΡΠΏΡΡΠΊ?
Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ @ pascal1337 Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ Π²ΠΈΠ»ΠΊΡ, https://github.com/fr34kyn01535/deconz-rest-plugin/commit/master , Π½ΠΎ Π½Π΅ ΡΠΌΠΎΠ³ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΌ api .. .
ΠΡΠΈΠ²Π΅Ρ Π‘Π²Π΅Π½,
Π― Ρ
ΠΎΡΠ΅Π» ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΡΠ°Π·Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Dresden Elektronik ΠΏΠΎΠΏΡΠΎΡΠΈΠ»Π° ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π·Π΄Π΅ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π°.
ΠΠΎ ΡΡΠΎΠΌΡ Π·Π°ΠΏΡΠΎΡΡ ΡΠΆΠ΅ 2 Π³ΠΎΠ΄Π°, Π³Π΄Π΅ ΠΆΠ΅ Π»ΡΠ΄ΠΈ ΠΈΠ· Dresden Elektronik?
Π― ΡΠ΅ΠΉΡΠ°Ρ ΠΈΠ·ΡΡΠ°Ρ zigbee2mqtt. ΠΠΎΠ΄ΠΎΠ²Π°Ρ Π±Π°Π·Π° ΡΡΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°, ΡΠ΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ½Π°Ρ, Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΆΠ΅ΡΡΠΊΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ»Π°Π³ΠΎΠ² Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ Π½Π°Ρ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Ρ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ rest api Ρ ΠΎΠΊΡΡΠ±ΡΡ, ΠΈ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π·ΡΠΏΡΠ΅ΡΠ½ΠΎ.
Π― Π²ΡΡΡΠ°Π²ΠΈΠ» Π·Π°ΠΌΠΎΠΊ Π½Π° ΡΠ²Π΅Ρ, Π½ΠΎ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ½ΡΡΠΎ. Π― Π½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΠΈ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡ Π² Π³ΠΈΡΡ Π°Π±Π΅. ΠΡΠ»ΠΈ ΠΊΠΎΠΌΡ-ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΌΠΎΠ³Ρ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΡΠ»ΠΎ Π±Ρ Π·Π΄ΠΎΡΠΎΠ²ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΡΠ° Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»Π°ΡΡ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.
@arnerek, ΠΏΠΎΠ΄Π΅Π»ΠΈΠ²ΡΠΈΡΡ ΡΡΠΈΠΌ, Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌ Π·Π΄Π΅ΡΡ ..
Π― ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΊΠΎΠ΄ Π·Π΄Π΅ΡΡ: https://github.com/arnerek/deconz-rest-plugin/tree/Danalock
@arnerek Π― ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎ, ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π΄Π»Ρ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Π΄ΡΠΌΠ° ΠΈ Ρ. Π΄. ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡ Π² Π³Π»Π°Π²Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ?
@arnerek : ΠΡ ΡΠΈΡΠ°Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π²ΡΡΠ΅? Π― Π½Π΅ Π²ΠΈΠ΄Π΅Π» ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠ» ΡΠ΅ΠΊΠ²Π΅ΡΡ .. ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π°Π΄Π΅ΡΡΡ ;-)
ΠΠΎΡΡΠ°ΡΠ°ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠ» ΡΠ΅ΠΊΠ²Π΅ΡΡ. ΠΠ°Π΄Π΅ΡΡΡ, Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠ΅ Π΄Π½ΠΈ
Π― Π²ΠΈΠΆΡ, ΡΡΠΎ @arnerek Π²ΡΡΡΠ°Π²Π»ΡΠ΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΡΡ /lights
. Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΡΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠ°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅Π»ΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Ρ
ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π½ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ Π΄Π»Ρ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΡΡΠ°ΠΆΠ°Π»ΠΈ ΡΡΠΎ, ΡΠΌ. ΡΠ΅ΡΠΌΠΎΡΡΠ°ΡΡ. ΠΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΡΡΡ /sensors
, ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅Π»Ρ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π² config
ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ) Π² state
.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΈ ΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ, Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌ ΠΎΠΊΠ½Π°.
ΠΠΎΡ
ΠΎΠΆΠ΅, ΡΡΠ° Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ _Groups_, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅Ρ Π²Π΅ΡΠΊΠΈΡ
ΠΏΡΠΈΡΠΈΠ½ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ Π΅Π΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΡΡ /lights
. ΠΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Π·Π½Π°Ρ ΠΎ Π΄ΡΡΠ³ΠΈΡ
Π·Π°ΠΌΠΊΠ°Ρ
.
@ebaauw ΠΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΡΠΎΠ³Π΄Π° Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°?
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΡΠ²Π΅ΡΠ°? Π’ΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π°ΡΡΠΈΠΊΠΎΠ², ΠΎΡΡΠ°ΠΆΠ°ΡΡΠΈΡ
ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²Π°ΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ?
ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅, Ρ Π΅ΡΠ΅ Π½Π΅ Π·Π½Π°Ρ Deconz Π½Π°ΠΈΠ·Π½Π°Π½ΠΊΡ.
ΠΠ°ΠΊ Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π» Π²ΡΡΠ΅, ΡΠ΅ΡΡΡΡ /sensors
Ρ ΡΠ΅Π»Π΅Π²ΡΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ, ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ config
ΠΈ ΡΠ΅ΠΊΡΡΠΈΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ, ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ state
.
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅!
Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΊΡΠΏΠΈΠ» Π·Π°ΠΌΠΎΠΊ Danalock V3 Zigbee. Π― ΠΏΡΡΠ°ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΏΠΈΡΠ°Π» arnerek, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² Deconz. Π― Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² github, Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π»ΠΈ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΡΡΠΎ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²Π΅ΡΠΊΠΈ arnereks? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Ρ ΠΏΡΡΠ°ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π΄ΠΎΠ»Π³ΠΎ, Π½ΠΎ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ.
ΠΠ½Π΅ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ Π²ΠΎΡ ΡΡΠΎ:
git clone -b Danalock https://github.com/arnerek/deconz-rest-plugin
CD deconz-rest-ΠΏΠ»Π°Π³ΠΈΠ½
qmake && make -j2
ΠΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΠΈΠ»ΠΈ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ·Π½Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ git. :)
/ ΠΡΠΈΠΊ
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± (Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ git checkout Ρ ΡΡΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ)
ΠΠΎ Π²Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ ΡΠ°ΠΉΠ»ΠΎΠ²
sudo cp ../libde_rest_plugin.so / usr / share / deCONZ / ΠΏΠ»Π°Π³ΠΈΠ½Ρ
ΠΈ Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉ
sudo apt install deconz-dev
Π² ΡΠ΅ΠΌ ΡΠ²ΠΎΡ ΠΎΡΠΈΠ±ΠΊΠ°?
Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ. Π― Π½Π°ΠΏΠΈΡΠ°Π» make clean
ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π».
ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°. ΠΠ°ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³:
sudo cp ../libde_rest_plugin.so /usr/share/deCONZ/plugins
ΠΈ Π΄Π°, Ρ Π΄Π΅Π»Π°Π» sudo apt install deconz-dev
ΡΠ°Π½ΡΡΠ΅.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΠ» ΡΠ»ΡΠΆΠ±Ρ ΠΈ ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΡΠ²ΡΠ·Π°ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Phoscon, Π½ΠΎ, Π±ΠΎΡΡΡ, Π±Π΅Π·ΡΡΠΏΠ΅ΡΠ½ΠΎ.
ΠΠ΅ Π·Π½Π°Ρ, ΡΡΠΎ Π΅ΡΠ΅ Π΄Π΅Π»Π°ΡΡ. ΠΠΎΠΌΡ-Π½ΠΈΠ±ΡΠ΄Ρ Π΅ΡΠ΅, ΠΊΠΎΠΌΡ ΡΠ΄Π°Π»ΠΎΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ?
@lillaeriika ΠΡΠΎΡΡΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°ΠΉΠ» general.xml, ΠΊΠ°ΠΊ Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΡΡΠ΅? ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ Π² deCONZ, ΠΈ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
@arnerek Π₯ΠΌ, Ρ Π½Π΅ Π½Π°ΡΠ΅Π» Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°, Π³Π΄Π΅ Π²Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ general.xml? ΠΠΎ Π΄Π»Ρ ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ ΠΌΠ½Π΅ Π²Π·ΡΡΡ ΡΠ°ΠΉΠ» general.xml ΠΈΠ· Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΠΊΠΈ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡ: /usr/share/deCONZ/zcl
?
ΠΠΎΡ ΡΡΠΎ Ρ ΡΠ΄Π΅Π»Π°Π». ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΠ»ΡΡ. ΠΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. :(
ΠΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: https://github.com/dresden-elektronik/deconz-rest-plugin/issues/520#issuecomment -538741388
ΠΡΠΌΠ°Ρ, ΡΡΠΎ ΠΌΠ΅ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ²Π΅Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΊΡΠ΅ΠΏΠΊΡ Π² ΠΎΡΠ²Π΅ΡΡΡΠΈΠΈ Π΄Π»Ρ Π±ΡΠ»Π°Π²ΠΊΠΈ Π² Danalock, ΡΡΠΎΠ±Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ.
Π’Π°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ ΠΌΠ΅Π½Ρ, Ρ ΡΠ΄Π΅Π»Π°Π» Π²ΡΠ΅, ΡΡΠΎ Π²Ρ ΡΠΊΠ°Π·Π°Π»ΠΈ, ΠΈ Π½Π΅ ΠΌΠΎΠ³Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π·Π°ΠΌΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ ΡΠ΅ΡΠΈ ΠΎΡ deCONZ? ΠΠ· deCONZ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ.
Π΄Π°, Ρ ΠΌΠΎΠ³Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ· ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, Π½ΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ Π΅Π³ΠΎ Π² ΡΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π² API
ΠΡ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΡΡΠΎ: Β«ΠΠ»Ρ ΠΌΠ΅Π½Ρ Phoscon ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π» Π±Ρ Π·Π°ΠΌΠΎΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ Π½Π°ΠΆΠ°Π»Β« Π‘ΡΠΈΡΠ°ΡΡ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΡΠ·Π»Π° Β»Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ deCONZ ΡΠ·Π»Π° Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°Β».
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΡ Π·Π°ΠΌΠΎΠΊ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΈΡΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° Π² ΡΠΎΡΠΊΠΎΠ½Π΅.
Π― Π½Π΅ ΠΌΠΎΠ³ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ, Π½Π΅ Π½Π°ΠΆΠ°Π² ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΡΠ°ΠΊ ΡΡΠΎ Π΄Π°, Ρ ΡΠΆΠ΅ ΡΠ΄Π΅Π»Π°Π» ΡΡΠΎ.
ΠΡΠΎΠ±ΠΎΠ²Π°Π» Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠΈΡΠΊΠΎΠΌ, Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ.
ΠΠ°ΠΊΠ°Ρ Ρ Π²Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠ»ΡΠ·Π° (Π΅ΡΡΡ Π² Phoscon)?
2.05.69 / 25.2.2020
Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ΅ ΠΈ Ρ. Π΄.
ΠΡΠΈΠ²Π΅Ρ Π²ΡΠ΅ΠΌ,
Π£ΡΡΡΠΎΠΉΡΡΠ²Π°:
Raspberry Pi 2 ΠΠΎΠ΄Π΅Π»Ρ B
Conbee II (Π²Π΅ΡΡΠΈΡ 2.05.69 / 14.02.2020)
Π― ΡΠ΄Π΅Π»Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
Π― ΠΌΠΎΠ³Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π·Π°ΠΌΠΊΠΎΠΌ ΠΈΠ· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° deCONZ
Π― ΠΌΠΎΠ³Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π»Π°ΠΌΠΏΡ Π² HomeAssistant Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ OOTB, Π½ΠΎ ΠΎΠ½ Π½Π΅ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π»Π°ΠΌΠΏΡ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΡΡΠΎΠ±Ρ Π»Π°ΠΌΠΏΠ° ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅?
ΠΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ Π»Π°ΠΌΠΏΡ (ΠΊΠ°ΠΊ Aqara Smart Plug) Π² deCONZ?
Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ
Π‘ΡΡΠ°Π½Π½ΠΎ. ΠΠ°Π΅Ρ Π»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Danalock ΡΡΠ°ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°?
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π±Π»ΠΎΠ½ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π² Home Assistant: https://www.home-assistant.io/integrations/lock.template/
@arnerek, ΡΡ Π·Π½Π°Π΅ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΠΎΠΉ Π·Π°ΠΌΠΎΠΊ Π½Π΅ ΡΠ²Π΅ΡΠΈΡΡΡ?
ΠΠ΅Ρ ΠΈΠ·Π²ΠΈΠ½ΠΈΡΠ΅. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠ°Π²ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π½Π° ΡΠ°ΠΉΠ» libde_rest_plugin.so? Π£Π΄Π°Π»ΠΈΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ Π½Π° Deconz ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ½ΠΎΠ²Π°?
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅. ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°? ΠΠ°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ del ΠΏΡΠΎΡΡΠΎ "ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡ" Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· 5 ΡΠ΅ΠΊΡΠ½Π΄.
Π‘ΡΡΠ°Π½Π½ΠΎ. ΠΠ°Π΅Ρ Π»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Danalock ΡΡΠ°ΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ Π΄Π²Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ°?
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π±Π»ΠΎΠ½ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π² Home Assistant: https://www.home-assistant.io/integrations/lock.template/
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ.
ΠΠ΅ Π·Π½Π°Ρ ΠΏΠΎΡΠ΅ΠΌΡ, Π½ΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ lock Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΠΈΠ» ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ½ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π» ΠΏΠΎΡΠ»Π΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈΠ· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΡΠ±ΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Danalock
Π― ΡΠΎΠΆΠ΅ ΠΏΠΎΡΠ΅Π» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π»ΡΡΠ΅. Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° ΡΠ°Π½ΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π΅Π³ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° Π±ΡΠ»Π° Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅. Π― ΡΠ΄Π°Π»ΠΈΠ» Π΅Π³ΠΎ ΠΈΠ· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Deconz, Π° Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· Webapp. ΠΠ°ΡΠ΅ΠΌ ΠΎΠ½ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΊΠ°ΠΊ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°ΠΊ ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Phoscon. Π’Π°ΠΊ ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ²ΡΡΠ΄Ρ.
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: Ρ ΠΌΠΎΠ³Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ / ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π² GUI ΠΈ Webapp, Π½ΠΎ Π½Π΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Phoscon?
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π² Phoscon App, Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ. Π― ΠΏΠΎΠ»ΡΡΠΈΠ» Π΅Π³ΠΎ Π² Openhab, ΠΈ, ΠΏΠΎΡ ΠΎΠΆΠ΅, ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ, ΡΠ°ΠΊ ΡΡΠΎ Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Ρ ΡΡΠ°ΡΡΠ»ΠΈΠ². ΠΠ°Π²ΡΡΠ° Ρ ΠΏΡΠΎΠ²Π΅Π΄Ρ Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΡΠΎΠ². Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠΌΠΎΡΡ. ΠΠ°ΠΊΠΎΠ½Π΅Ρ-ΡΠΎ ΠΊΡΠ΅ΠΏΠΊΠΎΠ³ΠΎ Π½ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ½Π°!
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΠ»ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΌΡΡΠ»ΡΠΌΠΈ. ΠΡΠΌΠ°Ρ, Ρ ΡΠΎΠΆΠ΅ ΠΊΡΠΏΠ»Ρ DanaLock ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΡΡ Π΅Π³ΠΎ.
ΠΡΡΠ°ΡΠΈ: Π·Π½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π»ΠΈ Dockerfile? Π― Π·Π°ΠΏΡΡΠΊΠ°Ρ ΡΠ²ΠΎΠΉ DECONZ Π½Π° Docker Π½Π° OrangePi Zero Plus :)
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ:
ΠΡΠ»ΠΎ Π±Ρ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π» Π² Docker Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ DanaLock.
Π:
ΠΡ Π²ΠΈΠ΄ΠΈΡΠ΅ HTML-ΡΠΎΡΠΌΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ² Π² Deconz ? ΠΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π² Π±ΡΠ΄ΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ?
Π― ΠΏΠΎΠΏΠ°Π» Π² ΡΠΎ ΠΆΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΡΡΠΎ ΠΈ ΠΊΡΠΎ-ΡΠΎ Π²ΡΡΠ΅. ΠΠ°ΠΌΠΎΠΊ Π½Π΅ ΡΠΎΡ ΡΠ°Π½ΠΈΠ» Π±Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. Π ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΠΎΠ³Π΄Π°. Π― ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΠΈΠ» Π΅Π³ΠΎ ΠΈΠ· Deconz. ΠΠΎΠ±Π°Π²ΠΈΠ» Ρ ΡΠΎΡΠΊΠΎΠ½ΠΎΠΌ. Π‘ΡΠ°Π·Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ. Π£ΠΏΡΠ°Π²Π»ΡΡ ΠΈΠΌ ΠΈΠ· Deconz, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΡΠΊΠΎΠ½, Π΄ΠΎΠ±Π°Π²Π»ΡΡ Π΅Π³ΠΎ Π² Openhab, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡ ΠΈΠΌ ΠΈΠ· Openhab. Π’Π°ΠΊ ΡΡΠ°ΡΡΠ»ΠΈΠ². Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π²Π°ΠΌ Π²ΡΠ΅ΠΌ.
@ebaauw ΠΠ°ΠΊΠΎΠΉ Π·Π΄Π΅ΡΡ ΡΡΠ°ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΡΡΡΠ°? Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½ΡΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ?
ΠΠ°ΠΊΠΎΠΉ Π·Π΄Π΅ΡΡ ΡΡΠ°ΡΡΡ
ΠΡΠΎΡΡΠΈΡΠ΅, Ρ Π½Π΅ Π·Π½Π°Ρ. Π£ ΠΌΠ΅Π½Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠΊΠ° Π½Π΅Ρ, ΠΈ Ρ Π½Π΅ ΠΏΠΈΡΠ°Π» ΠΊΠΎΠ΄, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ Π΅Π³ΠΎ. ΠΠ°ΠΊ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ Π²ΡΡΠ΅, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ 2018 Π³ΠΎΠ΄Π°, ΡΠ΅ΠΏΠ΅ΡΡ Ρ ΠΎΠΏΠ°ΡΠ°ΡΡΡ, ΡΡΠΎ ΡΠ°ΡΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ΅ΡΡΡΡΠ° /lights
ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠ»ΠΎΡ
ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΡΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· API). ΠΠ΅Π΄Π°Π²Π½ΠΈΠΉ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡΠΈΡ
ΡΡΡΡΠΎΠΉΡΡΠ² (ΡΠΈΡΠ΅Π½) Π·Π°ΡΡΠ°Π²ΠΈΠ» ΠΌΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²ΠΎΡ ΡΠΎΡΠΊΡ Π·ΡΠ΅Π½ΠΈΡ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π² ΠΏΠΎΠ»ΡΠ·Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (ΡΡΠ½ΠΊΡΠΈΠΈ) Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΡΡΡΠ° /lights
- ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π³ΡΡΠΏΠΏΡ (ΠΊΠ°ΠΊ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌΠΈ ΠΎΠΊΠ½Π°, ΠΈ Ρ ΡΠΈΡΠ΅Π½ΠΎΠΉ Heiman (Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ), Π½ΠΎ Π½Π΅ Ρ ΡΠΈΡΠ΅Π½Ρ Π΄ΡΠΌΠΎΠ²ΡΡ
ΠΈΠ·Π²Π΅ΡΠ°ΡΠ΅Π»Π΅ΠΉ).
ΠΏΠΎΡΠ΅ΠΌΡ Π²ΠΎΠΏΡΠΎΡ Π·Π°ΠΊΡΡΡ?
Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ Π±ΠΎΡ?
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π½ΡΠΆΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ?
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π·Π΄Π΅ΡΡ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΡΡΠΎ @bohtho ΡΠ΄Π°Π»ΠΎΡΡ Https://github.com/dresden-elektronik/deconz-rest-plugin/issues/520#issuecomment -537240173.
ΠΠ°ΠΊ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ Π²ΡΡΠ΅, ΡΠ΅ΠΊΡΡΠ°Ρ ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ Π±Π°Π·Π° Π΄Π»Ρ ΠΏΠ»Π°Π³ΠΈΠ½Π° REST API ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½Π°, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΊΠ»ΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Ρ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΡΡΠ°ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΌΠ΅Π½Ρ Π½Π΅Ρ. Π― ΡΡΠ°ΡΡΠ»ΠΈΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ REST API (ΠΈ Homebridge Hue) Π΄Π»Ρ Danalock, Π΅ΡΠ»ΠΈ Ρ ΡΠΌΠΎΠ³Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²Π·Π°ΠΉΠΌΡ ΠΈΠ»ΠΈ Π΅ΡΠ»ΠΈ Π»ΡΠ΄ΠΈ Π·Π°Ρ ΠΎΡΡΡ ΡΠΏΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠ½ΠΎΠΉ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Phoscon, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π½Π΅ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ @ebaauw. Π― ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ZHA Π² Homeassistant ΡΠ΅ΠΉΡΠ°Ρ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Conbee 1), ΠΈ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΡΠΏΠ΅Ρ ΠΎΠΌ. Danalock ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ.
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ.
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π½Π΅ΠΉ Ρ ΠΏΡΡΠ°ΡΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΠΉ Danalock V3 ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Conbee II (Π²Π΅ΡΡΠΈΡ 2.05.69, Raspberry PI 4) ΠΈ Home Assistant 0.109.6. ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Ρ Π²ΠΈΠΆΡ ΡΠ²ΠΎΠΉ Π·Π°ΠΌΠΎΠΊ ΠΊΠ°ΠΊ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Phoscon, ΠΈ Ρ ΠΌΠΎΠ³Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠΌ ΡΠ΅ΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ deCONZ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Phoscon, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ HA (HA ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° ΠΌΠΎΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ NUC, ΠΈ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΊ Conbee II, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π² HA ΠΏΠΎ IP ΠΌΠΎΠ΅Π³ΠΎ PI4). Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΊΡΠΎΠΌΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΠ°Π½Π°Π»ΠΎΠΊΠ°. ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ° ΠΌΠΎΠ΅Π³ΠΎ Danalock ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ! Π― Π²ΡΠ΅ Π΅ΡΠ΅ ΠΌΠΎΠ³Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠΌ ΡΠ΅ΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ deCONZ, ΠΊΠΎΠΌΠ°Π½Π΄Ρ exec Π΄Π»Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ / ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° ΠΏΠΎΠΌΠΎΠ³ΠΈ.
ΠΡΡΡ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΎ ΡΠΎΠΌ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ ΡΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² Deconz ?? Π― ΠΏΡΡΠ°Π»ΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ Ρ Π½Π΅ ΠΏΠΎΠ½ΡΠ» ΡΡΡ Π²Π΅ΡΠΊΡ ΠΈ ΡΠΎ, ΡΡΠΎ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» ΡΠ΄Π΅Π»Π°ΡΡ :) ΠΠΎΠΆΠ΅Ρ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΡ Π²Π΅ΡΡ?
@ helto4real , Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°Π³ΠΎΠ²:
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/520#issuecomment -612411637
Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ arnerek, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π² Home Assistant
https://github.com/dresden-elektronik/deconz-rest-plugin/issues/520#issuecomment -612471028
ΠΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
ΠΡΡΡ Π»ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ "ΠΏΡΠΎΡΡΠΎΠ΅" ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΏΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Danalock ΠΊ Conbee2 / Deconz?
ΠΠΎΠΆΠ΅Ρ ΠΊΠΎΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΠ»ΠΈΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π»Ρ Danalock Ρ deconz-rest-plugin-2_05_77_stable. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Aqara opple.
ΠΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΈ Π΅ΡΡΡ Ρ ΠΌΠ΅Π½Ρ Π½Π° Π³ΠΈΡΡ
Π°Π±Π΅.
- Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Mimiix> Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ URL Π΄ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΎΠΆΠ΅Ρ ΠΊΠΎΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΠ»ΠΈΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π»Ρ Danalock Ρ deconz-rest-plugin-2_05_77_stable. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Aqara opple.
ΠΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ Π΅ΡΡΡ Ρ ΠΌΠ΅Π½Ρ Π½Π° Π³ΠΈΡΡ Π°Π±Π΅.- Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Mimiix> Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ URL Π΄ΠΎ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ :-), Π½ΠΎ Π΅ΡΡΡ Π»ΠΈ ΡΠΏΠΎΡΠΎΠ± ΡΠ·Π½Π°ΡΡ ΡΡΠ°ΡΡΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΡΠ΅ΡΠ΅Π· api? :-)
ΠΠΈΠΊΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΈΠ°Ρ ΡΡΠΎΠΌΡ ΡΠ΅ΠΏΠΎ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ?
Π― ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» ΡΠ²ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΠΎΡΠ΄ΡΡ Π°, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠ½ΡΡΠ° Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Phoscon, ΠΈ Ρ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ Π΅Π³ΠΎ Π² api. ΠΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅? Π£ΠΆΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π΄Π΅Π»Π°ΡΡ ΡΠ±ΡΠΎΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
@manup, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°,
Π― Π΄ΡΠΌΠ°Ρ, ΠΌΡ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΈΡ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠΎ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ ΠΈ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ Π²ΠΎΡ ΡΠΆΠ΅ 3 Π³ΠΎΠ΄Π°. Π― ΠΏΠ΅ΡΠ΅ΡΠ΅Π» ΠΊ Π·ΠΈΠ³Π±ΠΈ-ΠΏΠ°ΡΡΡΡ Ρ. Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ.
Π― ΠΎΠ±Π½ΠΎΠ²ΠΈΠ» ΡΠ²ΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π΄Π»Ρ ΠΎΡΠ΄ΡΡ Π°, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠ½ΡΡΠ° Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Phoscon, ΠΈ Ρ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ Π΅Π³ΠΎ Π² api. ΠΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅? Π£ΠΆΠ΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π΄Π΅Π»Π°ΡΡ ΡΠ±ΡΠΎΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΡΠ΅ΠΌ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ½ΠΎΠ²Π° Π·Π°ΡΠ°Π±ΠΎΡΠ°Π» :-)
@ smulle48 ΠΠ½ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Π΄ΠΎ 15 ΡΠΈΡΠ»Π°. ΠΠΎΡ ΡΠΎΠ³Π΄Π° ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΡ Π½ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ :)
Π§Π°ΡΡΠΎ ΡΠ»ΠΈΠ²Π°Π΅ΡΡΡ Π·Π° Π½Π΅Π΄Π΅Π»Ρ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ :)
ΠΡΡΠ°ΡΠΈ. ΠΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π·Π°ΠΌΠΊΠ° (Π»Π°ΠΌΠΏΠΎΡΠΊΠΈ) Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΡΡΡΠ½ΠΎΠΌ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ΅?
ΠΠΎΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ
ΠΠΎΠΉ Π·Π°ΠΌΠΎΠΊ ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Ρ Π΅Π³ΠΎ Π²ΡΡΡΠ½ΡΡ.
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°?
ΠΠΎΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°?
- ΠΠ°ΠΌΠΎΠΊ
- Π Π°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ
- ΠΡΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π·Π°ΡΠ΅Π»ΠΊΠΈ
ΠΠΎΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
- ΠΠ°ΠΏΠΈΡΠ°ΡΡ Π΄Π²Π΅ΡΡ, Π΅ΡΠ»ΠΈ Π½ΠΈΠΊΠΎΠ³ΠΎ Π½Π΅Ρ Π΄ΠΎΠΌΠ°.
- ΠΡΠΊΡΡΡΠΈΠ΅ Π΄Π²Π΅ΡΠΈ, Π΅ΡΠ»ΠΈ ΠΊΡΠΎ-ΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ΄ΠΎΠΌ Ρ Π΄ΠΎΠΌΠΎΠΌ.
- ΠΡΡΡΠ³ΠΈΠ²Π°Ρ Π·Π°ΡΠ΅Π»ΠΊΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡ ΠΊ Π²Π°ΠΉΡΠ°Ρ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΡΡΠ°ΠΊΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π»Π°ΠΌΠΏΠΎΡΠΊΠ°, Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ / Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° / ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°).
ΠΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Danalock, Π²ΠΊΠ»ΡΡΠ°Ρ Β«ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈΒ».
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΡΡΠ°ΠΊΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π»Π°ΠΌΠΏΠΎΡΠΊΠ°, Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ / Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° / ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°).
ΠΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Danalock, Π²ΠΊΠ»ΡΡΠ°Ρ Β«ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈΒ».
@ smulle48
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π· zigbee, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠΈΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ?
Π’ΠΎ Π΅ΡΡΡ Π½Π΅Π»ΡΠ·Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ?
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΡΡΠ°ΠΊΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π»Π°ΠΌΠΏΠΎΡΠΊΠ°, Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ / Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° / ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°).
ΠΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Danalock, Π²ΠΊΠ»ΡΡΠ°Ρ Β«ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈΒ».
@ smulle48
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π· zigbee, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠΈΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ?
Π’ΠΎ Π΅ΡΡΡ Π½Π΅Π»ΡΠ·Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ?
ΠΠΎΠΊΠ° ΡΡΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· zigbee. ΠΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Danalock.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ ΡΡΠ°ΠΊΡΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π»Π°ΠΌΠΏΠΎΡΠΊΠ°, Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ / Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° / ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°).
ΠΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Danalock, Π²ΠΊΠ»ΡΡΠ°Ρ Β«ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈΒ».
@ smulle48
ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π· zigbee, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠΈΡ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ?
Π’ΠΎ Π΅ΡΡΡ Π½Π΅Π»ΡΠ·Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ?ΠΠΎΠΊΠ° ΡΡΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· zigbee. ΠΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Danalock.
ΠΠΊΠ΅ΠΉ, Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΡΡΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΡΠ»Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ββΡ Π²Π΅ΡΡΠΈΠ΅ΠΉ .79.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠΎΠΉ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΠΎ.