Discussie forum over de Meteobridge / Meteohub. Voor vragen, specificaties, ervaringen etc..
Door engelbert.jan
#74841
Ik heb de mooie template pwsdashboard gedownload.
nu enige problemen met indtellingen en wel de path.
maak geen gebruik van een map pwsWD.
ik gebruik de ecowitt upload protocal op telefoon
path = ecowitt/
port = 80
interval = 120
pwsdashboard - index.php = ecowitt/ecco_lcl.arr (line 3)
easyweathersetup path = ecowitt/ecco_lcl.arr
cron job = https://weerstationbijdetoren.nl/PWS_cr ... oncron.php

denk dat die goed is maar er is geen upload
Dus wat doe ik verkeerd
gr Engelbert
weerstationbijdetoren.nl
Gebruikersavatar
Door wvdkuil
#74842
Deze fout wordt geregistreerd
Parse error: syntax error, unexpected '$always_exists' (T_VARIABLE) in /home/sites/3b/7/7f63b5d303/public_html/ecowitt/index.php on line 4

Herstel de regel 3 in ./ecowitt/index.php
Code: Selecteer alles
$filename1      = ' ecowitt/ecco_lcl.arr' #'./ecco_lcl.arr';     # filename for correct data, check the path
Daar is een extra spatie vooraan, geen afsluitende ; achter .arr' en de lokatie is fout. Dat moet gewoon zijn zoals het was.
Code: Selecteer alles
$filename1      = './ecco_lcl.arr';     # filename for correct data, check the path
@ALL
Dit script wordt gestart in de map ./ecowitt/
Dus de bestanden die gedefinieerd worden zijn relatief t.o.v. deze map.
./ betekent in deze map waar het script is gestart.

Veel succes, voor het gemak kunt u mij ook de FTP gegevens userid en (tijdelijk) passwordmailen. Maar vooral niet hier posten
Dan kunnen we samen naar dit soort problemen kijken.

M.v.g.
Gebruikersavatar
Door wvdkuil
#74843
Een volgend probleem wat u moet oplossen.

De kleine apparaatjes zoals de ecowitt consoles ondersteunen geen HTTPS
Uw website is volledig HTTPs en uw server zet alle HTTP aanroepen om naar HTTPS.
Helaas verbiedt de beveiliging om alle variabelen bij deze omzetting door te geven, die worden gewoon verwijderd.

Dus uw ecowitt console verstuurt [baromabsin] => 30.026, [baromrelin] => 30.026, [batt1] => 0
Maar alle gegevens worden gewist bij de omzetting van HTTP naar HTTPS.

U moet in de .htaccess in de root van uw website de map ecowitt/ vrijgeven van deze HTTP->HTTPS omzetting.
Het hangt af van welke webserver (b.v. Apache) u gebruikt.
Hierbij een voorbeeld.
U kunt natuurlijk het beste uw webhosting support vragen of ze dit voor u in de .htaccess kunnen instellen.
Alle verkeer naar de map ./ecowitt/ moet doorgelaten worden!
Code: Selecteer alles
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/ecowitt/
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]