Door Hans (Holsloot) - 22 jul 2022, 16:04
- 22 jul 2022, 16:04
#74215
Besten,
Zoals veel mensen heb ik bij het weerstation een website waarbij de server (van Antagonist) dient voor zowel het doorsluizen van meetdata naar diverse netwerken alsook voor een CMS (Wordpress) waarop de gegevens direct te zien zijn.
Ik heb spullen van Davis en een Meteobridge Pro in gebruik in een lean&mean opstelling, d.w.z. opzettelijk zonder WeatherLink en ook zonder console. Dat is lekker licht, maar het gevolg is wel dat ik afhankelijk ben van meetnetten, meteobrigde-grafieken en ander maatwerk om de gegevens inzichtelijk te krijgen op de eigen homepage. De grafieken van de meteobridge, waarbij ik nog van voor de tijd van de grafiekengenerator ben zodat de grafieken handmatig beunwerk zijn, doen het goed maar ze zijn wel traag en ongeschikt voor direct op de voorpagina van een telefoonvriendelijke homepage. Voor dat doel had ik een tabelletje met de actuele getallen voor vlot inzicht. Die leunde op een stukje programmeerwerk dat door een kennis werkzaam bij Weerplaza in elkaar was gezet. Het script riep dezelfde HWA-file aan die we hier ook gebruiken en gooide de getalletjes in een tabelletje.
Helaas werkte dat stukje programmatuur niet meer vanwege een http/https-probleem en ik ben zelf niet vaardig genoeg met python om het op te lossen of een alternatief te bouwen. Zodoende ben ik op zoek gegaan naar een bestaand alternatief zonder al teveel grafische opsmuk met allerhande metertjes en zo.
Mijn oog viel op de Wordpress-plugin Weather Station 3, waarmee via een realtime-tekstbestandje gegenereerd door de meteobridge in de plugin gevoederd kan worden, waarna er tabellen kunnen worden samengesteld in de front-end.
Over die plugin zijn meerdere topics op dit forum.
Na wat pruttel vanwege relatief summiere documentatie en met dank aan twee eerdere zulke topics in dit forum, waar Tjeerd Jager een uitstekend stappenplan beschreef, heb ik hem bijna aan de praat gekregen. Bijna.
De meteobridge laadt een realtime.tag.txt bestandje in, stopt die vol data en stuurt hem terug naar een gepaste plek, public_html/weermetingen/realtime.txt. Dat stuk werkt, er zit elke minuut data in en hij overschrijft het bestand ook keurig, zij het ook telkens de CHMOD van 755 terug naar 644, maar dat terzijde. In de plugin zelf is een weerstation aangemaakt die het realtime-bestand aanroept. Alles lijkt goed, hij zegt zelfs in de log Data Retrieved, maar in de backend van de plugin is helaas geen data zichtbaar.
In de log verschijnt wel de volgende melding:
Daar kom ik dus niet verder, en omdat hier een paar mensen zijn die deze oplossing ook gebruiken hoop ik dat er iemand is die me verder kan helpen met wat vermoedelijk een klein stommigheidje zal zijn.
In eerdere topics over deze plugin op dit forum heb ik niet hetzelfde probleem dan wel oplossing gevonden, vandaar een nieuw topic. Wie heeft verstand van de plugin Weather Station (versie 3.8.11) waarbij een Davis-opstelling via een Meteobridge Pro wordt aangeroepen via een normale webserver waarop een Wordpress-CMS draait, en wil me helpen te kijken waar het mis loopt?
Groeten,
Hans Nienhuis
www.weerstationholsloot.nl
Zoals veel mensen heb ik bij het weerstation een website waarbij de server (van Antagonist) dient voor zowel het doorsluizen van meetdata naar diverse netwerken alsook voor een CMS (Wordpress) waarop de gegevens direct te zien zijn.
Ik heb spullen van Davis en een Meteobridge Pro in gebruik in een lean&mean opstelling, d.w.z. opzettelijk zonder WeatherLink en ook zonder console. Dat is lekker licht, maar het gevolg is wel dat ik afhankelijk ben van meetnetten, meteobrigde-grafieken en ander maatwerk om de gegevens inzichtelijk te krijgen op de eigen homepage. De grafieken van de meteobridge, waarbij ik nog van voor de tijd van de grafiekengenerator ben zodat de grafieken handmatig beunwerk zijn, doen het goed maar ze zijn wel traag en ongeschikt voor direct op de voorpagina van een telefoonvriendelijke homepage. Voor dat doel had ik een tabelletje met de actuele getallen voor vlot inzicht. Die leunde op een stukje programmeerwerk dat door een kennis werkzaam bij Weerplaza in elkaar was gezet. Het script riep dezelfde HWA-file aan die we hier ook gebruiken en gooide de getalletjes in een tabelletje.
Helaas werkte dat stukje programmatuur niet meer vanwege een http/https-probleem en ik ben zelf niet vaardig genoeg met python om het op te lossen of een alternatief te bouwen. Zodoende ben ik op zoek gegaan naar een bestaand alternatief zonder al teveel grafische opsmuk met allerhande metertjes en zo.
Mijn oog viel op de Wordpress-plugin Weather Station 3, waarmee via een realtime-tekstbestandje gegenereerd door de meteobridge in de plugin gevoederd kan worden, waarna er tabellen kunnen worden samengesteld in de front-end.
Over die plugin zijn meerdere topics op dit forum.
Na wat pruttel vanwege relatief summiere documentatie en met dank aan twee eerdere zulke topics in dit forum, waar Tjeerd Jager een uitstekend stappenplan beschreef, heb ik hem bijna aan de praat gekregen. Bijna.
![Rolling Eyes :roll:](./images/smilies/icon_rolleyes.gif)
De meteobridge laadt een realtime.tag.txt bestandje in, stopt die vol data en stuurt hem terug naar een gepaste plek, public_html/weermetingen/realtime.txt. Dat stuk werkt, er zit elke minuut data in en hij overschrijft het bestand ook keurig, zij het ook telkens de CHMOD van 755 terug naar 644, maar dat terzijde. In de plugin zelf is een weerstation aangemaakt die het realtime-bestand aanroept. Alles lijkt goed, hij zegt zelfs in de log Data Retrieved, maar in de backend van de plugin is helaas geen data zichtbaar.
In de log verschijnt wel de volgende melding:
Code: Selecteer alles
Dat lijkt een goed startpunt om het internet af te struinen op zoek naar een oplossing. Het euvel in kwestie komt vaker voor, zo leert een speurtocht op de supportpagina van de plugin. En daar begint het probleem, want hoewel meerdere mensen dezelfde vraag hebben gesteld in het laatste jaar is er door de ontwikkelaar nooit op gereageerd en wekt de plugin haast een beetje abandonware-indruk. Inconsistent data to insert in data table: Array
(
[device_id] => yy:00:00:00:00:01
[device_name] => Holsloot
[module_id] => yy:00:00:00:00:01
[module_type] => NAMain
[module_name] => Station
[measure_timestamp] => 1969-12-31 23:00:00
[measure_type] => pressure_sl
[measure_value] => 0.0
)
Daar kom ik dus niet verder, en omdat hier een paar mensen zijn die deze oplossing ook gebruiken hoop ik dat er iemand is die me verder kan helpen met wat vermoedelijk een klein stommigheidje zal zijn.
In eerdere topics over deze plugin op dit forum heb ik niet hetzelfde probleem dan wel oplossing gevonden, vandaar een nieuw topic. Wie heeft verstand van de plugin Weather Station (versie 3.8.11) waarbij een Davis-opstelling via een Meteobridge Pro wordt aangeroepen via een normale webserver waarop een Wordpress-CMS draait, en wil me helpen te kijken waar het mis loopt?
Groeten,
Hans Nienhuis
www.weerstationholsloot.nl
Weerstation Holsloot - always right into the weather
Davis VP2 zonder console 'lean and mean' @ Meteobridge Pro
Davis VP2 zonder console 'lean and mean' @ Meteobridge Pro