Pagina 1 van 1

eigen weersoftware - meedoen met HWA

Geplaatst: 03 jan 2013, 09:41
door tuinmantom
Hallo,

ik zou als m'n nieuwe weerstation goed en wel draait voor een paar maand m'n data ook wel beschikbaar kunnen/willen stellen voor HWA.
Echter m'n weersoftware is een aaneenschakeling van zelfgeschreven python en php scriptjes. Dus geen weather link, weather display of wat dan ook.(gebruik een zelfgemaakte seriƫle kabel)
Zijn hier nog personen die bvb een eigen php script geschreven hebben om data in een formaat aan te bieden dat HWA kan inlezen?
Ik kan uiteraard wel zelf iets schrijven dat dit doet, maar als er al iets is om mij op te baseren, hoef ik het warm water niet opnieuw uit te vinden.

groeten
Tom

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 03 jan 2013, 10:00
door wsEpe
Ik denk dat jouw situatie zo specifiek is dat er niet veel mensen zijn die dit doen. En dan nog moet alle data ingelezen worden die afhankelijk is van jouw datastructuur.
Heb je alle data al in een bestand staan of zijn er verschillende bestanden? Ik gebruik nu ook verschillende databestanden. Ik heb het idee om alle data met php een keer op een hoop te gooien en dan 1 databestand te maken. Deze wil ik dan gebruiken voor mijn nieuwe site en in jouw geval ook met een ander script deze omzetten naar hwa.
Ik zou je wel een opzetje kunnen geven, maar dan moet ik weten hoe de data nu in je bestanden staan. Dit is nl. handig voor een keuze van data inlezen. Je moet nl. wel alle benodigde data moeten hebben voor openweerdata van hwa. Data uitvoer zal niet moeilijk zijn.

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 03 jan 2013, 10:13
door JPC
Ik heb ook mijn eigen weersoftware geschreven in VB.net. Hiervoor gebruikte ik Weather Display.
Ik vul nu de customtextout10.txt zelf met de waarden die worden verwacht.
HWA denkt daardoor nog steeds dat ik WD gebruik.
Je zou dus ook een van de bestaande files kunnen gebruiken die er voor de diverse bestaande weerprogramma's aanwezig zijn, zoals ik dus nu doe.
Bij WeatherDisplay moet je er b.v. met de customtext10.txt en de taglist.txt (beschrijving van de tags) wel uit kunnen komen. HWA verwacht dan de customtextout10.txt als output ergens op je site.

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 03 jan 2013, 10:45
door tuinmantom
Ok, als ik google op customtextout10.txt vind ik bijvoorbeeld een pagina als deze:
http://www.hetweeractueel.nl/downloads/customtext10.zip

Deze layout kopieren, de dataveldjes vervangen met de gegevens die ik heb, en dan aanmelden alsof ik weather display gebruik?

Dat is te doen, als ik nog eens wat tijd heb. Bedankt voor de tip.

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 03 jan 2013, 11:00
door JPC
Hier zijn de customtext10.txt en de taglist.txt files :
http://www.sysanalyser.com/dl/customtext_taglist.zip

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 03 jan 2013, 11:47
door wsEpe
Kijk ook eens op hier op hwa in menu Weeramateur -> Meedoen. Daar staan ook andere inputfiles, zoals van weatherlink of cumulus. Wellicht dat deze beter bij jouw situatie passen. En met beschrijving. Bijv. moet de output van weatherlink dan de extensie .htm krijgen.

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 03 jan 2013, 21:47
door Luc
Kijk ook eens in dit topic: http://www.hetweeractueel.nl/forum/soft ... gramma#217

Mvgr,
Luc

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 10 jan 2013, 22:15
door tuinmantom
Ok,
in geval het iemand kan gebruiken, je weet nooit, ik heb het ongeveer als volgt gedaan (tabelnamen zijn fictief), in een phpscriptje dat elke 5 minuten draait:

Code: Selecteer alles
$qry = "SELECT * FROM realtime order by dstamp desc limit 1";
$result = mysql_query($qry);
$realtimerow = mysql_fetch_assoc($result);

$qry = "SELECT * FROM dailysummary order by day desc limit 1";
$result = mysql_query($qry);
$dailyrow = mysql_fetch_assoc($result);


$myFile = "openweerdata.htm";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, "BOF\\n");
.
.
fwrite($fh, '$outsideTemp = "'.$realtimerow['temp'].'";'."\\n");
fwrite($fh, '$hiOutsideTemp = "'.$dailyrow['maxtemp'].'";'."\\n");
.
.
fwrite($fh, '$forecast = "----";'."\\n");
fwrite($fh, "EOF\\n");
fclose($fh);


edit: hij haalt blijkbaar de slash voor de "n" weg, maar het is telkens slash-n op het einde

resultaat: http://meteoninove.be/openweerdata.htm

Het probleempje is dat ik wel enkel pure "basis" meetdata doorstuur, dingen als windchill,heatindex etc, heb ik (nog) niet. Ik vermoed/hoop dat dit geen verplichte velden zijn voor HWA...

en nu ik toch code aan het weggeven ben, een leuk stukje php als je windrichting in graden naar letters wil omzetten:
Code: Selecteer alles
$arr = array("N","NNE","NE","ENE","E","ESE", "SE", "SSE","S","SSW","SW","WSW","W","WNW","NW","NNW");
$dirtxt = $arr[floor(($datarow['winddir']+11.25)/22.5)];

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 11 jan 2013, 00:25
door nolversteeg
Hallo tuimantom,

Heb ik het goed begrepen dat jouw data opgeslagen is in een database?

gr. Nol

Re:eigen weersoftware - meedoen met HWA

Geplaatst: 11 jan 2013, 14:09
door tuinmantom
Dat klopt, een mysql database die bij de website hoort. Een programmatje dat de Davis console uitleest, stuurt eveneens de gegevens elke minuut naar die database.