Homematic Reichweite erweitern

Moin zusammen,

offenbar verabschiedet sich gerade mein HM-CFG-LAN Adapter, so daß im Moment wieder alle Geräte mit dem CC1101 Modul meines RaspberryPi 3 kommunizieren müssen. Leider liegt der Pi recht abseits im Haus und so kommt es jetzt wieder verstärkt zu Kommunikationsstörungen mit einzelnen Geräten.

Ich hab im Haus auf jeder Etage LAN bzw. kann es auch via PowerLAN verfügbar machen. Darum möchte ich den RPi möglichst günstigt um zwei Geräte (um alle 3 Etagen abzudecken) ergänzen.

Was wären die möglichen Optionen? Mir bekannt sind:

  • 2 HM-LAN-GW (rund 80€ pro Stück) oder
  • 2 RPi2 / RPi3 mit CC1101 Modul und Homegear-Gateway (gibt’s das?), ebenfalls rund 80€ pro Stück, wenn man RPi, CC1101, Antenne und Zubehör rechnet

Außerdem wurde mir mal der MAX!Cube empfohlen, der allerdings mit einer eigenen Firmware (“CUN”) versehen werden muß (rund 30€ pro Stück). Hier hab ich allerdings keine weiteren Hinweise / Anleitungen gefunden.

Gruß

m0wlheld

Hallo @m0wlheld,

Ja! https://github.com/Homegear/homegear-gateway, die Doku ist allerdings noch etwas dürftig und ich bin selbst noch nicht dazu gekommen das endlich mal auszuprobieren:
https://doc.homegear.eu/data/homegear-homematicbidcos/configuration.html#config-homegear-gateway - Da reicht dir übrigens ein RPi1 für…

Der Max!Cube ist tatsächliche eine alternative, weil er mit aCULfw ein CUNX ist, also mit Netzwerk: https://forum.fhem.de/index.php?topic=38404.0
Meine Empfehlung: eBay. Ich stelle allerdings gerade fest, dass die Zeiten vorbei sind, wo man dafür 1€ zahlt weil die Leute sonst nichts damit anzufangen wussten.

Dafür bekommt man da aber 1er Pi’s für 3,50€ :wink: Damit bist du sogar flexibler, weil du daran jederzeit ein weiteres Funkmodul (USB-EnOcean, etc.) nachrüsten könntest.
Aber, wenn ich hier Versand, SD-Karte, Netzteil und Gehäuse rechne bist du da was der Cube kostet…

Den Ansatz würde ich gerne weiter verfolgen, der Link in Richtung FHEM verwirrt mich aber. Ist es denn mit der aCULfw Firmware möglich, dass der Cube via Ethernet angebunden wird?

Ja! :slight_smile: Macht ein Bekannter von mir so.

https://github.com/heliflieger/a-culfw/tree/master/culfw/Devices/CUBe

http://culfw.de/culfw.html#Features

CUN over TCP/IP:
Connect the device to a network with a DHCP server, and then telnet to the assigned IP address with “telnet ip-adress 2323”

Warum setzt du den Pi nicht zentraler ein? Ich benutze zur Zeit einen Pi in der 2. Etage, die Kommunikation in den Keller klappt ziemlich problemlos. Ich möchte allerdings demnächst mal Homegear Gateway auch ausprobieren, da ich sowieso fast überall pi’s rumstehen hab (kodi, squeezebox).

Ich hab nur an bestimmten Stellen LAN Dosen und WLAN wird nachts abgeschaltet.

Danke, das war extrem einfach. Die größte Herausforderung war das Öffnen des Gerätes.

Und trotzdem nicht erfolgreich. Wieder war bei einigen Geräten die “Gerätekommunikation gestört”, wieder blieb die ein oder andere Jalousie unten und wieder ist die Kommuniktion mit einem Fensterkontakt dauerhaft gestört.

Irgendwie will mir eine vernünftige Ausleuchtung meines ziemlich durchschnittlichen Hauses nicht gelingen, oder ich hab mich bei den Einstellungen total verbaselt.

Vielleicht von vorn:

  • Einfamilienhaus: UG, EG, OG, Dachboden und getrennte Garage
  • zwischen UG/EG und EG/OG Stahlbeton-Decke, zwischen OG und Dachboden Holz
  • Garage ca. 2m neben Außenwand Haus
  • 33 Homematic-Geräte, quer über alle Etagen und in der Garage
  • Raspberry Pi3 mit @pmayer’s CC1101 Modul und Homegear auf Raspian. Steht in einer Ecke des EG, angebunden per GBit-LAN
  • Max!Cube mit aculfw auf dem Dachboden, angebunden per 500MBit PowerLAN
  • für alle Geräte, die es unterstützen wurde AES aktiviert
  • für alle Geräte wurde Roaming aktiviert, über homegear -e rc 'for($i=1;$i<34;$i++) {$hg->putParamset($i,0,"MASTER",array("ROAMING"=>true));}'
  • RSSI_DEVICE für alle Geräte zwischen -53 und -101, ermittelt über homegear -e rc 'for($i=1;$i<34;$i++){print $i . ":" . $hg->getParamset($i,0,"VALUES")["RSSI_DEVICE"] . "\n";}'

