iSmartAlarm ISC5P SPOT : Super Preis, sehr gutes Bild, viele Funktionen

Super preis, sehr gutes bild, viele funktionen. Das einzige was zu bemängeln ist: der alexa skill ist in Österreich nicht verfügbar.

Sehr schöne kleine kamera die doch sehr flexibel einsetzbar ist. Die installation fand ich unkompliziert. Man kann schnell eine neue cam in das vorhandene system einbauen.

Die kamera ist sehr kompakt und lässt sich schnell in das ismartalarm system hinzufügen und liefert scharfe, detailreiche bilder.

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();

Die kameras waren in mindestens einer minute installiert und arbeiten exakt. Ich habe allerdings das ismart system mit cube.

  • Solide Kamera. Einfache Installation
  • Super Preis, sehr gutes Bild, viele Funktionen
  • Klein, schick, funktioniert

iSmartAlarm ISC5P SPOT+: Flexible WLAN HD Sicherheitskamera – Packung mit 2 Stück

Ich habe vier spot+ kameras in meinem ismartalarm system integriert und bin sehr zufrieden. Die installation war ismartalarm-typisch ein kinderspiel: app auf dem smartphone einschalten, zu integrierenden kameratyp in der app auswählen, an der kamera den reset-knopf drücken bis ein ton und die meldung “please wait. ” von der kamera kommt, in der app das eigene wlan-passwort eingeben und dann den erscheinenden qr code des smartphonedisplays in die kamera halten, bis die kamera wiederum mit einer tonnachricht erfolg meldet. Danach erfolgt gleich automatisch ein firmewareupdate der kamera und das sicherheitssystem ist mit der kamera verbunden. Bei mehreren kameras empfiehlt es sich natürlich, für jede kamera einen eignen, passenden namen zu vergeben. Nun kann man das verhalten jeder kamera feingranular in der app einstellen: z. : wenn das alarmsystem scharf geschaltet war und es wurde über einen sensor alarm ausgelöst, dann nimmt die kamera bei jeder bewegungserkennung ein zehnsekunden-video auf und speichert es in der ismartalarm cloud, usw. – die möglichkeiten sind vielfältig und hängen natürlich von der eigenen wohnsituation ab. Da die spot+ kameras inzwischen einen microsd slot besitzen (sd karte extra bestellen), kann man auch außerhalb des alarmszenarios eigene videos und bilder aufnehmen, die lokal gespeichert werden, sowie auch am smartphone sprechen und dies mit einer der daten-Übertragung geschuldeten verzögerung an der kamera ausgeben.

Habe die kameras als ergänzung zum ismartalarm set gekauft. Machen einen praktisch, handlichen eindruck und funktionieren so, wie sie sollen.

Summary
Review Date
Reviewed Item
iSmartAlarm ISC5P SPOT+: Flexible WLAN HD Sicherheitskamera - Packung mit 2 Stück
Rating
3,0 of 5 stars, based on 8 reviews

Author: SmartHome

1 thought on “iSmartAlarm ISC5P SPOT : Super Preis, sehr gutes Bild, viele Funktionen

  1. Rezension bezieht sich auf : iSmartAlarm ISC5P SPOT+: Flexible WLAN HD Sicherheitskamera – Packung mit 2 Stück

    Leider bleibt das ismartalarm system im gesamten auch nach jahren eine große enttäuschung. Dieses system ist vom aufbau und abschluss schon interessant, aber zuletzt ist dieses leider nicht stabil. Nach einem stromausfall verbinden sich nicht mehr alle komponenten, und dies auch oft nicht, wenn das wlan signal nicht ein 80+% sendesignal. Ich habe soviel zeit mit dem helpdesk und system verbracht, so dass es einfach reicht. Leider nicht professionell und empfehlenswert.
    1. Leider bleibt das ismartalarm system im gesamten auch nach jahren eine große enttäuschung. Dieses system ist vom aufbau und abschluss schon interessant, aber zuletzt ist dieses leider nicht stabil. Nach einem stromausfall verbinden sich nicht mehr alle komponenten, und dies auch oft nicht, wenn das wlan signal nicht ein 80+% sendesignal. Ich habe soviel zeit mit dem helpdesk und system verbracht, so dass es einfach reicht. Leider nicht professionell und empfehlenswert.
      1. Ich habe mir die spots zusammen mit einer ismartalarm keep kamera gekauft. Leider funktioniert die app nur sporadisch. Wenn man eine der 2 spots in der app auswählt, kann man anschließend nicht mehr auf die keep zugreifen und umgekehrt. Sehr nervig ist außerdem, dass man immer nur das bild von einer kamera sehen kann und nicht alle kameras gleichzeitig angezeigt werden können. Die beiden spots nehmen außerdem bei alarm keine videos auf, obwohl in der app aktiviert und so in der beschreibung angegeben. Alle versuche die automatische aufnahme bei bewegung zu aktivieren, sind gescheitert. Fazit:für mich erfüllen diese kameras leider nicht ihren zweck. Allenfalls als bewegungsmelder in verbindung mit dem ismartalarmsystem oder als einzelne kamera zu gebrauchen. Mehrere kameras machen wegen der schlechten umsetzung in der app keinen sinn.
  2. Ich habe mir die spots zusammen mit einer ismartalarm keep kamera gekauft. Leider funktioniert die app nur sporadisch. Wenn man eine der 2 spots in der app auswählt, kann man anschließend nicht mehr auf die keep zugreifen und umgekehrt. Sehr nervig ist außerdem, dass man immer nur das bild von einer kamera sehen kann und nicht alle kameras gleichzeitig angezeigt werden können. Die beiden spots nehmen außerdem bei alarm keine videos auf, obwohl in der app aktiviert und so in der beschreibung angegeben. Alle versuche die automatische aufnahme bei bewegung zu aktivieren, sind gescheitert. Fazit:für mich erfüllen diese kameras leider nicht ihren zweck. Allenfalls als bewegungsmelder in verbindung mit dem ismartalarmsystem oder als einzelne kamera zu gebrauchen. Mehrere kameras machen wegen der schlechten umsetzung in der app keinen sinn.

Comments are closed.