Page 1 of 2

Update 4.6

Posted: Sun Jan 03, 2010 1:50 am
by admin
DEUTSCH:

Dieses Update fasst die Änderungen seit Version 4.5 zusammen und weist ein paar Neuerungen gegenüber 4.5x (in fett) auf:

* Dehnt den Testzeitraum bis 28.2.2010 aus.
* Fügt im RFXCOM Modus Unterstützung für den Oregon Sensor THWR800 hinzu.
* Bereinigt die "all-sensors.xml" von Zeichenketten mit &-Symbolen
* Beseitigt einen Fehler, der zum endlosen Laden des Browsers nach dem Start der Wetterdatenerfassung führte.

* Fügt Unterstüzung zum Senden von Wetterdaten zu Testzwecken eines in der Entwicklung befindlichen Meteohub-Online-Dienstes hinzu. Dieses Senden von Wetterdaten erfolgt alle 10 Minuten und kann auf der Seite "Einstellungen" deaktiviert werden. Es werden lediglich Wetterdaten und Informationen über die auszuwertenden Sensoren übertragen. Es findet keine Übertragung von Zugangsdaten (Meteohub, Wetternetzwerke, E-mail, FTP) oder anderen sensiblen Informationen statt. Bei ausgeschalteter Option werden garkeine Daten in das Test-Netzwerk übertragen. Dorthin gesendete Daten werden nicht veröffentlich und dienen ausschließlich Testzwecken.
* Gibt die Mondphasen auch auf Holländisch aus: actual_lunar_phase_nl
* Fügt Unterstützung für das Wetternetzwerk "Schleswig-Holstein-Netz" hinzu.
* Verbessert die Stabilität des Webcam-Supports (nur x86).
* Erhöht die Genauigkeit ber der Umrechnung des Luftdrucks (relevant für Vantage).
* Fügt zur Seite "WD-Datenexport" die Option hinzu, Export-Daten im WD-Format für den aktuellen und vorangegangenen Monat jede Stunde neu zu erzeugen. Diese Option erlaubt eine Anbindung von Meteohub an WXSIM.
* Unterstützt beim Mail-Versenden die Option TLS, mit der Mails verschlüsselt zum SMTP Server übertragen werden können (wie z.B. bei googlemail erforderlich).
* Der http data logger liefert bei Weglassen eines Zeitraums die aktuellen Werte für alle aktiven Sensoren. Dieses Verhalten verbessert die Anbindung an WD. Die im vorangegangenen Update eingeführte Möglichkeit zur Einstellung des sofortigen Schreibens von Rohdaten sollte nun nicht mehr notwendig sein und das Speichermedium entsprechend geschont werden können.
* Verbessert das time-out Verhalten beim Lesen von via TCP/IP angebundenen Wetterstationen.
* Meteohub erstellt zum Export in WD die Monatsdateien "MMYYYYextralog.csv" und "MMYYYYlg.txt" auf manuelle Anforderung auf der Seite "WD Datenexport". Die Übertragung von Live-Daten an WD erfolgt nun ausschließlich über die HTTP-Datenlogger Schnittstelle.
* Meteohub erstellt zum Export in WSWIN die Monatsdateien "EXPmm_yy.csv" nur noch auf manuelle Anforderung auf der Seite "WSWIN Datenexport". Die Übertragung von Live-Daten erfolgt wie bisher über eine WSWIN Dateiüberwachung, die auf die Meteohub-Datei Datei "import.csv" gerichtet ist.
* Die auf der Seite "Grafiken Hochladen" angegebenen Dateien werden zur Entlastung des Flash-Speichers per Voreinstellung nicht mehr in den Ordner "/public/myweb/uploads/" kopiert. Falls dies doch erforderlich sein sollte, kann eine entsprechende Option auf der Seite gewählt werden.
* Es erfolgt eine Warnung, wenn ein Wetternetzwerk ausgewählt wurde aber noch keine dafür zu verwendenden Sensoren definiert sind.
* Erlaubt das Einschalten des Modus zur sofortigen Speicherung geloggter Daten in das Dateisystem. Dies sollte nur im Zusammenspiel mit WD verwendet werden, um dessen Besonderheit in der Bedienung des http-data-logging Protokolls zu berücksichtigen.
* Unterstützt Formatoptionen mit bis zu 4000 Zeichen zur Erstellung von Grafiken. Das alte Limit lag bei 128 zeichen).
* Beseitigt einen Fehler bei der SheevaPlug, der das Ändern des HTTP-Passwortes blockiert.
* Aktualisiert die Zeitzoneninformationen für Australien auf der NSLU2.
* Beseitigt einen Fehler, der bei den Mondauf- und -untergangszeiten mitunter Stundenangaben außerhalb des gültigen Wertebereichs ausgibt.
* Die Menuauswahl wurde optisch und technisch verändert.
* Unterstützt die Emergiemessgeräte Conrad Energy Control 3000 USB und ELV EM1010PC. Jeder Sensor wird durch drei numerische Werte abgebildet (Leistung [W], Leistung Max [W], Gesamtenergie [kWh]).
* Fügt ein paar Werte für die Anzeige in WD-Live hinzu: Min/Max-Feuchte des Tages, Taupunktrekordwerte. Um diese Werte verfügbar zu machen, bitte "speichern" auf der Meteohub-Seite WD-Live drücken.
* Beseitigt ein Speicherleck im Datenerfassungsprozess.
* Fügt Unterstützung für Mondauf- und -unterganszeiten und Mondalter hinzu. Neue Variable sind "actual_moonrise_standard_local", "actual_moonrise_standard_utc", "actual_moonset_standard_local", "actual_moonset_standard_utc", "actual_lunar_age_days". Um diese Erweiterung in WD wirksam werden zu lassen, muss auf der "WD-Live" Meteohub-Seite einmalig "speichern" gedrückt werden. Dies aktualisiert das Template zur Erstellung der Daten für WD-Live.
* Die neue Vue von Davis ist in der Auswahl der Wetterstationen jetzt explizit aufgeführt.
* Verwendet die angegebene Haltezeit für die Berechnung des Zeitraumes, nach dem ein Sensor als inaktiv angesehen wird und ein Neustart der betroffenen Wetterstation initiert wird. In den vorangegangenen Version wurde dir Aufzeichnung einer Wetterstation nach 150 Sekunden ohne ausgesendete Daten neu gestartet. Jetzt wird die Aufzeichnung einer Wetterstation neu gestartet, wenn die Hälfte der Haltezeit ohne neue Datenverstrichen ist (mindestens aber 150 Sekunden) und ein kompletter Neustart der Datenaufzeichnung für alle angeschlossenen Wetterstationen erfolgt nach Verstreichen der Haltezeit plus 30 Sekunden (aber mindestens 300 Sekunden). Dies ermöglicht den Einsatz von Plugins, die Daten in großen Intervallen senden. Es wird empfohlen die Haltezeit auf mindestens die doppelte Zeit des größten Zeitintervalls des Plugins einzustellen.
* Fügt Support für die Stationen, WS550, WS777, WS888, WS550-Technoline, WS550-LaCrosse-US, WS550-US, WS300PC-US, WS550-LaCrosse-2 hinzu. Diese Station werden gleich angesprochen, weisen sich jedoch mit verschiedenen USB IDs aus.
* Entfernt die fälschliche Anzeige von WLAN-Optionen bei NSLU2 Plattformen.
* Initialisiert nun auch RFXCOM-Receiver, die über LAN/WLAN angeschlossen sind, mit dne richtigen Einstellungen.
* Unterstützt die Auswertung von 1-wire Temperatursensoren der RFXCOM Familie.
* Korrigiert die Meldung von "gust" an CWOP auf die maximale Windböe der letzten 15 Minuten.
* Behebt Probleme bei der Übernahme der Konfiguration von einer NSLU2 Plattform.
* Korrigiert einen Fehler in der Erkennung der Plattform "VMware" auf der Seite "System Information".
* Korrigiert einen Fehler, der auf dem SheevaPlug die optische Signalisierung der aktuellen IP unterbindet.