Probleme machen in der Regel die Geräte des OG, also die (vormals) in der Nähe des HM-CFG-LAN waren und jetzt in der Nähe des MAX!Cube sind. Was sich im Einflußbereich des RPi befindet ist seltener von Problemen betroffen.

Gekoppelt wurden alle Geräte über den Raspberry, der HM-CFG-LAN kam später dazu und wurde jetzt durch den MAX!Cube ersetzt.

Für einen Zeitraum von ca. 6 Minuten rauschten gestern folgende Meldungen durch das homegear.err, ansonsten (und auch aktuell) ist es sauber:

07/05/18 19:19:37.914 Module HomeMatic BidCoS: CUNX "max-cube-1": Warning: Connection to CUNX closed. Trying to reconnect...
07/05/18 19:19:47.304 Module HomeMatic BidCoS: CUNX "max-cube-1": Error in file PhysicalInterfaces/Cunx.cpp line 231 in function void BidCoS::Cunx::reconnect(): Could n
ot connect to server 192.168.XX.69 on port 2323. Poll failed with error code: 1.

Ich bekomme einfach keinen stabilen Setup in, in welchem die Geräte zuverlässig angesteuert und überwacht werden. Betroffen sind dabei nur die Homematic Geräte, die (nicht über Homegear) angesteuerten Hues und TP-Links HS110 Steckdosen laufen rock-solid.

Sowas drückt natürlich ziemlich den WAF, wenn man sich nicht sicher sein kann, dass im Urlaub die Jalousien wie erwartet runterfahren.

Wie kann ich denn die Fehlerquote reduzieren? Was ist z.B. mit Roaming vs. feste Zuweisung?

Gruß

m0wheld

PS: @sathya: Eine Frage, kannst Du in der Peer-Übersicht vom homegear CLI (Befehl “ls”) die Spalte “Config Pending” vielleicht kürzen (Werte sind nur YES und NO) und dafür eine zusätzliche Spalte RSSI anfügen?

Hast du mal nen Ping auf deinen jetzt CUN mitlaufen lassen? Ich habe leider wenig Erfarhung mit Power-Lan. Aber die Logmeldung weißt ja daraufhin, dass der Cube nicht mehr per Netzwerk erreichbar war.

Was mit dem WAF verstehe ich natürlich… :expressionless: |

Zu Roaming muss @sathya was sagen. Wenn eine feste Zuweisung mit RSSI’s mit max -90 möglich ist, glaube wäre das besser.

Das kann sein, dass es da einen Schluckauf im PowerLAN gab, aber das war gestern Abend. Dennoch - vielleicht setze ich mal ein Monitoring auf.

Die Jalousien blieben heute morgen unten (2 von 10), bei beiden und einem Fensterkontakt waren un-pair und Werksreset notwendig, um die überhaupt wieder anzusprechen.

Hi, gutes Thema.

Ich hätte auch gerne mehr Reichweite. Wer nicht …
hoffe auf gute Tipps.

Gleiches Problem bei mir, daher hatte ich als erstes Pigtail Antenne durch Externe Antenne ersetzt.
Mit SMA bzw RP-SMA Stecker so das man die abschrauben kann und ggfs ne andere Antenna dranschrauben kann ohne zu löten und das Gehäuse zu öffnen. Aber schnell sehen kann ob diese besser oder schlechter ist als die andere Antenne.

Allerdings sind die 868 Mhz Antennen die man kaufen kann (China) gar nicht immer wirklich genau 868 Mhz.
Am besten würde man nachmessen.
Gleiches gilt wenn man sich selber eine Pigtail Antenne aus einem Kabel schneidet oder eine Ground Plante Antenne bastelt.

Für den Fall das jemand nachmessen will ob seine Antenne auch wirklich optimal ist
hier ein nettes Youtube Video vom “Guy with the swiss accent” :wink:

mit einem VNA kann man die Antenne messen.
allerdings sind 135 Moppen für den VNA für mich dann doch zu teuer …
auch wenn es um Welten billiger ist also zuvor.

vG
Chris

Das Video von Andreas Spiess ist klasse, hatte es auch vor längerem schon mal verlinkt: State feedback from HM-LC-Sw2-FM

Interessant ist auch was @malli 2015 zu dem Thema geschrieben hat: Homegear direkt mit CC1101 über SPI

