Difference between pages "Open Source Obligations" and "Select Station/de"

From meteoplug
(Difference between pages)
Jump to: navigation, search
(Meteobridge Application SW)
 
(Updating to match new version of source page)
 
Line 1: Line 1:
Your meteobridge device consists of three components from different sources and with different license conditions.
+
__NOTOC__
 +
<languages /><span class="mw-translate-fuzzy">
 +
__NOTOC__
 +
<br />Auf dieser Seite kann die Wetterstation ausgewählt werden, an die die Meteobridge via USB angeschlossen ist. Die Auswahl efolgt durch Anklicken des passenden Knopfes.
 +
</span>
  
==Meteobridge Hardware==
+
[[File:page1de.png]]
There is no dedicated meteobridge hardware, but we found a way to convert cheap and widely available router hardware into a meteobridge platform. At the moment two pocket routers from TP-LINK can be converted into a meteobridge platform. Please keep in mind that you will void your manufacturer warranty when installing alien firmware. Installing meteobridge firmware into the router is nothing illegal, you are free to use a device you own in a way you like, but you are on your own when doing so.
+
  
==OpenWrt==
+
==Automatische Identifikation der Station==
The meteobridge firmware you can download as explained in "Getting Started" section consists of two parts. The main part is a OpenWrt distribution. OpenWrt is an Open Source router software, which can be installed on many routers from different manufacturers. The routers from TP-LINK are well supported by OpenWrt as TP-LINK does comply in a good way to Open Source/GPL obligations, that enforce to make source code and toolchain available when you ship a product based on GPLed code, which is true for Linux in general. As the OpenWrt part of the meteobridge firmware is 99% stock OpenWrt, we do not make the complete OpenWrt sources available but provide a tar archive which the kernel config for TL-WR703N and TL-MR3020 and the additional files which are included into OpenWrt via an overlay file system. You find this archive hre: [[File:meteobridge-addons.tgz]]. Used OpenWrt distribution including toolchain and Linux sources can be downloaded as explained below (will setup initial config for TL-MR3020).
+
Meteobridge stellt keine vollautomatische Stationserkennung zur Verfügung, aber es werden ein paar Schnittstellentests durchgeführt, die die Auswahl einschränken.
 +
* Ein '''grüner Haken''' zeigt an, dass Meteobridge im ISB-Port ein gerät endeckt hat, dass sich als eben diese Station zu erkennen gibt. Im Falle der Oregon-Stationen WMR-88, WMR-100 und WMR200 kann Meteobridge nich tunterscheiden, um welche der Stationen es sich handelt, da diese eine identische USB-Kennung haben. Wenn eine dieser stationen angeschlossen ist, zeigt Meteobridge einen grünen Haken bei all diesen Modelen.
 +
* Ein '''rotes Kreuz''' zeigt an dass die entsprechende Station mit Sicherheit nicht angeschlossen ist. Trotzdem kann es Sinn machen diese auszuwählen, falls man eine Meteobridge konfiguriert, die erst später an die entsprechende Station angeschlossen werden soll.
 +
* '''Keine Markierung''' bedeutet, dass ein RS232-USB Konverter am USB-Port identifiziert wurde und potentiell alle seriell oder per USB-seriell angebundenen Stationen sich dahinter verbergen könnten. Vielleicht ist aber auch nur ein Konverter und garkeine Wetterstation dahinter am USB-Port angeschlossen.
  
<pre>cd ~
+
<span class="mw-translate-fuzzy">
svn checkout svn://svn.openwrt.org/openwrt/trunk/ mr3020
+
====<font color="red">Limitation bei USB 1.x Stationen</font>====
 +
Es ist zu beachten dass die Meteobridge Platformen von TP-Link (TL-MR3020, TL-WR703N) Wetterstationen die das USB 1.x Protokoll sprechen nur mit einem zwischengeschalteten USB 2.0 Hub ansprechen können. Auf der Seite [[Stations/de|Wetterstationen]] kann man erkennen, welche Stationen davon betroffen sind. Die ASUS Plattform WL-330N3G ist davon nicht betroffen, sie kann alle USB Stationen direkt treiben. Da kleine, passive USB 2.0 Hubs für ein paar Euro erhältlich sind, ist das Zwischenschalten eines USB Hubs allerdings auch kein Problem.
 +
</span>
  
cd ~/mr3020
+
==Stationsauswahl==
cat > ~/mr3020/feeds.conf <<EOF
+
Meteobridge unterstützt die gebräuchlichsten Wetterstation. Stationen mit einem RS232-Interface können mittels eines preiswerten RS232-USB-Konverters angeschlossen werden. Der Konverter muss auf den Chipsätzen von FTGI, Prolific 2303 oder CP210x basieren, um von Meteobridge unterstützt zu werden.
src-svn packages svn://svn.openwrt.org/openwrt/packages
+
src-svn luci http://svn.luci.subsignal.org/luci/trunk/contrib/package
+
EOF
+
  