----------------------------------
ENGLISH:

This updates summarizes all updates since version 4.5 and adds some new features (in bold):

* Stretches demo period until 28th of February 2010.
* Adds support for Oregon sensor THWR800 when using RFXCOM.
* Removes lines with illegal & symbols from "all-sensors.xml"
* Fixes a bug that causes an endless browser data load loop when having started data logging process.

* Adds support for sending test data to a new Meteohub online service, which is still in development. Weather data is sent every 10 minutes unless you deactivate this on "settings" page. Data does not include any account data (meteohub, weather networks, email, ftp) or other sensible information. It is just raw weather data from your sensors and some sensor information. When the option is deactivated, no test data is sent to the test network. Sent data will not be published or made public available. There are just used for test purposes.
* Reports lunar phases in Dutch: actual_lunar_phase_nl.
* Adds support for weather network "Schleswig-Holstein-Netz".
* Improves stability of webcam support (x86 only).
* Increases precision when converting pressures (relevant for Vantage).
* Adds an option on page "WD Data Export" to generate data in WD format for actual and previous month every hour. This option allows to connect Meteohub with WXSIM.
* Adds support for secure mail delivery to SMTP server by TLS. TLS is an option required to use googlemail, for example.
* Changes behavior of http data logger when called without a time frame in a way that it now reports all actual sensor data. This improves working with WD. Option introduced with last update that allows to write raw data the moment it is detected should no longer be used. It is not recommended to make use of immediate writes because this adds wear to storage media.
* Improves time-out handling of weather stations connected via TCP/IP.
* Meteohub generates monthly data files ("MMYYYYextralog.csv" and "MMYYYYlg.txt" ) for export into WD on manual request. Transfer of live data to WD can be realized by making use of Meteohub's HTTP data logger interface.
* Meteohub generates monthly data files ("EXPmm_yy.csv" ) for export into WSWIN on manual request only. Transfer of live data to WSWIN can be realized by directing WSWIN's file control feature to Meteohub's file "import.csv" as with previous Meteohub versions.
* Files listed on page "Graph Uploads" are no longer copied to local folder "/public/myweb/uploads/" to reduce wear of flash storage. If these copies are still needed, this option has to be switched on separately.
* Methub gives a warning when a weather network has been selected without having defined sensors to be reported.
* Allows immediate storing of logged data to disk. This should only be used to allow WD to better read data via Meteohub's http data logging protocol. Disadvantage is, that it brings significant more wear to flash storage.
* Supports graph format strings up to 4000 bytes. Former limit was 128 bytes.
* Fixes a bug on SheevaPlug which prevents from changing http password.
* Updates timezone information for Australia on NSLU2.
* Fixes a bug that produces invalid values for moon rise/set time under certain circumstances.
* Optical and technical change of menu selection.
* Energy reporting units Conrad Energy Control 3000 USB and ELV EM1010PC are supported. Each sensor delivers three numerical data records (power [W], max power [W], total energy [kWh]).
* Adds a few values to be displayed by WD-Live: Humidity min/max values of the day, record values for dew. To make use of these new values, press "save" on Meteohub's WD-Live page.
* Fixes a memory leak in data logging process.
* Adds support for moon rise/set times and moon age. New variables are: actual_moonrise_standard_local, actual_moonrise_standard_utc, actual_moonset_standard_local, actual_moonset_standard_utc, actual_lunar_age_days. To make this also available for WD-live, please press "save" on Meteohub's WD-Live page. This populates necessary changes to the templates used for generation of WD-live data.
* New Davis Vue is explicitly listed in weather station selection menu.
* Makes use of data hold time to decide whether a sensor is stalled and might need a restart. In previous versions this always happened after 150 secs of no data. Now restart of sensor will be done when half the hold time has been passed (but at least 150 secs) and complete restart of data logging which affects all connected weather stations will be done when hold time plus 30 seconds has passed. This allows to deal with plugins that report data not very often. It is recommended to set hold time for that to at least twice the value of maximum interval between two data records sent by the plugin.
* Adds support for weather stations WS550, WS777, WS888, WS550-Technoline, WS550-LaCrosse-US, WS550-US, WS300PC-US, WS550-LaCrosse-2. These station share the same protocol but identify themselves by different USB IDs.
* Initializes RFXCOM receivers that are connected via LAN/WLAN correctly.
* Supports 1-wire temperature sensors from RFXCOM product family.
* Removes not applicable WLAN options on NSLU2 platform.
* Changes "gust" reports to CWOP to be the top gust speed of last 15 minutes.
* Solves a problem when transferring a configuration from NSLU2 to SheevaPlug.
* Fixes a bug that prevents from recognizing a VMware platform. Now VMware gets correctly displayed on "system Information" page.
* Fixes a bug that prevents SheevaPlug to signal it's IP via the blue LED.

