Pagina 1 van 2

Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 20 nov 2019, 18:17
door wvdkuil
Op https://leuven-template.eu/smf/index.php?board=34.0 staan voor de diverse scripts mogelijke oplossingen.

Het betreft deze veel gebruiktre scripts die zowel stand-alone, in de Leuven-Template, in de Saratoga-Template worden gebruikt.Afbeelding
De oplossing die zowel Ken True als ik parallel bedacht hebben is een "Man-In-Het_Midden" script wat de oude aanroepen voor een .CSV bestand omvormt tot nieuwe API-aanroepen voor json bestanden en die json weer converteren naar de oude structuur.
Uw script vraagt WU om een .CSV , maar die vraag gaat voortaan => MIHM-script
MIHM checkt eerst de cache en vraagt aan WU een of meer .json bestanden als de cache onvolledig is
De nieuwe WU-database server antwoordt met een .json bestand
Het MITM-script vertaalt de .json naar .csv
=> en stuurt de .csv als antwoord naar uw script.

Voor andere scripts die de .CSV data van WeatherUnderground gebruiken zijn de oplossingen van Ken True en van mij even bruikbaar dus test u maar.
Helaas hadden we beide dezelfde naam voor het MITM-script bedacht dus allebei naast elkaar installeren zal niet gaan.

All tot voor kort niet meer goed werkende scripts werken nu weer correct,
demo op mijn website https://weer.sluispark.be/ of op het dochter-station https://www.weerstation-herent.be/

Mvg,
Wim

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 21 nov 2019, 13:49
door AenG
Deze werkt nog niet Wim. Klopt dat?
https://www.weerstation-herent.be/wsreports/_test1.php

Geert

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 21 nov 2019, 17:34
door wvdkuil
AenG schreef: 21 nov 2019, 13:49 Deze werkt nog niet Wim. Klopt dat?
https://www.weerstation-herent.be/wsreports/_test1.php

Geert
Het gaat hier alleen om uw eigen websites.
Echt nog geen tijd gehad. om alle demo sites, inclusief meerdere talen, aan te passen.

In het eerste bericht staan 2 werkende demo-sites waar u uw eigen pagina's mee kunt vergelijken.:
demo op mijn website https://weer.sluispark.be/ of op het dochter-station https://www.weerstation-herent.be/

Wim

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 02 feb 2020, 15:14
door T.J.
Ik heb de oplossing van Wim doorgevoerd, zij het met moeite.
De wu history werkt goed.
Ook de Weer in kleur pagina doet het (wsreports).
Maar zodra ik in het keuze menu klik en bijvoorbeeld de temperaturen van 2019 opvraag, gaat mijn pagina opmaak verloren en krijg ik de tabel fullscreen....
Als ik alle stappen uitvoer zoals Wim beschrijft in zijn download dan krijg ik het niet aan de praat.

Kan dat ook aan mijn versie vd template liggen?

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 02 feb 2020, 22:54
door wvdkuil
T.J. schreef: 02 feb 2020, 15:14 . . . ingekort . . .
Ook de Weer in kleur pagina doet het (wsreports).
Maar zodra ik in het keuze menu klik en bijvoorbeeld de temperaturen van 2019 opvraag, gaat mijn pagina opmaak verloren en krijg ik de tabel fullscreen....
. . . ingekort . . .
Dit is de link uit uw menu https://www.wsnoordbergum.nl/weather2/i ... #data-area
Als ik daarop klik wordt de de pagina van 2020 afgebeeld => correct
Als ik gewoon op de knop "Selecteer" druk, krijg geen "tabel fullscreen" , maar wel de start-pagina

Dus het script gaat terug naar de startpagina omdat onder de knop een ongeldige pagina wordt vermeld
Code: Selecteer alles
<form method="post" name="report_select" action="index.php?p=wsReports?lang=nl#data-area" style="padding: 0px; margin: 0px;">
Er staat in de link twee keer een ? .

Waarschijnlijk komt dat doordat u extra enclosing html in de pagina heeft geïnjecteerd.
De index.php laadt via een include het wsreports-start-script, maar dat script denkt dat het "'stand-alone" of in een "iFrame" wordt uitgevoerd en laadt de enclosing-html
Code: Selecteer alles
<!-- module index.php (329): loading  wukleur/startReports.php -->
<!DOCTYPE html>
<html lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="Keywords" content="weather reports, wunderground, weather history" />
<link rel="stylesheet" href="./wsReports.css" type="text/css">
<style type = "text/css">
 body  {margin: 0px;	font-family: arial; font-size: 9pt;}
 table {font-size: 9pt;}
</style>
<title>IFRIESLA82 reports. Script startReports.php</title>
</head>
Zet in ieder geval in wukleur/startReports.php regel 41 op false, die staat nu op true.
Code: Selecteer alles
$includeHTML	= true; 		// <head><body><css><scripts> are loaded, if set to false include the CSS also
Wim

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 03 feb 2020, 11:51
door T.J.
Include html op false gezet.

Ik laat het eerst zo.

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 10 mar 2020, 12:05
door alexuskoi
Hier werkt de geschiedenis tabel perfect maar heb ik een probleem met de gekleurde tabellen.
Ik krijg de fout melding : Error file for 2020 has unknown uom's

http://manhaeghe.com/wsreports/_test1.php

Zal nog ergens een foutje zitten ?

Mvg

Alexander

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 10 mar 2020, 17:58
door wvdkuil
alexuskoi schreef: 10 mar 2020, 12:05 Hier werkt de geschiedenis tabel perfect maar heb ik een probleem met de gekleurde tabellen.
Ik krijg de fout melding : Error file for 2020 has unknown uom's
http://manhaeghe.com/wsreports/_test1.php
Zal nog ergens een foutje zitten ?
Mvg
Alexander
U heeft blijkbaar het script "startReports.php" niet (correct) aangepast.
Als u op de pagina naar beneden scrollt ziet u staan
Dit script heeft een zeer beperkt aantal instellingen die zich aan het begin van het startReports.php script bevinden.
De gegevens van uw station bij WeatherUnderground
In het script staat op die begin regels:
Code: Selecteer alles
#-----------------------------------------------
#             HERE YOU NEED TO MAKE SOME CHANGES 
#-----------------------------------------------
$wustart 	= '24-12-2016';	// your first day of uploading data to WU.    Important the format is:   dd-mm-YYYY   !
$wuid		= 'IVLAAMSG47';	// your WU station name
Nu weet ik zeker dat uw station niet IVLAAMSG47 is, dat is n.l. mijn station.
Het bestand wat opgehaald wordt http://manhaeghe.com/wsreports/IVLAAMSG47-year-2020.txt
bevat dan ook een foutboodschap
Code: Selecteer alles
{"success":false,"error":305 "conflict between URL and Settings: WU-ID's  are different"}
Succes, Wim

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 16 nov 2020, 14:36
door alexuskoi
Was deze uit het ook verloren. Is nu opgelost en werkt. Dankjewel !
Alexander

Re: Aanpassingen WeatherUnderground scripts die .CSV data gebruiken

Geplaatst: 24 dec 2020, 21:15
door WeerstationBerlare
Ik heb alle updates voor WU zo goed mogelijk gedaan.
De pagina's 'Weer in kleur' en 'WU Historie' (tabel) werken terug goed.
Alleen de grafieken nog niet: 'WU Grafieken'.
https://weerstationberlare.be/index.php ... #data-area

Ik denk niet dat het met de voorafgaandelijke overgang naar https te maken heeft.
Het heeft al eens enkele uren gewerkt en dan terug niet meer.
Hoe kan ik dit debuggen ?