Die Antennen von mir kommen natürlich auch vom Chinesen, sind aber explizit 868MHz. Habe vor der ersten Bestellung auch länger mit denen diskutiert und habe bis jetzt nur positivie Rückmeldungen bekommen.
Natürlich stehe eine Messung/Prüfung noch aus. Wenn jemand das von Andreas Spiess vorgestellte Gerät oder ein anderes hat, sende ich ihm gerne jeweils eine meiner Antennen zu. @wolutator?

Ja, aber -

zwischen dem Max!Cube und den Geräten sind ca. 3m Luft, Holz und etwas Steinwolle. Ich glaube die Sendeleistung ist nicht das Problem. Irgendwas stimmt grundsätzlich nicht in meinem Setup.

Vielleicht ziehe ich doch noch LAN in den Dachboden …

1 Like

Mach das! Ich bin so glücklich, dass ich in jedem Raum mindestens 2 Gigabit dosen habe, und ärgere mich total, dass ich keinen Strom in den Jalousiekästen habe.

Mein Pi steht in der 2. Etage in einer Ecke und ich komme problemlos in den Keller. Ich habe allerdings die 26cm Antenne auch horizontal angebracht

Ich kann da gerne helfen und die Antenne “vermessen”.

Bzgl. PowerLAN vs. LAN: Ich glaube, dass PowerLan ausreichend stabil ist, bzw. sich ein Ausfall auf einen ganzen Schwung von Geräten auswirken müsste. Es sind aber aktuell immer die gleichen Geräte betroffen und diese befinden sich in “Schlagdistanz” des Max!Cube.

Heute waren über die Homematic Konfigurationsoberfläche wieder zwei Service-Meldungen zu vorübergehenden Kommunikationsproblemen mit 2 dieser 3 Geräte. Allerdings ohne Auswirkung, zu den notwendigen Zeitpunkten (Jalousie auf/zu) war die Kommunikation offenbar möglich.

Im homematic.err findet sich keine Meldung bzgl. gestörter Kommunikation mit dem Max!Cube oder dem CC1101 Modul.

Ich hab jetzt den Max!Cube in ein andere Zimmer und an direktes LAN verschoben. Gleichzeitig den HM-CFG-LAN in den Keller verbannt und auch an LAN angeschlossen. Dennoch komme ich auch täglich 3-7 Meldungen über gestörte Kommunikation täglich!

Mit fällt auf, dass das Pairing nach Roaming äußerst obskure Ergebnisse liefert. So verbinden sich Geräte aus dem Obergeschoß mit dem HM-CFG-LAN im Keller. Andereseits ist ein Jalousie im Raum mit dem Max!Cube mit dem CC1101 Modul auf der anderen Etage verbunden.

@sathya Kannst Du bitte was zur Dynamik des Roamings sagen, was sind die Kriterien / Zeiträume an denen eine Neubewertung der Interface-Zuordnung stattfindet?

2 Likes

Siehe auch Homematic Gateways in Homegear ablernen.

Welches Kommunikationsmodul gewählt wird, wird anhand des vom Kommunikationsmodul zurückgegebenen RSSI bestimmt. Bei einer Differenz > 10 wird das Modul gewechselt. Im Log erscheint dann die Meldung “Info: Changing interface of peer to , because the reception is better.”. Das Ganze setzt also voraus, dass der RSSI korrekt gemessen ist. Beim HM-CFG-LAN und Max!Cube weiß ich nicht, ob das der Fall ist. Das Homegear-Log zeigt dir aber den übermittelten RSSI an, so dass du sehen kannst, ob die Werte sinnvoll sind. Falls diese das nicht sind, erklärt das das komische Verhalten.

Viele Grüße

Sathya

Die entsprechenden Events habe ich ihm Logfile gefunden. Alleine heute 323 Einträge. Interessant ist dabei folgendes:

homegear.log.1:08/20/18 06:23:15.232 Info: Changing interface of peer 33 to max-cube-1, because the reception is better.
homegear.log.1:08/20/18 06:23:16.376 Info: Changing interface of peer 33 to My-CC1101, because the reception is better.
homegear.log.1:08/20/18 06:23:17.216 Info: Changing interface of peer 33 to max-cube-1, because the reception is better.
homegear.log.1:08/20/18 06:23:18.570 Info: Changing interface of peer 33 to hm-cfg-lan-1, because the reception is better.
homegear.log.1:08/20/18 06:23:19.975 Info: Changing interface of peer 33 to max-cube-1, because the reception is better.

Hier ist ein Gerät in 5 Sekunden über alle 3 Gateways gesprungen. Das betroffene Geräte (HM-Sec-SCo) befindet sich im Obergeschoss und ist aktuell mit dem HM-CFG-LAN im Keller verbunden.

1 Like

Kannst du mir einen vollständigen Logausschnitt posten? Ich brauche die zugehörigen Paketempfangszeiten und RSSIs.