{"id":9492,"date":"2018-01-06T20:30:06","date_gmt":"2018-01-06T19:30:06","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=9492"},"modified":"2024-05-24T15:08:32","modified_gmt":"2024-05-24T13:08:32","slug":"rtl_433-fuer-den-raspberry-pi-selbst-compilieren-um-temperatursensoren-und-luftruck-von-autoreifen-tpms-uae-auf-43392-mhz-zu-empfangen","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=9492","title":{"rendered":"rtl_433 f\u00fcr den Raspberry Pi selbst compilieren um Temperatursensoren und Luftruck von Autoreifen (TPMS) u\u00e4. auf 433,92 Mhz zu empfangen"},"content":{"rendered":"<p>Wer eine Wetterstation hat, die auf <strong>433,92 Mhz<\/strong> sendet kann die Daten empfangen. Oder wer keine hat, kann die von den Nachbarn mitbenutzen. Dazu reicht ein kleiner Raspberry Pi Zero W. Auf dem ein <a href=\"https:\/\/github.com\/merbanan\/rtl_433\" rel=\"noopener noreferrer\" target=\"_blank\">rtl_433<\/a> Programm l\u00e4uft. <\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/tpms.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/tpms.png\" alt=\"\" width=\"2732\" height=\"2048\" class=\"aligncenter size-full wp-image-9506\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/tpms.png 2732w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/tpms-300x225.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/tpms-768x576.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/tpms-1024x768.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Voraussetzung:<\/p>\n<p><a href=\"https:\/\/osmocom.org\/projects\/rtl-sdr\/wiki\/Rtl-sdr\" rel=\"noopener noreferrer\" target=\"_blank\">rtl-sdr<\/a> muss installiert sein, das hatte ich <a href=\"http:\/\/blog.wenzlaff.de\/?p=8845\" rel=\"noopener noreferrer\" target=\"_blank\">hier<\/a> im Block aber schon mal beschrieben. Mit dem Empf\u00e4nger kann man nicht nur Flugzeug-Transponder empfangen, sondern auch K\u00fchlschr\u00e4nke, Wetterstationen und Autoreifen (Luftdruck, The tire pressure monitoring system (<a href=\"https:\/\/de.wikipedia.org\/wiki\/Reifendruckkontrollsystem\" rel=\"noopener noreferrer\" target=\"_blank\">TPMS<\/a>))&#8230;<\/p>\n<p>Also wir m\u00fcssen uns den Quellcode aus Git holen und das Programm selbst compilieren: <!--more--><\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo apt-get update\r\nsudo apt-get upgrade\r\n\r\n# einige n\u00f6tige Abh\u00e4ngikeiten installieren\r\nsudo apt-get install libtool libusb-1.0.0-dev librtlsdr-dev rtl-sdr doxygen cmake\r\n\r\n# das rtl_433 Git Repo clonen\r\ngit clone https:\/\/github.com\/merbanan\/rtl_433.git\r\n\r\n# jetzt in das rtl_433 Verzeichnis gehen\r\ncd rtl_433\/\r\n# ein build Verzeichnis erstellen und dort rein wechseln\r\nmkdir build\r\ncd build\/\r\n# Compile starten\r\ncmake ..\/\r\n# Make\r\nmake\r\n# Install\r\nsudo make install\r\n\r\n# in das Homeverzeichnis gehen\r\ncd ~\r\n# Testen, Ausgeben der Programm Parameter\r\nrtl_433 -h\r\n# Ausgabe der Programm Parameter\r\n<\/pre>\n<p>Nun starten wir das Programm mal um alle im Umkreis zu empfangenen Signale auszugeben mit <strong>rtl_433 -G<\/strong> das Programm startet:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\nrtl_433 -G 4\r\nRegistering protocol [1] \"Silvercrest Remote Control\"\r\nRegistering protocol [2] \"Rubicson Temperature Sensor\"\r\nRegistering protocol [3] \"Prologue Temperature Sensor\"\r\nRegistering protocol [4] \"Waveman Switch Transmitter\"\r\nRegistering protocol [5] \"Steffen Switch Transmitter\"\r\nRegistering protocol [6] \"ELV EM 1000\"\r\nRegistering protocol [7] \"ELV WS 2000\"\r\nRegistering protocol [8] \"LaCrosse TX Temperature \/ Humidity Sensor\"\r\nRegistering protocol [9] \"Template decoder\"\r\nRegistering protocol [10] \"Acurite 896 Rain Gauge\"\r\nRegistering protocol [11] \"Acurite 609TXC Temperature and Humidity Sensor\"\r\nRegistering protocol [12] \"Oregon Scientific Weather Sensor\"\r\nRegistering protocol [13] \"Mebus 433\"\r\nRegistering protocol [14] \"Intertechno 433\"\r\nRegistering protocol [15] \"KlikAanKlikUit Wireless Switch\"\r\nRegistering protocol [16] \"AlectoV1 Weather Sensor (Alecto WS3500 WS4500 Ventus W155\/W044 Oregon)\"\r\nRegistering protocol [17] \"Cardin S466-TX2\"\r\nRegistering protocol [18] \"Fine Offset Electronics, WH2 Temperature\/Humidity Sensor\"\r\nRegistering protocol [19] \"Nexus Temperature &amp; Humidity Sensor\"\r\nRegistering protocol [20] \"Ambient Weather Temperature Sensor\"\r\nRegistering protocol [21] \"Calibeur RF-104 Sensor\"\r\nRegistering protocol [22] \"X10 RF\"\r\nRegistering protocol [23] \"DSC Security Contact\"\r\nRegistering protocol [24] \"Brennenstuhl RCS 2044\"\r\nRegistering protocol [25] \"GT-WT-02 Sensor\"\r\nRegistering protocol [26] \"Danfoss CFR Thermostat\"\r\nRegistering protocol [27] \"Energy Count 3000 (868.3 MHz)\"\r\nRegistering protocol [28] \"Valeo Car Key\"\r\nRegistering protocol [29] \"Chuango Security Technology\"\r\nRegistering protocol [30] \"Generic Remote SC226x EV1527\"\r\nRegistering protocol [31] \"TFA-Twin-Plus-30.3049 and Ea2 BL999\"\r\nRegistering protocol [32] \"Fine Offset Electronics WH1080\/WH3080 Weather Station\"\r\nRegistering protocol [33] \"WT450\"\r\nRegistering protocol [34] \"LaCrosse WS-2310 Weather Station\"\r\nRegistering protocol [35] \"Esperanza EWS\"\r\nRegistering protocol [36] \"Efergy e2 classic\"\r\nRegistering protocol [37] \"Inovalley kw9015b, TFA Dostmann 30.3161 (Rain and temperature sensor)\"\r\nRegistering protocol [38] \"Generic temperature sensor 1\"\r\nRegistering protocol [39] \"WG-PB12V1\"\r\nRegistering protocol [40] \"Acurite 592TXR Temp\/Humidity, 5n1 Weather Station, 6045 Lightning\"\r\nRegistering protocol [41] \"Acurite 986 Refrigerator \/ Freezer Thermometer\"\r\nRegistering protocol [42] \"HIDEKI TS04 Temperature, Humidity, Wind and Rain Sensor\"\r\nRegistering protocol [43] \"Watchman Sonic \/ Apollo Ultrasonic \/ Beckett Rocket oil tank monitor\"\r\nRegistering protocol [44] \"CurrentCost Current Sensor\"\r\nRegistering protocol [45] \"emonTx OpenEnergyMonitor\"\r\nRegistering protocol [46] \"HT680 Remote control\"\r\nRegistering protocol [47] \"S3318P Temperature &amp; Humidity Sensor\"\r\nRegistering protocol [48] \"Akhan 100F14 remote keyless entry\"\r\nRegistering protocol [49] \"Quhwa\"\r\nRegistering protocol [50] \"OSv1 Temperature Sensor\"\r\nRegistering protocol [51] \"Proove\"\r\nRegistering protocol [52] \"Bresser Thermo-\/Hygro-Sensor 3CH\"\r\nRegistering protocol [53] \"Springfield Temperature and Soil Moisture\"\r\nRegistering protocol [54] \"Oregon Scientific SL109H Remote Thermal Hygro Sensor\"\r\nRegistering protocol [55] \"Acurite 606TX Temperature Sensor\"\r\nRegistering protocol [56] \"TFA pool temperature sensor\"\r\nRegistering protocol [57] \"Kedsum Temperature &amp; Humidity Sensor\"\r\nRegistering protocol [58] \"blyss DC5-UK-WH (433.92 MHz)\"\r\nRegistering protocol [59] \"Steelmate TPMS\"\r\nRegistering protocol [60] \"Schrader TPMS\"\r\nRegistering protocol [61] \"LightwaveRF\"\r\nRegistering protocol [62] \"Elro DB286A Doorbell\"\r\nRegistering protocol [63] \"Efergy Optical\"\r\nRegistering protocol [64] \"Honda Car Key\"\r\nRegistering protocol [65] \"Template decoder\"\r\nRegistering protocol [66] \"Fine Offset Electronics, XC0400\"\r\nRegistering protocol [67] \"Radiohead ASK\"\r\nRegistering protocol [68] \"Kerui PIR Sensor\"\r\nRegistering protocol [69] \"Fine Offset WH1050 Weather Station\"\r\nRegistering protocol [70] \"Honeywell Door\/Window Sensor\"\r\nRegistering protocol [71] \"Maverick ET-732\/733 BBQ Sensor\"\r\nRegistering protocol [72] \"RF-tech\"\r\nRegistering protocol [73] \"LaCrosse TX141TH-Bv2 sensor\"\r\nRegistering protocol [74] \"Acurite 00275rm,00276rm Temp\/Humidity with optional probe\"\r\nRegistering protocol [75] \"LaCrosse TX35DTH-IT Temperature sensor\"\r\nRegistering protocol [76] \"LaCrosse TX29IT Temperature sensor\"\r\nRegistering protocol [77] \"Vaillant calorMatic 340f Central Heating Control\"\r\nRegistering protocol [78] \"Fine Offset Electronics, WH25 Temperature\/Humidity\/Pressure Sensor\"\r\nRegistering protocol [79] \"Fine Offset Electronics, WH0530 Temperature\/Rain Sensor\"\r\nRegistering protocol [80] \"IBIS beacon\"\r\nRegistering protocol [81] \"Oil Ultrasonic STANDARD FSK\"\r\nRegistering protocol [82] \"Citroen TPMS\"\r\nRegistering protocol [83] \"Oil Ultrasonic STANDARD ASK\"\r\nRegistering protocol [84] \"Thermopro TP11 Thermometer\"\r\nRegistering protocol [85] \"Solight TE44\"\r\nRegistering protocol [86] \"Wireless Smoke and Heat Detector GS 558\"\r\nRegistering protocol [87] \"Generic wireless motion sensor\"\r\nRegistering protocol [88] \"Toyota TPMS\"\r\nRegistering protocol [89] \"Ford TPMS\"\r\nRegistering protocol [90] \"Renault TPMS\"\r\nRegistering protocol [91] \"inFactory\"\r\nRegistering protocol [92] \"FT-004-B Temperature Sensor\"\r\nRegistering protocol [93] \"Ford Car Key\"\r\nRegistering protocol [94] \"Philips outdoor temperature sensor\"\r\nRegistering protocol [95] \"Schrader TPMS EG53MA4\"\r\nRegistering protocol [96] \"Nexa\"\r\nRegistering protocol [97] \"Thermopro TP12 Thermometer\"\r\nRegistering protocol [98] \"GE Color Effects\"\r\nRegistered 98 out of 98 device decoding protocols\r\nFound 1 device(s)\r\n\r\ntrying device  0:  Realtek, RTL2838UHIDIR, SN: 00000001\r\nFound Rafael Micro R820T tuner\r\nUsing device 0: Generic RTL2832U OEM\r\nExact sample rate is: 250000.000414 Hz\r\n[R82XX] PLL not locked!\r\nSample rate set to 250000.\r\nBit detection level set to 0 (Auto).\r\nTuner gain set to Auto.\r\nReading samples in async mode...\r\nTuned to 433920000 Hz.\r\n\r\n<\/pre>\n<p>Und nach ein paar Minuten werden auch Signale empfangen, je nachdem wie die Antenne ausgerichtet ist.<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.26.27.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.26.27.png\" alt=\"\" width=\"595\" height=\"115\" class=\"aligncenter size-full wp-image-9497\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.26.27.png 595w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.26.27-300x58.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/a><\/p>\n<p>Oder auch:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.27.16.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.27.16.png\" alt=\"\" width=\"660\" height=\"186\" class=\"aligncenter size-full wp-image-9498\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.27.16.png 660w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.27.16-300x85.png 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>Oder auch:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.28.08.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.28.08.png\" alt=\"\" width=\"672\" height=\"531\" class=\"aligncenter size-full wp-image-9499\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.28.08.png 672w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.28.08-300x237.png 300w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/a><\/p>\n<p>Also gibt es bei mir im Umkreis genug Temperatursensoren die etwas \u00fcber 6 Grad anzeigen. Dann muss es wohl drau\u00dfen wirklich so kalt sein.<\/p>\n<p>Aber es gibt auch <strong>Autos<\/strong>, die ihren Luftdruck vom Reifen senden, hier mal ein Beispiel von einem Wagen. Ok, 2,375 Bar bei 10 Grad ist ok:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.35.38.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.35.38.png\" alt=\"\" width=\"753\" height=\"132\" class=\"aligncenter size-full wp-image-9501\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.35.38.png 753w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-06-um-19.35.38-300x53.png 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>Das die auch auf der Frequenz senden, war mir gar nicht bewu\u00dft. Aber alle nach dem 1. November 2014 verkauften Neuwagen unterliegen der Reifendruckkontrollsystem-Pflicht auch bei Winterreifen. Und diese Signale kann man bis zu 40 Meter weit unverschl\u00fcsselt und unsigniert empfangen. Details seit Jahren <a href=\"https:\/\/aachen.ccc.de\/tpms\/\" rel=\"noopener noreferrer\" target=\"_blank\">hier<\/a>.<\/p>\n<p><script id=\"asciicast-415605\" src=\"https:\/\/asciinema.org\/a\/415605.js\" async><\/script><\/p>\n<p>Um eine optimale Antenne, und nicht die 10 cm Antenne zu verwenden m\u00fcssen wir f\u00fcr die Frequenz einen Dipol berechnen.<\/p>\n<p>Also <strong>Antenne<\/strong> berechnen, ich will einen Dipol:<\/p>\n<p>Lichtgeschwindigkeit = 300 000 000 m\/s<br \/>\nZiel Frequenz= 433,92 Mhz gleich 433 920 000 Hertz<br \/>\nWellenl\u00e4nge = 300 000 000 \/ 433 920 000 = 0,691 m = 691 mm (70 cm)<\/p>\n<p>Das ganze durch 2 teilen, da ich einen Dipol haben m\u00f6chte. 691 mm\/2 = 346 mm<\/p>\n<p>Also die Gesamtl\u00e4nge der Antenne muss ca. 346 mm sein. <\/p>\n<p>Aber die werde ich sp\u00e4ter mal bauen, es geht ja auch mit der vorhandenen 10 cm Antenne.<\/p>\n<p>Wenn das rtl_433 l\u00e4uft, werden so ca. 10% CPU gebraucht, wie ein <strong>htop<\/strong> zeigt:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-07-um-08.02.42.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-07-um-08.02.42.png\" alt=\"\" width=\"723\" height=\"109\" class=\"aligncenter size-full wp-image-9510\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-07-um-08.02.42.png 723w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2018\/01\/Bildschirmfoto-2018-01-07-um-08.02.42-300x45.png 300w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/a><\/p>\n<p>Alles in eine DB schreiben, geht \u00fcbrigens mit einem Python Script.<\/p>\n<p>Wer seinen aktuellen Stand mal wieder aktualisieren will, da an dem Projekt ja noch gearbeitet wird, kann wie folgt vorgehen.<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo apt-get update\r\nsudo apt-get upgrade\r\n\r\n# jetzt in das rtl_433 Verzeichnis gehen\r\ncd rtl_433\/\r\n\r\n# das rtl_433 Git Repo updaten \r\ngit pull https:\/\/github.com\/merbanan\/rtl_433.git\r\n\r\ncd build\/\r\n# Compile starten\r\ncmake ..\/\r\n# Make\r\nmake\r\n# Install\r\nsudo make install\r\n\r\n# Reboot\r\nsudo reboot\r\n\r\n# in das Homeverzeichnis gehen\r\ncd ~\r\n# Testen, Ausgeben der Programm Parameter\r\nrtl_433 -h\r\n# Ausgabe der Programm Parameter\r\n<\/pre>\n<p>Er wird dann mit 4 Neuen Ger\u00e4ten und einigen fixes belohnt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer eine Wetterstation hat, die auf 433,92 Mhz sendet kann die Daten empfangen. Oder wer keine hat, kann die von den Nachbarn mitbenutzen. Dazu reicht ein kleiner Raspberry Pi Zero W. Auf dem ein rtl_433 Programm l\u00e4uft. Voraussetzung: rtl-sdr muss installiert sein, das hatte ich hier im Block aber schon mal beschrieben. Mit dem Empf\u00e4nger &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=9492\" class=\"more-link\"><span class=\"screen-reader-text\">\u201ertl_433 f\u00fcr den Raspberry Pi selbst compilieren um Temperatursensoren und Luftruck von Autoreifen (TPMS) u\u00e4. auf 433,92 Mhz zu empfangen\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,538,1023,2752,1319,3632],"tags":[3097,3098,3099,3101,629,3100,595,3102,3103,300,1523],"class_list":["post-9492","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-elektronik","category-raspberry-pi","category-raspberry-pi-zero-w","category-sicherheit-2","category-video","tag-3097","tag-433-mhz","tag-433-92-mhz","tag-autoreifen","tag-luftdruck","tag-rtl_433","tag-temperatur","tag-the-tire-pressure-monitoring-system-tpms","tag-tpms-empfang","tag-video","tag-wetterstation"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9492"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/9492\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9492"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}