Toon bijdragen

Deze sectie stelt je in staat om alle bijdragen van dit lid te bekijken. Je kunt alleen de bijdragen zien waar je op dit moment toegang toe hebt.


Berichten - heersje

Pagina's: [1] 2 3 ... 6
1
Nieuw project 2020 / Re: Wat wil ik maken
« Gepost op: 20 december 2019, 10:24:02 »
Hallo Wim,

ik ben er van overtuigd dat wij als weeramateurs de masters van onze eigen data moeten zijn om niet afhankelijk te zijn van welwillendheid van externe partijen  en om zelf te kunnen besluiten of we een partij willen laten meeprofiteren van de data die we genereren. Dat betekent de data wegschrijven in een (MySQL-MariaDB) database, voor mij zou een toekomstige Leuven template dat liefst ondersteunen en ik juich je stappen in die richting dan ook toe.  Het is wel belangrijk om te bedenken wat je toevoegt aan dat wat er al is. Meteotemplate is inderdaad een voorbeeld van een template die data wegschrijft en voor de webpagina uitleest (maar de vele datapunten en het uitlezen van de verschillende blokken die je op de website kunt plaatsen maakt het redelijk zwaar). Maar toch, voor de non-specialisten die geen PhP-SQL spreken een gebruiksvriendelijke oplossing. Ik gebruik zelf ook de mogelijkheid van mijn meteobridge om data weg te schrijven in een lokale Synology NAS in een MariaDB (een vork van MySQL) (die ook extern gebackupt wordt etc), dan moet je al een klein mondje SQL spreken. Overigens heeft de Home Weather Station van Brian ook een MySQL versie maar die is vrij zinloos omdat de data dagelijks gedelete wordt.

De meerwaarde van jouw project is dat je ook fijnstof data wil gaan wegschrijven, en dat je ondersteuning gaat bieden aan mensen die ipv een Davis wat laagdrempeligere apparatuur hebben, en, heel interessant inderdaad, mogelijkheid om sensoren in de buurt uit te luisteren (maar hoe zijn die opgesteld, blootgesteld aan direct zonlicht etc)

een aantal gedachtes van mijn kant
  • Is het mogelijk om qua datastructuur aan te sluiten bij de meteotemplate van Jachym, die is gedocumenteerd, daar kunnen een aantal datakolommen bijgevoegd worden. Ik stel dit voor om 2 redenen, ten eerste denk ik dat je de data verzameling en opslag los moet zien van de look and feel kant van de template, als je de data hebt kun je verschillende schillen maken om die data te presenteren (en verschillende ontwikkelaars zouden op basis van een gedocumenteerde en gestandaardiseerde database zulks kunnen doen). Ten tweede hebben de goedkopere ISP paketten vaak een beperking tot 1 database( daar kun je dan zelf weer tabellen in maken maar dat vereist een zekere kennis van MySQL).
  • Ik zou pleiten voor een lean and mean look and feel met een beperkt aantal parameters bij het openen van de website, echter wel met een degelijke optie om (historische) data middels een makkelijk configureerbare query op te zoeken

ik ben benieuwd, succes!

Jean-Paul

edit:
en nog een 3e

3. Mooi zou zijn om een configuratiebestand te hebben waarbij je de namen van de database, de tabel die je gebruikt en de namen van de kolommen zelf kunt invullen voor maximale flexibiliteit zodat ik bijvoorbeeld zou kunnen aangeven dat mijn neerslag data in database JP, tabel weer en kolom R te vinden is

2
HomeWeatherStation / Re: HWS-template WD34 juli release
« Gepost op: 10 augustus 2019, 17:08:50 »
bedankt het lijkt uitstekend te werken, ik moest alleen even de rechten van het meteobridge img aanpassen en de vlag aanpassen  (dwz ik heb de gewenste vlag hernoemd als xx.svg)

https://www.heerschap.net/pws/

3
HomeWeatherStation / Re: HWS-template WD34 juli release
« Gepost op: 10 augustus 2019, 14:32:34 »
Omdat ik op het weer actueel zag dat het ook met Meteobridge  werkt heb ik een probeerversie ge├»nstalleerd op https://www.heerschap.net/test/  Ik dacht slim te zijn en naar een  bestaande realtime.txt elders te verwijzen (van de saratoga template, maar heb ook Leuven geprobeerd) maar dat is blijkbaar niet juist. Dat moet ik binnenkort eens uitpluizen.

Dank Wim voor de inspanning ik vind de link naar de weerwaarschuwing en dat het wel in het NLs is mooi

groet JP

