{"id":8498,"date":"2025-12-22T17:29:27","date_gmt":"2025-12-22T16:29:27","guid":{"rendered":"https:\/\/speefak.spdns.de\/oss_lifestyle\/?p=8498"},"modified":"2025-12-22T21:01:31","modified_gmt":"2025-12-22T20:01:31","slug":"wmbusmeters-mit-nanocul-usb-stick-installieren-und-einrichten-wmbus-t1-c1","status":"publish","type":"post","link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wmbusmeters-mit-nanocul-usb-stick-installieren-und-einrichten-wmbus-t1-c1\/","title":{"rendered":"wmbusmeters mit nanoCUL USB-Stick installieren und einrichten (wMBus T1\/C1)"},"content":{"rendered":"<p>Wireless\u2011M\u2011Bus\u2011Z\u00e4hler (z.\u202fB. Heizkostenverteiler oder Wasserz\u00e4hler) lassen sich mit einem <a href=\"https:\/\/smart-home-komponente.de\/products\/nano-cul-868-mbus\" target=\"_blank\" rel=\"noopener\"><strong>nanoCUL USB\u2011Stick (868\u202fMHz)<\/strong><\/a> und der Open\u2011Source\u2011Software <strong>wmbusmeters<\/strong> auslesen. Viele preisg\u00fcnstige nanoCUL\u2011Sticks werden mit einer Standard\u2011Firmware ausgeliefert, die <strong>keinen wMBus\u2011Support (T1\/C1\u2011Modus)<\/strong> bietet. In diesen F\u00e4llen ist ein Firmware\u2011Update zwingend erforderlich.<\/p>\n<hr \/>\n<h2>1. Voraussetzungen<\/h2>\n<ul>\n<li>Debian\u2011basiertes Linux\u2011System (z.\u202fB. Raspberry Pi OS, Debian, Ubuntu)<\/li>\n<li>nanoCUL USB\u2011Stick mit CC1101\u2011Funkchip (868\u202fMHz)<\/li>\n<li>Freier USB\u2011Port<\/li>\n<li>Root\u2011 bzw. sudo\u2011Zugriff<\/li>\n<\/ul>\n<hr \/>\n<h2>2. wmbusmeters kompilieren und installieren<\/h2>\n<p>Zun\u00e4chst werden die erforderlichen Pakete installiert. Anschlie\u00dfend wird wmbusmeters aus dem Quellcode kompiliert und als Debian\u2011Paket installiert:<\/p>\n<pre class=\"\">sudo apt update\r\nsudo apt install librtlsdr-dev libxml2-dev pkg-config git build-essential devscripts screen\r\n\r\ngit clone https:\/\/github.com\/wmbusmeters\/wmbusmeters.git\r\ncd wmbusmeters\/\r\n.\/configure\r\nmake\r\n\r\nVersion=$(grep -m1 Version CHANGES | awk '{print $2}')\r\nVersion=${Version:-$(date +%Y-%m-%d)}\r\n\r\nsudo checkinstall --pkgname=wmbusmeters --pkgversion=\"$Version\" --backup=no --deldoc=yes --fstrans=no --default --requires=\"librtlsdr0\"<\/pre>\n<p>Durch den Einsatz von <code>checkinstall<\/code> wird ein lokales Debian\u2011Paket erzeugt, das sich sp\u00e4ter sauber entfernen oder aktualisieren l\u00e4sst.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2025\/12\/wmbusmeters_1.19.0-1_amd64.deb_.zip\">wmbusmeters_1.19.0-1_amd64.deb<\/a> (debian 13 build)<\/p>\n<hr \/>\n<h2>3. Erster Funktionstest<\/h2>\n<p>Nach dem Einstecken des nanoCUL\u2011Sticks kann ein erster Funktionstest durchgef\u00fchrt werden:<\/p>\n<pre>sudo wmbusmeters --debug auto:t1\r\n<\/pre>\n<p>Alternativ k\u00f6nnen mehrere Modi getestet werden:<\/p>\n<pre class=\"\">sudo wmbusmeters --debug auto:c1,t1\r\n<\/pre>\n<p>Oder alle Ausgaben in Shell anzeigen und in einer Logdatei f\u00fcr sp\u00e4tere Analysen speichern<\/p>\n<pre class=\"lang:default decode:true \">wmbusmeters --debug --logtelegrams  --verbose --usestdoutforlogging \/dev\/ttyUSB0:cul:c1 | tee wmbusmeters-$(date +%Y%m%d).log<\/pre>\n<h3>Typische Probleme mit Standard\u2011Firmware<\/h3>\n<ul>\n<li>Der Stick meldet sich beispielsweise als <strong>\u201enanoCUL868 V 1.67\u201c<\/strong><\/li>\n<li>Fehlermeldungen wie:\n<ul>\n<li><code>? (brt is unknown)<\/code><\/li>\n<li><code>setting link mode(s) t1 is not supported<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Keine oder nur sehr kurze Telegramme (ca. 148\u202fBytes)<\/li>\n<\/ul>\n<p><strong>Ursache:<\/strong> Die Firmware wurde ohne aktivierten wMBus\u2011Support kompiliert. Ein Firmware\u2011Update ist erforderlich.<\/p>\n<hr \/>\n<h2>4. Firmware\u2011Update f\u00fcr wMBus<\/h2>\n<h3>Empfohlene Firmware<\/h3>\n<p><strong>nanoCUL_r568_mbus_c1t1_bufsize300.hex<\/strong><\/p>\n<p>Eigenschaften:<\/p>\n<ul>\n<li>Unterst\u00fctzung f\u00fcr <strong>T1\u2011 und C1\u2011Modus<\/strong><\/li>\n<li>Erweiterter Puffer (300\u202fBytes) zur Reduzierung von CRC\u2011Fehlern<\/li>\n<\/ul>\n<h3>Download<\/h3>\n<pre class=\"\">wget https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2025\/12\/nanoCUL_r568_mbus_c1t1_bufsize300.hex_.zip -O nanoCUL_r568_mbus_c1t1_bufsize300.hex\r\n<\/pre>\n<h3>Installation von avrdude<\/h3>\n<pre class=\"\">sudo apt install avrdude\r\n<\/pre>\n<h3>Flash\u2011Vorgang<\/h3>\n<ul>\n<li>wmbusmeters beenden<\/li>\n<li>nanoCUL\u2011Stick eingesteckt lassen<\/li>\n<\/ul>\n<pre class=\"\">sudo avrdude -D -p atmega328p -c arduino -P \/dev\/ttyUSB0 -b 115200 -U flash:w:nanoCUL_r568_mbus_c1t1_bufsize300.hex\r\n<\/pre>\n<p>Hinweise:<\/p>\n<ul>\n<li>Bei Synchronisationsfehlern k\u00f6nnen alternative Baudraten getestet werden (<code>57600<\/code> oder <code>38400<\/code>).<\/li>\n<li>Ein erfolgreicher Flash\u2011Vorgang endet mit der Meldung <code>\u2026 bytes of flash written \u2026 verified<\/code>.<\/li>\n<\/ul>\n<p>Nach Abschluss sollte der Stick kurz entfernt und erneut eingesteckt werden.<\/p>\n<hr \/>\n<h2>5. Funktionstest nach dem Firmware\u2011Update<\/h2>\n<pre class=\"\">sudo wmbusmeters --debug auto:t1\r\n<\/pre>\n<p>Erwartete Ergebnisse:<\/p>\n<ul>\n<li>Firmware\u2011Version enth\u00e4lt den Zusatz <strong>\u201e_r568\u201c<\/strong><\/li>\n<li>Erfolgreicher Moduswechsel (z.\u202fB. <code>TMODE<\/code>)<\/li>\n<li>Regelm\u00e4\u00dfiger Empfang von Telegrammen (typisch alle 5\u201315\u202fMinuten)<\/li>\n<\/ul>\n<p>Optional kann zus\u00e4tzlich der C1\u2011Modus getestet werden:<\/p>\n<pre>sudo wmbusmeters --debug auto:c1\r\n<\/pre>\n<hr \/>\n<h2>6. Dauerhafte Konfiguration<\/h2>\n<h3>Z\u00e4hler\u2011Konfiguration<\/h3>\n<pre>sudo mkdir -p \/etc\/wmbusmeters.d\r\nsudo nano \/etc\/wmbusmeters.d\/bfw240.conf\r\n<\/pre>\n<p>Beispiel f\u00fcr einen BFW\u202f240 radio:<\/p>\n<pre class=\"\">name=BFW240\r\ndriver=bfw240radio\r\nid=00819350          # 8\u2011stellige ID aus dem Debug\u2011Test\r\nkey=NOKEY            # In der Regel AES Ger\u00e4teschl\u00fcssel erforderlich. NOKEY = unverschl\u00fcsselt\r\n<\/pre>\n<h3>Hauptkonfiguration<\/h3>\n<pre>sudo nano \/etc\/wmbusmeters.conf\r\n<\/pre>\n<p>Beispielinhalt:<\/p>\n<pre>device=auto:t1       # alternativ: \/dev\/ttyUSB0:cul:t1\r\nformat=json          # JSON\u2011Ausgabe f\u00fcr MQTT oder Home\u2011Automation\r\n<\/pre>\n<h3>systemd\u2011Service aktivieren<\/h3>\n<pre class=\"\">sudo systemctl restart wmbusmeters\r\nsudo systemctl enable wmbusmeters\r\njournalctl -u wmbusmeters -f\r\n<\/pre>\n<hr \/>\n<h2>7. Hinweise zum Betrieb<\/h2>\n<ul>\n<li><strong>Reichweite:<\/strong> Typischerweise 10\u201330\u202fm, abh\u00e4ngig von baulichen Gegebenheiten<\/li>\n<li><strong>Mehrere Z\u00e4hler:<\/strong> Separate Konfigurationsdateien unter <code>\/etc\/wmbusmeters.d\/<\/code> anlegen<\/li>\n<li><strong>CRC\u2011Fehler:<\/strong> Bei nanoCUL\u2011Sticks hardwarebedingt nicht vollst\u00e4ndig vermeidbar<\/li>\n<li><strong>Home\u2011Assistant\u2011Integration:<\/strong> JSON\u2011Ausgabe in Kombination mit MQTT empfohlen<\/li>\n<\/ul>\n<hr \/>\n<h2>Troubleshooting und bekannte Probleme<\/h2>\n<p><strong>Stick wird erkannt, aber kein Empfang<\/strong><br \/>\nIn der Regel ist eine nicht wMBus-f\u00e4hige Firmware die Ursache. Die Firmware-Version sollte explizit T1\/C1 unterst\u00fctzen.<\/p>\n<p><strong>H\u00e4ufige CRC-Fehler<\/strong><br \/>\nCRC-Fehler sind bei nanoCUL-Sticks hardwarebedingt m\u00f6glich. Eine Firmware mit gr\u00f6\u00dferem Puffer (300 Bytes) reduziert die Fehlerquote deutlich.<\/p>\n<p><strong>Kein Zugriff auf \/dev\/ttyUSB0<\/strong><br \/>\nUdev-Regeln oder fehlende Benutzerrechte pr\u00fcfen. Alternativ kann der Dienst testweise als Root gestartet werden.<\/p>\n<p><strong>Telegramme erscheinen unregelm\u00e4\u00dfig<\/strong><br \/>\nViele Heizkostenverteiler senden nur alle 5\u201315 Minuten. Dies stellt kein Fehlverhalten dar.<\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-2821 alignleft\" src=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-content\/uploads\/2014\/08\/CC_BY_NC_SA.png\" alt=\"CC_BY_NC_SA\" width=\"65\" height=\"23\" \/>by Speefak <span style=\"font-size: 10pt;\">| <a href=\"https:\/\/thomasheinz.net\/setting-link-modes-c1-is-not-supported-for-this-cul-device\/\" target=\"_blank\" rel=\"noopener\">https:\/\/thomasheinz.net<\/a> | <a href=\"https:\/\/github.com\/wmbusmeters\/wmbusmeters-wiki\" target=\"_blank\" rel=\"noopener\">wmbusmeters-wiki<\/a> | <a href=\"https:\/\/github.com\/smarthomeagentur\/culfw1\/releases\" target=\"_blank\" rel=\"noopener\">CUL Firmware<\/a>\u00a0|<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wireless\u2011M\u2011Bus\u2011Z\u00e4hler (z.\u202fB. Heizkostenverteiler oder Wasserz\u00e4hler) lassen sich mit einem nanoCUL USB\u2011Stick (868\u202fMHz) und der Open\u2011Source\u2011Software wmbusmeters auslesen. Viele preisg\u00fcnstige nanoCUL\u2011Sticks werden mit einer Standard\u2011Firmware ausgeliefert, die keinen wMBus\u2011Support (T1\/C1\u2011Modus) bietet. In diesen F\u00e4llen ist ein Firmware\u2011Update zwingend erforderlich. 1. Voraussetzungen Debian\u2011basiertes Linux\u2011System (z.\u202fB. Raspberry Pi OS, Debian, Ubuntu) nanoCUL USB\u2011Stick mit CC1101\u2011Funkchip (868\u202fMHz) Freier USB\u2011Port [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,26,111],"tags":[],"class_list":["post-8498","post","type-post","status-publish","format-standard","hentry","category-anleitungen","category-linux","category-smart-home"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"speefak","author_link":"https:\/\/speefak.spdns.de\/oss_lifestyle\/author\/speefak_oss\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/anleitungen\/\" rel=\"category tag\">Anleitungen<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/linux\/\" rel=\"category tag\">Linux<\/a> <a href=\"https:\/\/speefak.spdns.de\/oss_lifestyle\/category\/smart-home\/\" rel=\"category tag\">Smart Home<\/a>","rttpg_excerpt":"Wireless\u2011M\u2011Bus\u2011Z\u00e4hler (z.\u202fB. Heizkostenverteiler oder Wasserz\u00e4hler) lassen sich mit einem nanoCUL USB\u2011Stick (868\u202fMHz) und der Open\u2011Source\u2011Software wmbusmeters auslesen. Viele preisg\u00fcnstige nanoCUL\u2011Sticks werden mit einer Standard\u2011Firmware ausgeliefert, die keinen wMBus\u2011Support (T1\/C1\u2011Modus) bietet. In diesen F\u00e4llen ist ein Firmware\u2011Update zwingend erforderlich. 1. Voraussetzungen Debian\u2011basiertes Linux\u2011System (z.\u202fB. Raspberry Pi OS, Debian, Ubuntu) nanoCUL USB\u2011Stick mit CC1101\u2011Funkchip (868\u202fMHz) Freier USB\u2011Port&hellip;","_links":{"self":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/comments?post=8498"}],"version-history":[{"count":0,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/posts\/8498\/revisions"}],"wp:attachment":[{"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/media?parent=8498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/categories?post=8498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/speefak.spdns.de\/oss_lifestyle\/wp-json\/wp\/v2\/tags?post=8498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}