./scripts/feeds update -a
+
Die Stationen Davis Vantage Pro und Davis Vue können mit einem IP-basierten Logger namens "WLIP" ausgestattet werden. Dieser wird direkt übber das LAN und nicht über den USB-Port der Meteobridge angesprochen. Damit dies gelingt, muss die IP und der Port (getrennt durch einen Doppelpunkt) in dem WLIP-Feld der Davis Stationen angegeben werden (Beispiel: "192.168.1.222:10001").
./scripts/feeds install -a
+
  
mkdir ~/.openwrt
+
==Stationshöhe==
cat > ~/.openwrt/defconfig <<EOF
+
Die korrekte Angabe der Stationshöhe über N.N. ist wichtig, da dieser Wert zur Umrechnung des von der Station gemessenen Luftdruckes auf Meeresspiegelniveau erforderlich ist. Die meisten Wetternetzwerke erwarten den Luftdruck zurückgerechnet auf Meeresspiegelhöhe. Die Höhe kann in Metern oder Feet angegeben werden, ein Drop-Down-Menu erlaubt die entsprechnde Wahl der Einheiten.
CONFIG_TARGET_ar71xx=y
+
CONFIG_TARGET_ar71xx_generic=y
+
CONFIG_TARGET_ar71xx_generic_TLMR3020=y
+
# CONFIG_TARGET_ROOTFS_JFFS2 is not set
+
CONFIG_PACKAGE_block-mount=y
+
CONFIG_PACKAGE_luci=y
+
CONFIG_PACKAGE_luci-proto-3g=y
+
CONFIG_PACKAGE_kmod-fs-ext4=y
+
CONFIG_PACKAGE_kmod-usb-serial=y
+
CONFIG_PACKAGE_kmod-usb-serial-option=y
+
CONFIG_PACKAGE_kmod-usb-storage=y
+
CONFIG_PACKAGE_usb-modeswitch=y
+
CONFIG_PACKAGE_usb-modeswitch-data=y
+
EOF
+
  
# select the ar71xx target before running defconfig
+
==Pressure Correction==
echo CONFIG_TARGET_ar71xx=y > .config
+
In this field you can add an offset to be applied to station pressure in order to calibrate pressure measurements. Offset can be specified in mbar/hPa or inHg, according to the unit you select with the drop-down box on the right. Offset will be applied on top of altitude-based pressure corrections.
  
# run defconfig if you are fine with the settings from above.
+
==Akzeptiertes Signalalter==
# builds an image for the TP-Link TL-MR3020 including
+
Meteobridge wird mit diesem Feld mitgegeben, wie alt der Wert eines Sensors sein darf, um noch als aktuell betrachtet zu werden. Standard sind 10 Minuten. Es wird nicht empfohlen unter diesen Wert zu gehen, da sonst häufig Sensorwerte für die Weitergabe fehlen, wenn dieser nicht häufig genug neue Daten sendet. Speziell bei Stationen mit RF-Empfangsproblemen kann es Sinn machen diesen Wert zu erhöhen.
# support for LuCI web UI, 3G USB dongels and extroot.  
+
make defconfig
+
  
# or run menuconfig if you like to make additional changes
+
Nach Drücken von "Speichern" werden die gewählten Einstellungen dauerhaft gespeichert und die Datenerfassung wird mit diesen Werten neu gestartet.
make menuconfig
+
 
+
# build OpenWrt with
+
make
+
 
+
# or if you have an multi-core CPU system you can also enable
+
# parallel building with
+
make -jN # N is the number of cores</pre>
+
 
+
Meteobridge firmware does not lock you out from full OpenWrt access, you can login via ssh as user "root" with password "meteobridge" and can reach the OpenWrt web interface at "http://<ip-of-meteobridge>/cgi-bin/luci".
+
 
+
==Meteobridge Application SW==
+
Having OpenWrt installed on your device converts it to a fine router. So all features around network (LAN and WLAN) are there and Meteobridge application SW stack does not need to care about that anymore. On top of OpenWrt Meteobridge provides programs to connect to weather stations, to read data from it and to transfer it to selected weather networks. This application software resides in folders "/root", "/home/meteohub" and "/home/meteobridge". Executables in these folders are not Open Source but copyrighted by and intellectual property of smartbedded UG. As these applications are only linking to LGPLed Linux libraries, there is no GPL viral effect and Open Source license obligations are not violated. Connection with GPLed components is purely done by file-based communication (files, pipes, sockets) which also does not violate GPL terms. As you see, we are respecting Open Source rules and we are taking care of not breaking Open Source licenses. If you have doubts, please contact "license(at)smartbedded.com" so that we can settle a potential issue.
+
 