4
PHP / Re: Data weergeven uit een MySQL database
« Gepost op: 06 augustus 2019, 10:38:16 »
Hallo Marcel,

Ik begrijp je belangstelling want het is niet leuk om afhankelijk te zijn van een wispelturige partij als wunderground. Data=king dus om zelf je gegevens te beheren in een eigen database vind ik zelf de enige oplossing. Om te beginnen ik ben geen specialist of software ontwikkelaar maar een hobbymatige knutselaar. Ik denk  dat bij jou het probleem is dat je de database en tabel nog niet gedefinieerd hebt, dan kan MB er ook niet naar schrijven. Met een VPS zul je waarschijnlijk eerst zelf MySQL moeten opzetten (je ISP zal daar vast uitleg over hebben)

Als dat gelukt is heb je een database nodig met daarin een tabel met de velden voor de verschillende gegevens

In Meteobridge kun je dan een query  hebben als
INSERT INTO `mijn_weer_tabel` (`DateTime`, `Temp`, etc... ) VALUES ( '[YYYY]-[MM]-[DD] [hh]:[mm]:[ss]', '[th0temp-act]', '[etc]') uiteraard moet je dan ook je server, database, wachtwoord, gebruikersnaam en MySQL poort op de server (meestal 3306) instellen (ook hier kan je ISP je weer adviseren, bijvoorbeeld of je kan schrijven naar een database vanaf een andere computer (je meteobridge). In het tabblad Livedata van je MB zie je eventuele foutmeldingen.

Een alternatief is om middels PHP scripts te maken die data in de database zetten (weather34 template doet zo iets maar delete data aan einde van de dag). In Meteobridge gebruik je dan niet de mySQL verbinding maar roep je periodiek dit script bestand aan.

Als je niet zo goed thuis bent in MySQL dan raad ik aan om meteotemplate.com te gebruiken. In deze template is MySQL ingebouwd omdat op basis van database queries gegevens worden weergegeven. Meteotemplate kun je in MB kiezen bij een van de weer netwerken dus je hoeft verder niet handmatig queries in te voeren. Neemt niet weg dat je dan nog steeds eerst een werkende database moet hebben.

Hoop dat je hier iets mee kunt, veel meer heb ik er niet over te melden ;-)

groet Jean-Paul




5
PHP / Re: Data weergeven uit een MySQL database
« Gepost op: 05 augustus 2019, 19:17:30 »
Hallo Marcel ik heb je eenPM gestuurd. K weet niet hoe je een mysql database aanmaakt, dat moet je met je provider bekijken. Meestal biedt deprovider een utility aan die phpmyadmin heet en je toegang geeft tot mysql en waar je databases en tabellen kunt aanmaken.

Groet

6
PHP / Data weergeven uit een MySQL database
« Gepost op: 29 juli 2019, 14:15:15 »
Hallo omdat ik het liefst niet afhankelijk ben van providers als WU sla ik mijn weerdata op in een MySQL database om de 10 minuten. Ik heb nu mijn eerste 2 scriptjes gemaakt om data toe te voegen aan het Ajax dashboard te weten het aantal regendagen dit jaar en het aantal dagen sinds de laatste regen. Dit zijn parameters die mijn Meteobridge niet automatisch genereert. Ik deel hieronder de code voor de ge├»nteresseerden, het veld DateTime is een timestamp en R de cumulatieve neerslag van die dag.  Je kunt het resultaat zien op https://weer.heerschap.net/

onder _my_texts heb ik 2 bestanden

db_lastrain.php

<?php
// version 0.1 
// calculate days since last rain
// weer.heerschap.net

$nu strtotime("now");
$conn mysqli_connect("server(meestal localhost)""gebruikersnaam""wachtwoord""database_naam");

if (!
$conn) {
    die(
"Connection failed: " mysqli_connect_error());
}

$sql "SELECT max(`DateTime`) as lastrain FROM `tabelnaam` WHERE `R` > 0";
$result mysqli_query($conn$sql);
$seconden 86400;

if (
mysqli_num_rows($result) > 0) {
    
// output data of each row
    
while($row mysqli_fetch_assoc($result)) {
        
$lr =  ($nu strtotime($row["lastrain"]));
        echo 
round($lr $seconden,0) ." " langtransstr("Day(s)");
          
    }
} else {
    echo 
"0 results";
}

mysqli_close($conn);
?>


en db_raindays.php

<?php
// version 0.1 
// calculate number of raindays since last rain
// weer.heerschap.net

