Gigaset Alarmanlage Haus Funk “Basisstation” – die zentrale Steuerung für Ihr individuelles Smart Home Alarmsystem – Konstruktionsfehler

Benutze es noch ausschließlich als alarmanlage, super einfach zu installieren und die app und die funktionen sind sehr gut durchdacht.

Die kabelöffnung ist so klein gehalten, dass einige handelsübliche lan kabel überhaupt nicht durchpassen, manche nur mit leichter gewalt. Nur das mitgelieferte, kurze kabel ist am stecker so flach gehalten, dass es leichter geht. Ein unnötiger mangel, der gleich zu beginn eine inbetriebnahme verhindert, wenn das beiliegende kabel zu kurz ist. Generell ist die kabelführung meines erachtens zu überdenken, auch das anschrauben der kleinen metallplatte zur kabelfixierung ist eine unnötige spielerei. Ansonsten tut die basisstation wenn sie einmal nach Überwindung der hindernisse erfolgreich in betrieb genommen ist ihren dienst soweit problemlos, allerdings habe ich noch keine langzeiterfahrungen.

Habe das system mit tür- und wassermeldern im einsatz und bin begeistert. Setup, koppeln und anlernen funktioniert einfach und schnell. Zuverlässige push-benachrichtigungen mit nur ein paar sekunden verzögerung auf smartphone & -watch. Bei richtigem anlernen und platzieren sind sie sehr genau und melden auch nur wenige millimeter geöffnete türen. Wassersensoren melden bereits feuchtes durchwischen (können für 15 min deaktiviert werden). Sehr praktisch auch die temp. & luftfeuchte anzeige in der app. Hier sind die Spezifikationen für die Gigaset Alarmanlage Haus Funk “Basisstation” – die zentrale Steuerung für Ihr individuelles Smart Home Alarmsystem:

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();
  • MEHR FACH-STEUERUNG – Gestalten Sie sich nach dem Baukastenprinzip Ihr persönliches Sicherheitssystem mit Gigaset Smart Home Sensoren. Die Basis verbindet Ihre Sensoren zuverlässig und per Smartphone steuern Sie die einzelnen Sensoren
  • INDIVIDUELLE ERWEITERUNG – Ergänzen Sie Ihre Basisstation nach ihren persönlichen Bedürfnissen. Erwerben Sie Rauchmelder, Wassermelder und weitere Sensoren wie Kameras oder Funksteckdosen, um Ihr maßgeschneidertes Sicherheitssystem zu realisieren
  • KOMFORTABLE KONTROLLE – Behalten Sie jederzeit Ihre vier Wände im Blick, gleich ob Sie bei der Arbeit, beim Sport oder im Urlaub sind. Mittels Alexa-Kompatibilität aktivieren Sie bequem Ihre Alarmanlage per Sprachsteuerung beim Verlassen Ihrer Wohnung
  • MEHR SICHERHEIT – Kommen Sie immer mit einem guten Gefühl nach Hause. Unser System informiert Sie zuverlässig rund um die Uhr, dass Daheim alles in bester Ordnung ist, dank kostenloser Smartphone-App und Push-Nachricht auf Ihr Handy
  • MEHR QUALITÄT – Vertrauen Sie auf deutsche Qualität und deutschen Kundenservice. Für ein zuverlässiges System mit den höchsten Anforderungen, bieten wir ihnen 365 Tage im Jahr den bestmöglichen Support, u.a. regelmäßige Software-Updates und Telefonberatung

Funktion sowei ok (wenn man nicht wählerisch ist)wenige programmiermöglichkeiten ,nicht mehr zeitgerecht🤧🤧.

Kommentare von Käufern :

  • Einfachstes Setup, funktioniert.
  • man könnte sich von einem unternehmen wie gigaset mehr erwarten
  • Einfach, Individuell, Hochwertig

Besten Gigaset Alarmanlage Haus Funk “Basisstation” – die zentrale Steuerung für Ihr individuelles Smart Home Alarmsystem

Summary
Review Date
Reviewed Item
Gigaset Alarmanlage Haus Funk "Basisstation" - die zentrale Steuerung für Ihr individuelles Smart Home Alarmsystem
Rating
5,0 of 5 stars, based on 5 reviews

Author: SmartHome

1 thought on “Gigaset Alarmanlage Haus Funk “Basisstation” – die zentrale Steuerung für Ihr individuelles Smart Home Alarmsystem – Konstruktionsfehler

  1. Rezension bezieht sich auf : Gigaset Alarmanlage Haus Funk “Basisstation” – die zentrale Steuerung für Ihr individuelles Smart Home Alarmsystem

    Als es mal ging, war es eine gute sache. Leider nach nicht einmal einem jahr defekt, verbindet sich nicht mehr und lässt sich auch nicht resetteb.
  2. Rezension bezieht sich auf : Gigaset Alarmanlage Haus Funk “Basisstation” – die zentrale Steuerung für Ihr individuelles Smart Home Alarmsystem

    Als es mal ging, war es eine gute sache. Leider nach nicht einmal einem jahr defekt, verbindet sich nicht mehr und lässt sich auch nicht resetteb.

Comments are closed.