Forum bloga technologicznego JDtech.pl i użytkowników bezpłatnego dostępu do internetu Aero2

Pełna wersja: NEO Coolcam NAS-PD01Z Motion Sensor [Z-wave+]
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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):
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)
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.
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)
Przekierowanie