24-10-2017, 23:25
to wstępny szkic, nie chcę obiecywać niczego, ale są to na tyle ciekawe (głównie cenowo) "chińskie cudka", że trudno przejść obok
póki co tylko zdjęcia, ale daje to już jakieś odniesienie do możliwości - w tym wypadku mam na myśli porównanie do nowszej wersji czujnika PIR wypuszczonego przez Neo Coolcam NAS-PD02Z:
http://forum.jdtech.pl/Watek-neo-coolcam...sor-z-wave
stary typ mocowania w NAS-PD01Z - na wcisk (widać tu na załączonych zdjęciach, choć słabo) daje większe możliwości manewru w porównaniu do mocowania magnetycznego
oba modele czujnika zawierają 2 sensory: PIR (czujnik ruchu) oraz czujnik oświetlenia (którego działanie jest dyskusyjne, ale jest i jego wskazania w pewnych granicach można zastosować do czegoś użytecznego)
minihowto
poniższe rozwiązanie zastosowałem eksperymentalnie, ale jest nieprzetestowane (zdalny czujnik ruchu w pomieszczeniu, gdzie się ruchu nie spodziewam)
integracja z Vera UI7 ma na celu uzyskanie 2 urządzeń zamiast 3
w urządzeniu nadrzędnym (tym które ma ikonkę baterii) w sekcji
Devices->nasze_urządzenie->Advanced->Params
ustawiamy parametry (nie występują one razem obok siebie):
po zmianach należy jeszcze zrestartować engine, można to zrobić w sekcji:
(Devices->nasze_urządzenie->)Advanced->New service->Reload Engine
oraz ukrywamy child-device, to które automatycznie otrzymało nazwę "_Motion Sensor", ale nie ma ikonki baterii
należy znaleźć jego numer urządzenia w naszym systemie (id) w jego sekcji
(Devices->nasze_urządzenie->)Settings jest na samej górze postaci #XXX np. #149
lub w sekcji (Devices->nasze_urządzenie->)Advanced->Params jest to parametr "id"
uzyskamy to przez uruchomienie niewielkiego kodu w Apps->Develop apps->Test luup code:
gdzie wpisujemy poniższy kod zmieniając oczywiście XXX na id naszego ukrywanego child-device (w przykładzie powyżej jest to 149)
i wciskamy GO
robiąc "masówkę" czyli ogarniając za jednym zamachem kilka sensorów można wykonać za jednym zamachem cały kod np.
należy jeszcze zrestartować engine Settings->Z-wave settings->Advanced->Reload Engine->GO
w powyższym przykładzie ostatnia linijka załatwia tą kwestię (dla UI6 i UI7)
zwykłymi nawiasami () zaznaczyłem w opisach sekcji ten kawałek drogi, którego nie musimy wyklikiwać z głównego menu będąc już w ustawieniach danego urządzenia (wystarczy klawisz Back)
opis jak to wszystko wykonać
http://forum.micasaverde.com/index.php/t...#msg323901
gdybyśmy chcieli w przyszłości jednak zobaczyć ukryte urządzenie (np. podaliśmy zły id) to można użyć następujący kod (czywiście zmieniając XXX na właściwy id)
w podobny sposób można "uzdatnić" też czujnik otwarcia drzwi/okna oraz prawdopodobnie czujnik zalania tego producenta (opis w miarę wolnego czasu)
póki co tylko zdjęcia, ale daje to już jakieś odniesienie do możliwości - w tym wypadku mam na myśli porównanie do nowszej wersji czujnika PIR wypuszczonego przez Neo Coolcam NAS-PD02Z:
http://forum.jdtech.pl/Watek-neo-coolcam...sor-z-wave
stary typ mocowania w NAS-PD01Z - na wcisk (widać tu na załączonych zdjęciach, choć słabo) daje większe możliwości manewru w porównaniu do mocowania magnetycznego
oba modele czujnika zawierają 2 sensory: PIR (czujnik ruchu) oraz czujnik oświetlenia (którego działanie jest dyskusyjne, ale jest i jego wskazania w pewnych granicach można zastosować do czegoś użytecznego)
minihowto
poniższe rozwiązanie zastosowałem eksperymentalnie, ale jest nieprzetestowane (zdalny czujnik ruchu w pomieszczeniu, gdzie się ruchu nie spodziewam)
integracja z Vera UI7 ma na celu uzyskanie 2 urządzeń zamiast 3
w urządzeniu nadrzędnym (tym które ma ikonkę baterii) w sekcji
Devices->nasze_urządzenie->Advanced->Params
ustawiamy parametry (nie występują one razem obok siebie):
Kod:
device_type urn:schemas-micasaverde-com:device:MotionSensor:1
device_file D_MotionSensor1.xml
device_json D_MotionSensor1.json
category_num 4
subcategory_num 3
po zmianach należy jeszcze zrestartować engine, można to zrobić w sekcji:
(Devices->nasze_urządzenie->)Advanced->New service->Reload Engine
oraz ukrywamy child-device, to które automatycznie otrzymało nazwę "_Motion Sensor", ale nie ma ikonki baterii
należy znaleźć jego numer urządzenia w naszym systemie (id) w jego sekcji
(Devices->nasze_urządzenie->)Settings jest na samej górze postaci #XXX np. #149
lub w sekcji (Devices->nasze_urządzenie->)Advanced->Params jest to parametr "id"
uzyskamy to przez uruchomienie niewielkiego kodu w Apps->Develop apps->Test luup code:
gdzie wpisujemy poniższy kod zmieniając oczywiście XXX na id naszego ukrywanego child-device (w przykładzie powyżej jest to 149)
Kod:
luup.attr_set("invisible", 1, XXX)
robiąc "masówkę" czyli ogarniając za jednym zamachem kilka sensorów można wykonać za jednym zamachem cały kod np.
Kod:
luup.attr_set("invisible", 1, 18)
luup.attr_set("invisible", 1, 4)
luup.attr_set("invisible", 1, 22)
luup.attr_set("invisible", 1, 24)
luup.attr_set("invisible", 1, 32)
luup.reload()
należy jeszcze zrestartować engine Settings->Z-wave settings->Advanced->Reload Engine->GO
w powyższym przykładzie ostatnia linijka załatwia tą kwestię (dla UI6 i UI7)
zwykłymi nawiasami () zaznaczyłem w opisach sekcji ten kawałek drogi, którego nie musimy wyklikiwać z głównego menu będąc już w ustawieniach danego urządzenia (wystarczy klawisz Back)
opis jak to wszystko wykonać
http://forum.micasaverde.com/index.php/t...#msg323901
gdybyśmy chcieli w przyszłości jednak zobaczyć ukryte urządzenie (np. podaliśmy zły id) to można użyć następujący kod (czywiście zmieniając XXX na właściwy id)
Kod:
luup.attr_set("invisible", 0, XXX)
w podobny sposób można "uzdatnić" też czujnik otwarcia drzwi/okna oraz prawdopodobnie czujnik zalania tego producenta (opis w miarę wolnego czasu)