{"id":2392,"date":"2022-06-15T17:58:23","date_gmt":"2022-06-15T15:58:23","guid":{"rendered":"https:\/\/timvis.de\/blog\/?p=2392"},"modified":"2024-10-21T21:19:04","modified_gmt":"2024-10-21T19:19:04","slug":"weatherstation-data-bridge","status":"publish","type":"post","link":"https:\/\/timvis.de\/blog\/2022\/06\/weatherstation-data-bridge\/","title":{"rendered":"Custom: Weatherstation data Bridge"},"content":{"rendered":"<p>Directly recieves and decodes the wireless transmissions from Fine Offset personal weather stations (and their many clones). Broadcast the messages as JSON through a websocket server for further integration. Plug and Play.<\/p>\n<p><!--more--><\/p>\n<h3>Hardware from the pool<\/h3>\n<ul>\n<li>The low-spec Raspberry Pi 1 Model B is more than enough for the task.<\/li>\n<li>A Re-Used DVB-T Version 1 stick as Software defined radio.<\/li>\n<li>Wire Antenna with the right length to receive signals at 868 MHz.<\/li>\n<li>A clone of Fine Offset WH2900 Weather station on the roof. It measures Temp, Humidity, Pressure, Wind strength and direction, Rain, Solar power and UV-Index.<\/li>\n<\/ul>\n<h3>Software\/System<\/h3>\n<ul>\n<li>Raspberry Pi OS (console, headless)<\/li>\n<li>custom bash script to bridge RTL433 and websocat<\/li>\n<li>Autostart everything als <em>systemd<\/em> service<\/li>\n<\/ul>\n<h3>further Customization \/ Scalability<\/h3>\n<ul>\n<li>Do it with a Python script to additionally achieve Open Sound Control broadcast and\/or a websocket server.<\/li>\n<li>Network over Wifi<\/li>\n<\/ul>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3.jpg\" data-lbwps-width=\"1920\" data-lbwps-height=\"1280\" data-lbwps-srcsmall=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3.jpg\"><img decoding=\"async\" width=\"1920\" height=\"1280\" data-id=\"2544\" src=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3.jpg\" alt=\"\" class=\"wp-image-2544\" srcset=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3.jpg 1920w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3-512x341.jpg 512w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3-200x133.jpg 200w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3-768x512.jpg 768w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/01-3-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02.jpg\" data-lbwps-width=\"1586\" data-lbwps-height=\"714\" data-lbwps-srcsmall=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02.jpg\"><img decoding=\"async\" width=\"1586\" height=\"714\" data-id=\"2546\" src=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02.jpg\" alt=\"\" class=\"wp-image-2546\" srcset=\"https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02.jpg 1586w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02-512x230.jpg 512w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02-200x90.jpg 200w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02-768x346.jpg 768w, https:\/\/timvis.de\/blog\/wp-content\/uploads\/2022\/06\/02-1536x691.jpg 1536w\" sizes=\"(max-width: 1586px) 100vw, 1586px\" \/><\/a><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Directly recieves and decodes the wireless transmissions from Fine Offset personal weather stations (and their many clones). Broadcast the messages as JSON through a websocket server for further integration. Plug and Play.<\/p>\n","protected":false},"author":2,"featured_media":2546,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"lazy_load_responsive_images_disabled":false,"footnotes":""},"categories":[107,4,109,116,117],"tags":[],"class_list":["post-2392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding","category-custom_technology","category-network","category-rpi-use-case","category-reuse"],"_links":{"self":[{"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/posts\/2392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/comments?post=2392"}],"version-history":[{"count":1,"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/posts\/2392\/revisions"}],"predecessor-version":[{"id":2947,"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/posts\/2392\/revisions\/2947"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/media\/2546"}],"wp:attachment":[{"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/media?parent=2392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/categories?post=2392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/timvis.de\/blog\/wp-json\/wp\/v2\/tags?post=2392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}