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.

Läuft wunderbar mit fhemein schönes stück hardware. Die verarbeitung ist soweit sehr sauber. Alles in allem sind so weit meine bestellungen erfüllt worden.

Am rspi installiert und konfiguriert läuft. Benutze es mit fhem und die geräte werden zuverlässig gesteuert und machen was sie sollen. Würde das teil auf jedem fall weiter empfehlen.

Die ursprünglich erste bestellung ist leider nicht angekommen. Amazon kulant wie immer hat dann alles entsprechend geregelt. Hab dann auch das geld zurückbekommen und mir es dann wo anders nochmal gekauft. Zum produkt:angeschlossen an einer raspberry 3. Nutze fibaro jalousieschaltungen damit. Ganz neu auch ein thermostat. Was ich noch plane sind licht- und steckdosenschalter. Das tolle ist, dass jedes modul als brücke dient, falls die reichweite nicht reicht. Bisher keinerlei ausfälle oder der gleichen. Mit homebridge werden die geräte auch alle apple ios homekit fähig.

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 Z-Wave Z-Wave.Me Razberry 2 Modul, 1 Stück, ZMEERAZ2:

  • Der RaZberry2 verfügt über eine optimierte Antenne, so das dieses Modul nun eine Reichweiten von bis zu 200 Metern erreichen kann.
  • Der Z-Wave Transceiver ist auf das GPIO-Interface des Rasperrry Pi steckbar
  • Der zertifizierte Z-Wave Kommunikations-Stack Z-Way läuft auf dem Raspberry Pi und bietet eine JSON Schnittstelle
  • Z-Way AJAX Demo-Oberfläche erlaubt Zugriff auf alle Z-Wave Funktionen und zeigt die Nutzung der JSON Schnittstelle

Kommentare von Käufern

“Funktioniert einwandfrei, Guter Einstieg mit kleinen Tücken, Klappt super (bei mir mit FHEM)”

Habe das z-wave modul bestellt, um eine hausautomatisierung durchzuführen. Die installation war zwar etwas seltsam aber schlussendlich funktioniert alles. Sämtliche adapter werden schnell und sauber erkannt. Ich kann das modul nur weiterempfehlen.

Habe mir den razberry 2 für meinen raspberry 2 gekauft, auf dem ich openhab2 betreibe. Derzeit habe ich noch nicht sehr viele geräte damit in betrieb, lediglich ein paar funksteckdosen von fibaro und einen 4-in1- multisensor, ebenfalls von fibaro. Dennoch diese geräte funktionieren beide einwandfrei und auch bei der reichweite kann ich bisher nichts negatives entdecken. Die inbetriebnahme des gerätes ist auch für laien nicht schwer. Z-Wave Z-Wave.Me Razberry 2 Modul, 1 Stück, ZMEERAZ2 Einkaufsführer

Das modul lies sich sehr einfach installieren und unter fhem in betrieb nehmen. Durch das vermaschte netz bei z-wave gibt es auch keine reichweitenprobleme (sofern genügend strombetriebene aktoren vorhanden sind). Ich hatte bisher nicht einen einzige ausfall etc. Ich werde mir noch einen weiteren als test un probiersystem zulegen.

Gut wenn man die imteren antenne auf der platine abbricht und eine anständige antenne anbringt. Tipp :unbedingt das teil nicht direkt neben einem normalen wlan adapter aufstellen. Funktioniert bei mir deswegen besser.

Habe mir meine zwave-funkmodule unter zway auf einem raspberry einbinden und steuern wollen und mir dafür die alternative zum usb-stick, dieses modul gekauft. Die inklusion funktionierte ohne probleme und per zway war soweit das meiste machbar. Als ich dann aber auf openhab umgestiegen bin und dies auf dem raspberry laufen lassen wollte, gab es immer wieder verbindungsprobleme zu dem zwave client (diesem modul somit) – nach tagen an ausprobiererei mit erfolgen und rückschlägen habe ich mich nun für die nächstgrößere variante eines intel nuc barebones mit ubuntu server und dem zwave-usb-stick entschieden.

Leider muss ich für das produkt nur 1 sterne verteilen, denn ich habe ein defektes modul erhalten. Ich habe das modul an einem raspberry pi (1 und 3) und mit fhem und openhab getestet, leider erfolglos. Das einfache modul von z-wave konnte ohne probleme eingebunden werden. Da ich das modul erst nach ca. 6 wochen einsetzten wollte, war es etwas komplizierter das modul wieder zurück zu geben,[update]aber amazon hat einen wirklich guten kundenservice und ermöglicht es mir doch das modul zurück zu senden. Daher von einem auf drei sterne.

Ich habe mir ein raspberry komplet-paket gekauft. Der lieferumfang macht einen sofortstart möglich. Ich habe aber openhab2 per image installiert. Me razberry 2 modul eingebaut und konfiguriert. Es wurde problemlos erkannt und tut seine dienste. Windows iot core habe ich leider nicht lauffähig bekommen. Ich habe es auch noch mal mit einem image direkt von microsoft über das iot dashboard versucht leider auch ohne erfolg. Naja, linux läuft und macht was es soll.

Anbindung an symcon erfolgt. Somit ist die komplette welt des smart home auch für z geräte eröffnet.

Habe das modul auf einem raspberry 3 laufen mit domoticz in der aktuellen version. Dazu momentan insgesamt 16 z-wave gerate. Unter anderem fibaro roller shutter, fibaro window kontakte, sensative sene streifen, popp rauchmelder, aeon labs smart switch, fibaro motion sensor. Klappt alles wunderbar auch wenn das einrichten natürlich viel zeit in anspruch nimmt. Genau so wie das einlesen und rumprobieren.

Summary
Review Date
Reviewed Item
Z-Wave Z-Wave.Me Razberry 2 Modul, 1 Stück, ZMEERAZ2
Rating
5,0 of 5 stars, based on 12 reviews
SmartHome