Smatree Batterie Basis für Amazon Echo : Perfektes Addon für jeden der den Echo (Plus) nicht immer am Strom hängen haben möchte (Echo to go)

Das teil ist absolute spitze das ist jeden cent wert ich bin sowas von begeistert lohnt sich absolut und wirklich.

Auch im garten abseits der steckdose betreiben willst. Gutes wlan empfang ist aber hier voraussetzung.

Ich habe für ihrich habe für den echodot schon ein accupack ihrer firma habe nun sofort auch für den echo 2 generation bestellt und erhalten leichte montage bin begeistert und sehr zufrieden. Werde ihre produkte weiter empfehlen.

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

Kann diese ladestation nur wärmstens empfehlen. Auch wenn die erste wegen transportschaden zurück gehen musste. Das warten hat sich gelohnt. Einfache handhabung und sehr passgenau, einfach anzuschließen und noch leichter im gebrauch. Alex steht jetzt jeden tag draußen auf der terrasse und der akku hält, wie angegeben, 12h durch. Von mir eine klare empfehlung.

  • Perfektes Addon für jeden der den Echo (Plus) nicht immer am Strom hängen haben möchte (Echo to go)
  • Total begeistert !!!
  • Super Alexa Accu

Smatree Batterie Basis für Amazon Echo (2.Generation) and Echo Plus

  • Große Batteriekapazität: 10200mAh Batterie ermöglicht Arbeiten von ungefähr 5-10 Stunden (Arbeitszeit hängt vom Arbeitsstatus Ihres Gerätes ab)
  • Intelligente Batterieladetechnologie:sie unterstützt eine lange Verbindung mit dem Netzteil, und wird die Batterie nicht beschädigen. Der NE40 verfügt über einen integrierten Smart-IC, der automatisch den Betriebszustand erkennt und die Ladezeit des Akkus bestimmt
  • Solide Installation: speziell für Ihr Gerät mit passender Größe entwickelt, einfach zu tragen, und keine Sorgen über das Fallen
  • Mit 5V / 2A USB-Ausgang, kann Ihr Mobiltelefon aufladen
  • Wir bieten 2 Jahre Garantie

Schade, dass kein ladekabel dabei war, ansonsten super. Mit dem kabel sollte man darauf aufmerksam machen.

Batterie funktioniert einwandfrei. Lieferung erfolgte schnell und gut verpackt. Sendungsverfolgung war auch ok. Die vier roten leds die den ladezustand anzeigen leuchten nur sehr diskret und stören dadurch nicht. Bisher hathat sie mit meiner alexaplus 4std. Musik gemacht und war danach noch nicht leer.

Ist zwar nicht ganz billig, aber insgesamt sehr gut. Insbesondere die usb-ladefunktion sehr hilfreich. Die laufzeit des akkus reicht für einen tag und ist damit ausreichend.

Bin wirklich zufriedenca einen tag hält bei mir die batterie, sodass ich beispielsweise, vormittags wo ich nicht zuhause bin auflade und danach von mittag bis zum nächsten morgen batterieberieb nutzen kann und den echo dennoch morgens als wecker nutzen kann. Praktisch, da dann auch in der nacht der echo nicht ständig am strom hängen mussdesweiteren kann man einfach den echo irgendwo im haus hinstellen und super einfach musik hörensieht auch nicht störend sondern eher gut ausbin super zufrieden.

Sehr gutes echo zbehör ein riesen vorteil überall die alexa zu haben egal ob bad küche garage oder garten. Der accu hebt sehr lange gute qualität klare kaufempfehlung.

Endlich habe ich die batterie basis für echo ( 2 generation )da er zeitweise nicht lieferbar bar musste ich etwas länger warten. Jetzt habe ich das teil 5 tage getestet. Innerhalb 5 sekunden war es an dem echo angedockt und funktionierte sofort. Jetzt zum wichtigstem : die ladezeit. In etwas über 3 stunden war die batterie wieder voll. Da man den strom angeschlossen lassen kann ist er eigentlich immer geladen. Und mein echo 2 generation sieht jetzt voll gut aus :-)fazit: 100 prozentige kaufempfehlung.

Genau das was ich wollte und macht was es soll. Schnell geladen und hält lange an bis es leer ist , super ding und mit am liebsten 10sternen nur weiter zu empfehlen. Über den preis kann man sich streiten.

Sehr gutes teil passt wie angegossen Überall wo wlan empfang ist , kann nun alexa auch ohne steckdose spielen. Akku kann ständig am ladekabel bleiben, kein ständiges ein und ausstecken nötig. Im vorderen bereich sind 4 leuchtioden die den akkustand anzeigen. Ioden sind nicht zu hell , sodass sie stören würden. On/off druckschalter ermöglicht auch den akku stromlos zu machen. Sehr wertig gemacht , optisch und auch in der hand gehalten kein billig produkt. Eine schale mit dabei , für den ”normalen echo 2 ” muss sie raus , der echo mit ”smart steuerung” , ist wohl ein wenig schlanker , dafür ist sie gedacht , sprich dann muss sie eingelegt werden. (selbsterklärend)was die akku laufzeit angeht , noch keine aussage möglich , werde ich aber aktualisieren sobald es getestet ist. Lieferzeit 3 tage , also alles im grünen bereich. Von mir bekommt das teil 5 sterne , auch wenn der preis nicht grade billig ist.

Habe diese batterie base gekauft, weil ja der amazon echo 2. Generation selbst keinen akku hat. Material, verarbeitung und passgenauigkeit ist sehr gut. Aber jetzt kommt leider das manko. Wird der echo mit dem akku betrieben, schaltet sich der akku nach ca. Aus, wenn der echo im standby modus ist. Den akku erst einschalten, dann warten, bis die w-lan verbindung wieder aufgebaut wurde, damit der echo wieder für neue sprachbefehle bereit ist.

Summary
Review Date
Reviewed Item
Smatree Batterie Basis für Amazon Echo (2.Generation) and Echo Plus
Rating
5,0 of 5 stars, based on 13 reviews

Author: SmartHome