Vise XML på en hjemmeside
Jeg skal (muligvis) til at indsamle data om temperaturer fra forskellige sensorer, som efterfølgende skal vises på en hjemmeside.
XML filen har fast format, med bl.a. et ID på sensor, dato, klokkeslet, samt aflæst temperatur.
XML filerne skal hentes af webserveren med en wget, og derefter kunne vises grafisk i et HTML dokument (som tilgås via en wordpress installation, integreret, eller som et link)
Hvordan skal jeg gribe sagen an?
- jørgen
- Log in to post comments
Kommentarer9
Har du adgang til at
Har du adgang til at installere noget på serveren? Der er jo forskellige grafprogrammer til den slags.
Jo, jeg kan installere på
Jo, jeg kan installere på serveren, og om galt er, så kan jeg installere en lille embedder server som holder en database.
Kort er casen denne:
På min sommerlejr (med ADSL) vil jeg opsætte et antal 1-Wire sensorer til at måle temperaturer. Vi har flere mindre bygninger, og mange rum.
Disse sensorer vil jeg samle i 1 evt 2 OW-SERVER (trådet eller WIFI).
Sommerlejren benyttes af de tre ejerkredse, og lejes ud. Der opvarmes med el-varme, og vi har brug for remote, at kunne se, om der er slukket for varmen i alle rum. I stedet for avanceret el-styring (som løber op i kr.) vil jeg installere noget lavpraktisk.
Sommerlejrens hjemmeside (www.tolvege.dk) ligger på webhotel hos Hostgathor med fuld adgang til at installere flere websites, mysql, php, osv. (Jeg kan konfigurere, men ikke kode)
OW-SERVER er beskrevet her:
http://www.embeddeddatasystems.com/OW-SERVER-1-Wire-to-Ethernet-Server-…
Jeg ved, at jeg kan logge på OW-SERVER, og se de aktuelle temperaturer, men jeg vil gerne have noget grafisk, som kan vises på vores hjemmeside.
Når du siger grafisk
Når du siger grafisk tænker du så op noget ligesom rrdtool kan lave? Eller skal den "bare" kunne vise noget tabel lign. på hjemmesiden?
Ingen præferencer.
Ud over
Ingen præferencer.
Ud over en masse pædagogisk til alle brugere, så skal præsentationen fortælle den der har vagten, om vi har et varmeproblem. Altså om der er for varmt eller for koldt i et eller flere rum. "Vagten" kender selv tolerancerne for varmt/koldt, men skal have en præsentation (nu + historik) som hjælper ham til at træffe en kvalificeret aktion - eller at gøre ingenting.
Jeg kiggede kort på rrdtool, og det kan måske bruges, men jeg har brug for et grafisk interface til at konfigurere i.
Jeg har også kort kigget på OWFS men her bliver jeg også stærkt i tvivl om hvordan jeg fixer opsætningen på min webserver.
Mine reducerede behov.
Jeg
Mine reducerede behov.
Jeg er tilfreds, hvis jeg kan vise navne på de respektive rum, samt den aktuelle temperatur på hjemmesiden (wordpress).
Med wget kan der hentes en xml fil som bl.a. indeholder [UserByte1] samt [Temperature]. Et eksempel på XLM filen http://elf98.dyndns.org:7600/details.xml kan hentes her http://elf98.dyndns.org:7600/index.htm
- jørgen
Hvor meget af egen kode
Hvor meget af egen kode tillader wordpress? Fordi så kan man forholdsvist simpelt kode sig ud af, at få vist XML indholdet som HTML, hvilket jeg umiddelbart tror jeg er løsningen, hvis jeg forstå din problemstilling rigtigt? :)
#6 Rigtig forstået.
I
#6 Rigtig forstået.
, )
I mellemtiden har jeg fundet en løsning + et nyt problem.
Der eksisterer alllerede et plugin "Advanced XML Reader". Desværre støder jeg ind i nye (forståelsesmæssige) problemer.
Pluginet har et antal parametre:
XML fil: (her bruger jeg http://elf98.dyndns.org:7600/details.xml)
Item delimiter: (Eg: -, /, )
Row delimiter: (Eg:
,
Hide tags: ________
Mit problem er at jeg ikke aner hvad jeg skal skrive som delimiters, fordi jeg ved for lidt om XML. Min XML har nemlig ingen td, tr eller li.
Jeg har prøvet at bruge lidt forskelligt som delimiters, men det ender med et "Unable to load XML file".
Her er et klip af XML filen:
DS18S20
10
F000080192956910
7
1
0200FA46FFFF101006----00000
1.0000 Deg C
1.0000
250
70
DS2423
1D
C600000009EC941D
7
1
A1B307000000000021F5000000
504737, 0
504737
0
Mit problem er at jeg
#7: Mit problem er at jeg ikke aner hvad jeg skal skrive som delimiters, fordi jeg ved for lidt om XML.
Jeg ved også for lidt, men i håb om at du kan finde en løsning til at indlæse XML korrekt, så prøv om du kan finde forklaringen fra w3Schools.com, vel og mærke hvis ingen kan svare konkret:
http://www.w3schools.com/xml/xml_examples.asp
Jeg sætter OW-SERVER og
Jeg sætter OW-SERVER og indlæsning af XML med "Advanced XML Reader" på køl.
I stedet forsøger jeg mig med en billigere tilgang via et arduino board
http://kortlink.dk/atfg
Det er billigt at komme igang, og jeg har fundet en tutorial, som kan hente læsningerne ind på en hjemmeside.
Tak for nu.
- jørgen