$jaar date(Y);
$conn mysqli_connect("server(meestal localhost)""gebruikersnaam""wachtwoord""database_naam");

if (!
$conn) {
    die(
"Connection failed: " mysqli_connect_error());
}

$sql "SELECT count(DISTINCT(DATE_FORMAT(DateTime, \"%d%m\"))) as raindays FROM `tabelnaam` WHERE `R` > 0 and YEAR(DateTime)=$jaar";
$result mysqli_query($conn$sql);


if (
mysqli_num_rows($result) > 0) {
    
// output data of each row
    
while($row mysqli_fetch_assoc($result)) {
        
$rd =  $row["raindays"];
        echo 
$rd ." " langtransstr("Day(s)");
          
    }
} else {
    echo 
"0 results";
}

mysqli_close($conn);
?>


en vervolgens heb ik in ws_AjaxDashboard_v3.php de volgende regels toegevoegd in het neerslag blokje (rond regel 190)

<p><span class="lTxt"><?php echo langtransstr("Last rain").":";?></span><span class="rTxt"><span class="ajax" id="ajaxlastrain"><?php include "./_my_scripts/db_lastrain.php" ?></span></span></p>
<hr />
<p><span class="lTxt"><?php echo langtransstr("rain days this year").":";?></span><span class="rTxt"><span class="ajax" id="ajaxraindays"><?php include "./_my_scripts/db_raindays.php" ?></span></span></p>
<hr />

nog even de vertalingen aanpassen en het werkt.

Dit allemaal op eigen risico en zonder support  8)

groet Jean-Paul

7
Leuven-Template installatie / Re: versie controle
« Gepost op: 29 juli 2019, 10:06:55 »
Dank  Wim dat is duidelijk

8
Leuven-Template installatie / versie controle
« Gepost op: 28 juli 2019, 13:43:13 »
Hallo,

Weet iemand of er in de Leuven-template een optie is om te controleren of je de laatste versies van de core bestanden gebruikt? Ik bedoel zo iets als in Saratoga check-fetch-times.php?show=versions https://saratoga-weather.org/wxtemplates/maint.php

bedankt

Jean-Paul

9
Leuven-Template installatie / Re: installatie problemen
« Gepost op: 28 juli 2019, 13:21:57 »
Beste Kluijfhout,

een webserver staat ingesteld om bepaalde index bestanden automatisch en in een bepaalde volgorde openen. Als je ook nog een index.php (kleine letters) hebt zal dat eerder open gaan dan een INDEX.PHP (als dat al als index herkent wordt). Een webserver is hoofdletter gevoelig.  Je moet dus een index.php hebben in je root folder en dat beval te volgende regel
<META HTTP-EQUIV="refresh" CONTENT="1; url=weather28/index.php">. Dus in die map weather28 houd je de index.php die bij de template zat, je maakt alleen een nieuwe in de root die naar de weather28 map verwijst. Je webserver moet index.php als index bestand herkennen en er moeten geen index bestanden in die rootfolder staan die de webserver meer prioriteit geeft.

De windrichting wordt wel getoond maar het plaatje niet. Heb je alle img bestanden ge-upload? De wind bestanden staan in ajaximages  bijvoorbeeld wr-nl-WNW.png. Als ze er wel staan even controleren wat de rechten zijn 0644 is het minimum.

De WU grafieken worden niet getoond omdat omdat WU aanpassingen heeft gemaakt aan de data die ze ter beschikking stelt. Ik denk dat je op de Leuven-template website een aangepast bestandje kunt vinden als je een nieuw type WU api code hebt (ik heb dat zelf niet)

Je gebruikt een meteobridge, een standaard meteobridge maakt geen grafieken.

Ik hoop dat je dit een beetje verder helpt

met vriendelijke groet

Jean-Paul

10
Leuven-Template installatie / Re: Darksky als hoofd verwachtingspagina
« Gepost op: 10 februari 2019, 19:05:42 »
Dank voor je bericht, het is inderdaad mogelijk om de knop vooruitzicht naar een gewenst vooruitzicht te sturen maar ik wilde het via de user settings laten lopen maar denk dat dat inderdaad nog niet mogelijk is. Hoop dat Wim dat voor een toekomstige update overweegt en tot die tijd heb ik gewoon geduld  ;)

11
Leuven-Template installatie / Darksky als hoofd verwachtingspagina
« Gepost op: 23 januari 2019, 20:33:51 »
Hallo allemaal,