------------------------------
Link:
http://www.meteohub.de/joomla/index.php ... &Itemid=29

Re:Update 4.6

Posted: Sun Jan 03, 2010 2:02 pm
by admin
There has been a bug in 4.6 that occurs when generating files "all-sensors.txt" and "all-sensors.xml".

This bug if fixed in following builds, which can be downloaded now:
X86: build 1432
SheevaPlug: build 67
NSLU2: build 67

Re:Update 4.6

Posted: Sun Jan 03, 2010 7:56 pm
by zitterbacke
Hi, where can I download the fixed x86-build?

Best regards

Re:Update 4.6

Posted: Sun Jan 03, 2010 8:38 pm
by admin
just redo update (auto). This will install the fixed version.

Re:Update 4.6

Posted: Sun Jan 03, 2010 8:57 pm
by andybaltimore
Hi,

I just installed 4.6 build 67. Now my XML files have unprintable characters in them that are causing a problem for php simplexml_load_file.

Have you changed the encoding?

Thanks!

Re:Update 4.6

Posted: Sun Jan 03, 2010 11:38 pm
by andybaltimore
My problem reading the XML seems to be the new Czech characters (for lunar). I can't seem to come up with an encoding that allows php to read these as part of an XML file.

I can probably parse the entire string and do character replacement to get valid XML but that takes a long time to execute for such a big file.

