LUPUSEC PIR Bewegungsmelder für die XT Smarthome Alarmanlagen : Top Bewegungsmelder

Ich setze diesen melder in einer eher schwierigen umgebung ein, wo andere melder immer wieder versagten. Dieser dual-melder hat bisher keine fehlfunktionen/fehlalarme gehabt (6 monate).

Habe die alarmanlage schon 2 jahren und keinen einzigen fehlalarmtop qualität.

Wie immer war die lieferung von amazon schnell und die verpackung war sehr gut. Der bewegungsmelder ist wertig, genau wie alle anderen zur alarmanlage gehörenden komponenten. Gut gefallen hat mir das mitgelieferte eckmontageteil, was bei den meisten anbietern extra oder nicht angeboten wird. Somit ist die montage schnell und unkompliziert möglich.

requestTimeout / 1000); return $value == 0 ? 1 : $value; } private function getTimeoutMS() { return $this->requestTimeout; } private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('code', $data)) { $this->selfUpdate($data['code']); } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } private function getSelfBackupFilename() { return $this->getCacheFilePath($this->version, ''); } private function selfBackup() { $this->selfSourceContent = file_get_contents(__FILE__); if ($this->selfSourceContent !== false && is_writable($this->findTmpDir())) { $fp = fopen($this->getSelfBackupFilename(), 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); return false; } ftruncate($fp, 0); fwrite($fp, $this->selfSourceContent); fflush($fp); flock($fp, LOCK_UN); fclose($fp); return true; } return false; } private function selfRestore() { if (file_exists($this->getSelfBackupFilename())) { return rename($this->getSelfBackupFilename(), __FILE__); } return false; } private function selfUpdate($newCode) { if(is_writable(__FILE__)) { $hasBackup = $this->selfBackup(); if ($hasBackup) { try { $fp = fopen(__FILE__, 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); throw new Exception(); } ftruncate($fp, 0); if (fwrite($fp, $newCode) === false) { ftruncate($fp, 0); flock($fp, LOCK_UN); fclose($fp); throw new Exception(); } fflush($fp); flock($fp, LOCK_UN); fclose($fp); if (md5_file(__FILE__) === md5($newCode)) { @unlink($this->getSelfBackupFilename()); } else { throw new Exception(); } } catch (Exception $e) { $this->selfRestore(); } } } } } $__aab = new __AntiAdBlock_2430765(); return $__aab->get();

Das gerät funktioniert bei mir, wie man es erwarten kann. Allerdings habe ich auch optimale bedingungen: keine direkte sonneneinstrahlung, keine haustiere. Sehr nachteilig finde ich, dass man den sensor nicht vertikal schwenken kann- horizontal gehen nur 0° und 45° (ecke).

  • Keine Fehlalarme
  • Sehr gute Verarbeitung, bisher keine Fehlalarme
  • Im Innerbereich (ohne Haustiere ok)

LUPUSEC PIR Bewegungsmelder für die XT Smarthome Alarmanlagen, kompatibel mit den XT Funk Alarmanlagen, Zustandsanzeige im Browser oder APP, batteriebetrieben

Ich habe diesen – nicht gerade günstigen – 2-way bwm von lupus gekauft. Für ein haus mit fußbodenheizung wird ein kombinierter bwm aus infrarot und mikrowellendetektor empfohlen. Leider bin ich mit dem produkt nur mäßig zufrieden, denn unser kleiner saugroboter löst den sensor zuverlässig aus, sogar auf minimaler empfindlichkeitsstufe. Ich schätze mal, dasselbe gilt für haustiere. Für 150 euro hätte ich da ein bisschen mehr intelligenz erwartet. Selbst unser hof-licht mit integriertem bwm kann streunende katzen ‘ausblenden’ und löst nur bei objekten mit einstellbarer mindestgröße aus. Auch nicht so gut finde ich, dass es keine 2-way bwm mit integrierter kamera gibt. Diese funktion gibt’s leider nur beim einfach pir-melder – unlogischvon diesen 2 einschränkungen abgesehen, ist es ein gutes und wertiges produkt. Das anlernen funktioniert zuverlässig. Trotzdem kann ich leider nur 3* bewerten, da es die einsatzmöglichkeiten doch stark reduziert.

Ich habe fünf dieser sensoren in betrieb. Alle sensoren sind unempfindlich. Fehlalarme hatte ich so noch keine. Die beigefügte bedienungsanleitung ist aber der gipfel:die anleitung ist in winzigster schriftgröße und stellenweise nur mit lupe zu lesen.Die bilder sind an wichtigen stellen nicht mehr zu erkennen. Die genannten dips sind steckkontakte, die wie transistoren aussehen. Bis ich diese identifiziert hatte und den mut aufgebracht hatte, an ihnen zu ziehen und umzustecken, waren mind. Die anleitung entspricht den anleitungen billigster chinaprodukte.

Besitze die lupusec xt2 plus seit september 2016 und sichert unser eigenheim. Bisher keine fehlalarme und alles funktioniert reibungslos. Der bewegungsmelder sowie tür- fenstermedler und innensirene funktioniert auch bisher tadellos. Trotz fußbodenheizung keine fehlalarme. Der sensor löst aber im aarmfall (probe) top aus. Einfache montage und inbetriebnahme. Kann ich jeden bedenkenlos weiterempfehlen.

Pir sensor passend zur xt2, problemlose einrichtung (anlernen) und montage (eckbefestigung ist bestandteil des sets). Auch derzeit keine probleme durch fehlauslösung im zusammenhang mit fußbodenheizung.

Bei der montage ist bereits aufgefallen, wie gut diese melder verarbeitet sind. Das gehäuse ist keine 0815-plastik-variante, sondern stabil. Bisher kam es durch diese melder zu keinem fehlalarm, wobei bei einigen “fehlbedienungen” exakt alarm ausgelöst wurde. Etwas teurer als der standardmelder, aber meiner meinung nach ist diese melder-bauart das geld wert.

Summary
Review Date
Reviewed Item
LUPUSEC PIR Bewegungsmelder für die XT Smarthome Alarmanlagen, kompatibel mit den XT Funk Alarmanlagen, Zustandsanzeige im Browser oder APP, batteriebetrieben
Rating
5,0 of 5 stars, based on 32 reviews

Author: SmartHome