ik wil graag mijn vooruitzicht pagina aanpassen zodat ik daar de darksky voorspelling zie. https://weer.heerschap.net/weather28/index.php?p=wsForecast&lang=nl#data-area
Als ik kijk in wsUserSettings.php staat darksky niet bij de opties, ik heb geprobeerd of ds of darksky herkend zou worden maar helaas dan blijft die pagina leeg. Is het mogelijk om dit op darksky in te stellen?

groet Jean-Paul

12
HomeWeatherStation / Re: Nederlandse Taal toevoegen
« Gepost op: 22 januari 2019, 16:02:33 »
Dank Wim voor deze "heads up",

dan zullen we het er mee moeten doen en zoals Piet alles hard coderen in het NLs, de website alleen op engels zetten of de mix voor lief nemen (voor mij voorlopig het laatste). Het is te veel werk om bij iedere update weer handmatig je vertaling te moeten aanpassen ook al zullen sommige scriptjes redelijk stabiel blijven zoals metar.

Ik heb eens proberen achterhalen hoe het vertalen werkt in getmetar34.php maar ben er niet uit. Op zich als je common.php include en je verandert

//snow
else if($metar34conditions=='SN'){
if ($now >$suns2 ){$sky_icon='snow.svg';}
else if ($now <$sunrs2 ){$sky_icon='snow.svg';}
else $sky_icon='snow.svg';
$sky_desc='Snow Showers <br>';

in (zie laatste regel)

//snow
else if($metar34conditions=='SN'){
if ($now >$suns2 ){$sky_icon='snow.svg';}
else if ($now <$sunrs2 ){$sky_icon='snow.svg';}
else $sky_icon='snow.svg';
$sky_desc=$lang['Snow Showers <br>'];

en dan ook nog eens een keer in het vertaal script lang_nl.php dit toevoegt

$lang['Snow Showers <br>'] = 'Sneeuwbuien';
Wordt het correct vertaald maar dan werd vervolgens de rest van dat blokje maar gedeeltelijk weergegeven.

Dus ik heb besloten hier maar mee te leven :P

groet Jean-Paul

13
HomeWeatherStation / Re: Nederlandse Taal toevoegen
« Gepost op: 21 januari 2019, 17:14:13 »
Citaat
Helaas zal er een hoop niet meer vertaald worden naar het Nederlands

Piet inderdaad is het beeld een beetje gemengd, engels en nederlands door elkaar. Ik zie dat jij geen taalopties meer hebt en dat je het meeste in het Nederlands weergeeft. Hoe heb je dat laatste gedaan? Heb je in de scripts het engels direct in het nederlands vertaald of heb je verwijzimgen naar vertaallijsten ingevoegd en die vertaalbestanden uitgebreid?
Probleem is natuurlijk dat we iedere update weer opnieuw moeten beginnen en dat iedereen voor zich het wiel zit uit te vinden.  Het zou makkelijker zijn om te delen met Brian zodat het in de code terecht komt. De vertaalaanpak is ook anders dan in Saratoga/Leuven. Als je een woord voor vertaling codeert moet je voor iedere taal dit invoegen anders blijft het blanco en laat het ook het originele engels niet meer zien. Als dit te ondervangen zou zijn zou voor iedere taal een groepje vrijwilligers kunnen werken aan het uitbreiden van de woordenlijst. Zou ik best mee willen helpen.


Groet Jean-Paul

14
HomeWeatherStation / Re: Weather34 vlag niet zichtbaar
« Gepost op: 18 januari 2019, 22:41:15 »
Wim ik heb niet in de scripts gezocht maar in de laatste MB versie zat geen be.svg bijgevoegd in de folder maps. Wel een b.svg wat een oranje vlak geeft. Maar dat is dus eenvoudig te vinden op wikimedia. Inderdaad niet voor taalkeuze maar voor locatievlaggetje in footer. In principe zou je het instellingenscript moeten aanpassen om dit als drop down optie te krijgen maar mijn quick en dirty methode werkt ook.

15
HomeWeatherStation / Re: hoe de cache op te schonen
« Gepost op: 18 januari 2019, 16:27:11 »
Dank Wim,

Citaat
Support voor de Meteobridge versies (met DB en ook voor de Nano) altijd bij weather34.com

Mijn veronderstelling was dat je via dit forum ondersteuning geeft voor Leuven template en weather34WD maar dat een categorie als deze (en bijv ook die van Saratoga) diende om ook van gebruiker tot gebruiker uit te wisselen. Als het niet de bedoeling is om over meteobridge te spreken  of als dat verwarrend is dan zal ik voortaan evt vragen elders stellen.

vriendelijke groet

Jean-Paul

Pagina's: [1] 2 3 ... 6