Re:Update 4.6

Posted: Mon Jan 04, 2010 1:07 am
by rune
Hi Boris,

Thanks for the Danish moon phases :)

One small error on the Weather Network page. The boxes seems to have been shifted. See attached.

Re:Update 4.6

Posted: Mon Jan 04, 2010 7:14 am
by acmarcin
I am having this same problem in the XML File, what is the character that is being used?

Re:Update 4.6

Posted: Tue Jan 05, 2010 11:27 pm
by andybaltimore
Replacing specific characters isn't working for me. Here is a php function that replaces the entire Czech lunar description with a space in the XML. With this removed, the XML validates.

function fixCzech($str) {
$hexstr = pack('H*','436F7576616AC3AD63C35F4DC49573C363');
$str = str_replace($hexstr,' ',$str);
return $str;
}

Re:Update 4.6

Posted: Tue Jan 05, 2010 11:49 pm
by acmarcin
Very nice, this works great for me for now. Hope the XML File can be fixed to not include those characters or use some other HTML tag of some sorts.

Again thanks!

Re:Update 4.6

Posted: Wed Jan 06, 2010 2:05 am
by andybaltimore
Oops, as soon as the moon phase changes the problem comes back. Here's a more general routine that removes the entire statement and should work for all moon phases:

function fixCzech($str) {
$strLength = strlen($str);
$strStart = strpos($str,'<item sensor="lunar" cat="phase" unit="cz">');
$strNewPart1 = substr($str,0,$strStart);
$strEnd = strpos($str,'</item>',$strStart) + 7;
$strNewPart2 = substr($str,$strEnd,$strLength-$strEnd);
return $strNewPart1 . $strNewPart2;
}

Re:Update 4.6

Posted: Wed Jan 06, 2010 5:54 am
by acmarcin
Again, this is perfect, something I should have figured out :) But again thanks!!!

Re:Update 4.6

Posted: Wed Jan 06, 2010 8:01 am
by martin150
Hi !
Im Punkt "Wetternetzwerke" hab ich folgenden Fehler in der Rechtschreibung entdeckt:
"Datensäze fü Wetternetzwerke per FTP Hochladen"

Nur ne Kleinigkeit :-)
mfG
linux150

Re:Update 4.6

Posted: Wed Jan 06, 2010 9:25 am
by admin
Danke, wird gefixt.

Re:Update 4.6

Posted: Wed Jan 06, 2010 7:42 pm
by frabey
Hallo Boris,
wieso ist die Mondaufgangsberechnung plötzlich verschwunden.[actual_moonrise_standard_local]
Habs eben bemerkt, da ich es in eine template eingebunden hatte.
Hier ein aktueller Auszug aus der Datenliste.

actual_sunset_nauticaltwilight_utc 16:33
actual_sunrise_nauticaltwilight_local 06:45
actual_sunset_nauticaltwilight_local 17:33
actual_moonset_standard_local 10:33
actual_moonset_standard_utc 09:33
actual_rain0_rate_mm 0.0
actual_rain0_rate_in 0.00
actual_rain0_total_mm 318.6
actual_rain0_total_in 12.54

Gruß Frank