Dezember 8, 2019
  • 12:51 pm meross WLAN Outdoor Steckdose Wasserdicht Smart Home Wi-Fi Außensteckdose mit 2 Ausgänge mit App Fernsteuerung – Einfach zu installieren
  • 10:39 am A++/A+ Golden-Fin 24000 BTU 7 kW Split Klimaanlage INVERTER Klimagerät und Heizung Modell 2017 : Defekten Display!
  • 4:59 pm eyelink pro – die “smartere” IP Kamera und sensorgestütztes Alarmsystem – fernsteuerbar – mit deutscher iOS und Android App : Tolle Kamera mit deutschem Support.
  • 11:29 am VisorTech Funk Überwachungssystem: Digitales Überwachungssystem DSC-720, Ein Rund um Sorglos-Paket für die Sicherheit.
  • 5:59 am PANNOVO Mini Kamera, Voll zufrieden

Kurze rezension: ordentlich gebaute gehäuse, kein klappern, alexa-anbindung über den meross-skill problemlos, meross-app benötigt die übliche anmeldeorgie und internetzugang, wenn der kram aber einmal eingerichtet ist lassen sich die schalter auch bei inaktiver internetverbindung noch per app schalten und der stromverbrauch ablesen. Einziger wermutstropfen: der zugriff auf den derzeitigen stromverbrauch ist leider nicht per iftt oder api möglich, die app kommuniziert verschlüsselt – ob und inwieweit man hier die daten abgreifen kann wird sich noch zeigen :)trotzdem: extrem preiswert und funktionell – vergleichbare geräte anderer hersteller kosten derzeit mehr als das doppelte.

Ein super produkt, das auf anhieb und leicht zu installieren ist und sofort mit alexa klar kommt‼️.

  • Funktioniert auch bei Ausfall der Internetverbindung
  • Einfach zu installieren
  • Meross WLAN Outdoor Steckdose

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

Wir steuern damit das licht am gartenteich und der ist etwa 7-8 meter vom haus entfernt. Klappt super in verbindung mit alexa.

Leicht zu installieren und tadellose funktion.

Merkmal der Meross WLAN Outdoor Steckdose Wasserdicht Smart Home Wi-Fi Außensteckdose mit 2 Ausgänge mit App Fernsteuerung, Kompatibel mit Amazon Alexa, Google Home und IFTTT, MSS620EU

  • ♥Weltweite Fernbedienung♥: Ein WiFi-Stecker kommt mit 2 Steckdosen, die 2 Geräte separat übers Smartphone (Kompatibel mit iOS 9 oder höher, Android 4.1 oder höher) mit Meross App überall steuern, keine Distanzgrenze. Besonders geeignet für ältere und behinderte Menschen sowie für Menschen mit eingeschränkter Mobilität. Kein Hub oder Zubehör erforderlich
  • ♥Sprachsteuerungssystem♥: Der Smart WLAN Outdoor Schalter kann mit Amazon Alexa, Google Assistant und IFTTT zusammenarbeiten, um Ihre Geräte über die Sprachsteuerung zu verwalten. Es ist einfach und bequem und bietet Ihnen ein komfortables und entspanntes Leben.
  • ♥Ideal für den Indoor & Outdoor Anwendung♥: IP44 wasserdichtes Gehäuse (nicht eintauchen), diese Buchse kann sowohl im Innen- als auch im Außenbereich verwendet werden. Ideale Außenanwendung für Garten, Terrasse, Waschmaschine, Weihnachtsbaum, Landschaftsbeleuchtung, Springbrunnen, Lampen, Pumpen und andere Innen- und Außensteckvorrichtungen usw.
  • ♥Sonnenuntergang und Sonnenaufgang-Funktion, Timing-Funktion♥: Die Smart-Timer-Funktion schaltet Geräte basierend auf Ihrem Tagesablauf und Ihren Vorlieben automatisch ein und aus. Sie werden nie vergessen, das Elektrogerät auszuschalten. Sie werden fast sofort eine dramatische Abnahme Ihrer Stromrechnung feststellen.
  • ♥Service-Garantie♥: CE&RoHS-Zertifizierung. Wir bieten Ihnen lebenslangen Tech-Support.

Besten Meross WLAN Outdoor Steckdose Wasserdicht Smart Home Wi-Fi Außensteckdose mit 2 Ausgänge mit App Fernsteuerung, Kompatibel mit Amazon Alexa, Google Home und IFTTT, MSS620EU Bewertungen

Summary
Review Date
Reviewed Item
Meross WLAN Outdoor Steckdose Wasserdicht Smart Home Wi-Fi Außensteckdose mit 2 Ausgänge mit App Fernsteuerung, Kompatibel mit Amazon Alexa, Google Home und IFTTT, MSS620EU
Rating
5,0 of 5 stars, based on 4 reviews
SmartHome

RELATED ARTICLES