April 21, 2019
  • 9:39 am OWL Stromzähler Micro : funktioniert gut
  • 5:51 am ABEDOE Wifi Steckdose :
  • 4:29 pm Kobert-Goods Wireless Knopfkamera S05NB mit WLAN Live Videoübertragung Nachtsicht mit 4 IR Überwachungskamera : Knopfkamera mit WLAN-Live-Übertragung
  • 6:31 pm A-ZONE Überwachungskamera Set 1080P Full HD 4 Kanal POE NVR 4X Kameras 2 : In Anbetracht
  • 6:06 am H.View 1.0 MP HD Überwaschungskamera System,4 x 720P HD-Kamera und 4CH Videorecorder/DVR, Haus Überwachungskamera mit aufnahme, Bewegungserkennung durch Android phone, iphone ,indoor/outdoor Kamera (keine Festplatte) : Wer hier meckert, hat ein ganz anderes Problem.

Die steckdose ist nicht schlecht, aber man sollte nicht der beiliegenden anleitung vertrauen, da die einrichtung für echo über das smartphone nicht funktioniert (“unbekannter benutzer”) erst am pc konnte ich den echo mit der steckdose verbinden.

Der vorgang der einrichtung ist sehr einfach. So muss man nur die app (qr code scannen) efamilycloud herunterladen sowie einen account erstellen welcher email/telefonnummer und passwort benötigt. Nun das gerät suchen, dies geht innerhalb von 30s danach nur noch einen namen vergeben und fertig. Die nutzung mit google home ist jedoch ein bisschen verwirrend da man hier den “smart life” account hinzufügen muss. Die smart life app lässt sich auch mit den steckdosen nutzen, welche auch die bessere wahl ist. Sobald man die steckdosen über die app oder per sprachsteuerung bedient gehen diese sehr schnell aus, was ich extrem gut finde und man ein “klack” als feedback des relais bekommt.

Die einrichtung ist sehr einfach. Die app efamilycloud runtergeladen und eingerichtet. Das geht schnell und ist einfach. Da ich auch einen fire tv stick habe, habe ich das entsprechende skill installiert und kann die steckdose nun auch über alexa steuern.

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

Key Spezifikationen für YTE Wifi Smart Plug, Arbeit mit Amazon Alexa Google Assistant, drahtlose Steckdose, keine Nabe erforderlich, Fernbedienung Stecker Timer von Smartphone von überall Smart Life(1 Pack):

  • Smart Control: Kompatibel mit Amazon Alexa, verbinden mit WLAN-Router, Steuerung über Smartphone-APP, Steuern Sie elektrische Haushaltsgeräte drücken Sie einfach an / aus-Taste von überall zu verschiedenen Zeiten durch Smartphones, Zeiteinsparung unter fester Zeitsteuerung(kann die kostenlose eFamilyCloud APP im APP Store oder Google Play suchen und herunterladen)
  • Timer – Steuerung: Im ganzen Haus für mehrere Geräte einschließlich Lüfter, Handy – Ladegeräte, Lampen, Lampen, Küchengeräte, elektrische Zah
  • Leistungsstarke Funktionen: Eine App für mehrere Outlets, keine Nummernbeschränkung, perfekt für Kühlschrank, Klimaanlage, Beleuchtung, Mikrowelle, WLAN-Router, Kaffeemühle usw
  • Einfacher Gebrauch: Bitte suchen Sie “efamily Cloud” im Apple Store und installieren Sie, oder scannen Sie den Barcode auf dem Usermanual und installieren Sie die APP auf Ihrem Mobiltelefon und verbinden Sie sich mit dem Smart-Plug über Wifi, um elektrische Automatisierung zu realisieren
  • Kompatibel: Kompatibel mit Android und IOS, (Android 4.1 oder höher / iOS 8 oder höher) funktioniert mit Apps, die von jedem Smartphone und Tablet herunterladen, Die App unterstützt Amazon Alexa. Hinweis: Unsere wifi stecker UNTERSTÜTZT 802.11b / n / g 2,4 GHz Wi-Fi HOTSPOT, nicht unterstützung 5,0 GHz Wi-Fi HOTSPOT

Kommentare von Käufern

“Gute, günstige Smarthomesteckdose
, Macht einfach Spaß
, Perfekt bis auf

An sich eine gut funktionierende und einfach zu bedienende smart plug. Was mich aber stört ist die qualität und verarbeitung. Die könnte für die lebensdauer und das gewissen besser sein. Die app ist auch noch nicht perfekt.

Ich besitze schon mehrere steckdosen dieser art und war bisher immer anstandslos zufrieden. Man hört ein leises klicken wenn sie sicc ein und ausschaltet mich stört das aber überhaupt nicht und ao kann ich mitlerweile die meisten lichtquellen in der wohnung über meinen google assistant steuern. Auch die einrichtung über die smart life / efamily cloud lief einwandfrei. YTE Wifi Smart Plug, Arbeit mit Amazon Alexa Google Assistant, drahtlose Steckdose, keine Nabe erforderlich, Fernbedienung Stecker Timer von Smartphone von überall Smart Life(1 Pack) Einkaufsführer

Summary
Review Date
Reviewed Item
YTE Wifi Smart Plug, Arbeit mit Amazon Alexa Google Assistant, drahtlose Steckdose, keine Nabe erforderlich, Fernbedienung Stecker Timer von Smartphone von überall Smart Life(1 Pack)
Rating
5,0 of 5 stars, based on 5 reviews
SmartHome

RELATED ARTICLES