+
In order to support Open Source development smartbedded UG is a donator for the OpenWrt project at "Software in the Public Interest, Inc" (Donation Order Number: 1212220808558810211).
+

Revision as of 16:28, 12 May 2013

Other languages:
Deutsch • ‎English


Auf dieser Seite kann die Wetterstation ausgewählt werden, an die die Meteobridge via USB angeschlossen ist. Die Auswahl efolgt durch Anklicken des passenden Knopfes.

Page1de.png

Automatische Identifikation der Station

Meteobridge stellt keine vollautomatische Stationserkennung zur Verfügung, aber es werden ein paar Schnittstellentests durchgeführt, die die Auswahl einschränken.

  • Ein grüner Haken zeigt an, dass Meteobridge im ISB-Port ein gerät endeckt hat, dass sich als eben diese Station zu erkennen gibt. Im Falle der Oregon-Stationen WMR-88, WMR-100 und WMR200 kann Meteobridge nich tunterscheiden, um welche der Stationen es sich handelt, da diese eine identische USB-Kennung haben. Wenn eine dieser stationen angeschlossen ist, zeigt Meteobridge einen grünen Haken bei all diesen Modelen.
  • Ein rotes Kreuz zeigt an dass die entsprechende Station mit Sicherheit nicht angeschlossen ist. Trotzdem kann es Sinn machen diese auszuwählen, falls man eine Meteobridge konfiguriert, die erst später an die entsprechende Station angeschlossen werden soll.
  • Keine Markierung bedeutet, dass ein RS232-USB Konverter am USB-Port identifiziert wurde und potentiell alle seriell oder per USB-seriell angebundenen Stationen sich dahinter verbergen könnten. Vielleicht ist aber auch nur ein Konverter und garkeine Wetterstation dahinter am USB-Port angeschlossen.

Limitation bei USB 1.x Stationen

Es ist zu beachten dass die Meteobridge Platformen von TP-Link (TL-MR3020, TL-WR703N) Wetterstationen die das USB 1.x Protokoll sprechen nur mit einem zwischengeschalteten USB 2.0 Hub ansprechen können. Auf der Seite Wetterstationen kann man erkennen, welche Stationen davon betroffen sind. Die ASUS Plattform WL-330N3G ist davon nicht betroffen, sie kann alle USB Stationen direkt treiben. Da kleine, passive USB 2.0 Hubs für ein paar Euro erhältlich sind, ist das Zwischenschalten eines USB Hubs allerdings auch kein Problem.

Stationsauswahl

Meteobridge unterstützt die gebräuchlichsten Wetterstation. Stationen mit einem RS232-Interface können mittels eines preiswerten RS232-USB-Konverters angeschlossen werden. Der Konverter muss auf den Chipsätzen von FTGI, Prolific 2303 oder CP210x basieren, um von Meteobridge unterstützt zu werden.

Die Stationen Davis Vantage Pro und Davis Vue können mit einem IP-basierten Logger namens "WLIP" ausgestattet werden. Dieser wird direkt übber das LAN und nicht über den USB-Port der Meteobridge angesprochen. Damit dies gelingt, muss die IP und der Port (getrennt durch einen Doppelpunkt) in dem WLIP-Feld der Davis Stationen angegeben werden (Beispiel: "192.168.1.222:10001").

Stationshöhe

Die korrekte Angabe der Stationshöhe über N.N. ist wichtig, da dieser Wert zur Umrechnung des von der Station gemessenen Luftdruckes auf Meeresspiegelniveau erforderlich ist. Die meisten Wetternetzwerke erwarten den Luftdruck zurückgerechnet auf Meeresspiegelhöhe. Die Höhe kann in Metern oder Feet angegeben werden, ein Drop-Down-Menu erlaubt die entsprechnde Wahl der Einheiten.

Pressure Correction

In this field you can add an offset to be applied to station pressure in order to calibrate pressure measurements. Offset can be specified in mbar/hPa or inHg, according to the unit you select with the drop-down box on the right. Offset will be applied on top of altitude-based pressure corrections.

Akzeptiertes Signalalter

Meteobridge wird mit diesem Feld mitgegeben, wie alt der Wert eines Sensors sein darf, um noch als aktuell betrachtet zu werden. Standard sind 10 Minuten. Es wird nicht empfohlen unter diesen Wert zu gehen, da sonst häufig Sensorwerte für die Weitergabe fehlen, wenn dieser nicht häufig genug neue Daten sendet. Speziell bei Stationen mit RF-Empfangsproblemen kann es Sinn machen diesen Wert zu erhöhen.

Nach Drücken von "Speichern" werden die gewählten Einstellungen dauerhaft gespeichert und die Datenerfassung wird mit diesen Werten neu gestartet.