Discussie forum over Weather Display software. Voor vragen, specificaties, ervaringen etc..

Door ludo
#28598
Hallo allemaal,

Ik zit een database mysql aan het opzetten met wdmysql,
maar kom er nog niet helemaal uit.
heb wel een database aangemaakt,
dan heb ik in wefilemap 2 tekst bestanden staan custommysqlout en custommysqlin maar daar staat niets in maar,veranderwel elke keer.
Dan heb ik in (setup custom knop) maar daar kom ik niet helemaal uit wat daar in gevult moet worden.
in de errorlog kom dit testaan maar ik zie niet dat er gegeven in mijn mysql databese komt

Running cronmysql.exe now 14:38:32 12345 1.7 0.0 170 -1.8 85 1003.9 2.0 21.2 63.7 0.164 0.353 20.0 43 0.0 2 0.0 0 0 0.0 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 14 37 59 Het_weer_op_Urk 0 0 20 12 100 100 100 100 100 100 100 -1.8 -4.8 -1.2 -5.7 25 Recent_showers 0.2 2 2 3 3 1 2 2 1 2 1 1 1 0 0 1 0 0 0 1 1 11.enz

wie kan mij hier mee helpen?

ludo
Door dualfoot
#29125
Ik heb dit probleem ook. Bij error log een hele regel met nummers en dan kijk in in mijn database en daar staat er overal als standaard waarde 0.

Frank
Door BeArt
#31285
Hoi,

Heb net ook MySQL opgezet en had het zelfde probleem.
Wel connectie en een Insert statement maar geen records in de database.

Nou ben ik aardig thuis in MySQL dus had het probleem snel gevonden door even dit insert statement met de hand te runnen.

Error: station_id too long
Mijn stationsnaam (station_id) was dus te lang.

Deze mag maar 10 karakters hebben volgens het create table script wat WD aanleverd.
Een beetje kort want wie begint niet zijn stationsnaam met het woord Weerstation _.

Onderstaand sql scripje past de karakterlimiet aan van 10 naar 35 karakters.
Vervang hierbij de door je databasenaam.

Code: Selecteer alles
ALTER TABLE `<databasenaam>`.`wx_data` MODIFY COLUMN `station_id` VARCHAR(35) 
CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ' ';


Mvrg Bart
Door ludo
#31292
Hoi

Ik heb even geprobeert maar krijg
een fout melding al ik hem toevoeg
maar hoe voeg je het toe als inporteren

dit is een stukje van de code bedoelje het zo

Code: Selecteer alles
ALTER TABLE `<mywddata>`.`wx_data` MODIFY COLUMN `station_id` VARCHAR(35) 
CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ' ';
`date` date NOT NULL default '0000-00-00',
`time` time NOT NULL default '00:00:00',
`average_windspeed` float NOT NULL default '0',
`wind_direction` smallint(3) NOT NULL default '0',
`gust_windspeed` float NOT NULL default '0',
`temperature` float NOT NULL default '0',


luut
Door BeArt
#31295
Beste Luut,

Dit scripje moet je even los runnen, net zoals je het script gerunt hebt die je van WD hebt gekregen om de database op te zetten. (database create code).

Dus eerst het script van WD runnen en dan mijn scriptje.

Of:
Het basis scripje van WD meteen aanpassen door van de waarde 10 > 35 te maken in de regel:
`station_id` VARCHAR(10) NOT NULL default.........

Oh ja , wel de vishaken weglaten rond je datadase naam.

`` moet zijn `mywddata`

Gr Bart
Door ludo
#31296
heb de database er in staan zonder fout melding
heb allen de varchar(35)veranderd dus is nu zo

Code: Selecteer alles
`station_id` varchar(35) NOT NULL default ' ',
`date` date NOT NULL default '0000-00-00'


moet hier bij station_id nog de databasenaam achter

en hoe kan ik zien of er data in komt

Ps: heb dit nog nooit gedaan met database op zetten
dus van daar die vragen.
Door BeArt
#31297
Dat is goed.

Voer nu het volgende commando uit in MySQL

SELECT * FROM `wx_data`;

Het reultaat is een overzicht van de wx_data tabel met als het goed is de records mits je de tijdsinterval van bv 10 min hebt laten verstrijken.
Door ludo
#31302
Hallo Bart

ik krijg deze fout nu

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'station_id` , `date` , `time` , `average_windspeed` , `wind_direction` , `gust_w' at line 1

en waarmoet je de tijd in stellen?
Door BeArt
#31325
OK, wordt wel erg ingewikkeld voor jou zo.
Stuur ff de hele sql file.
Een verkeerde hoge komma of haak is meestal de oorzaak van dit zoort foutmeldingen.

Welke tool gebruik je om de sql te runnen?

Als je niets of weinig van sql afweet en je installatie is op Windows dan kun je het beste de gratis tools van MySQL downloaden en installeren op je PC waar ook MySQL op draait.
Een van de tools is 'Query Browser'.
Hiermee kun je scripts runnen en queries doen om te zien wat er gebeurt.
Lekker grafisch dus heb je weinig kennis nodig.

Inloggen met Query Browser:
Servernaam: localhost
User: root
ww: wat je ingesteld hebt bij de root gebruiker tijdens installatie Mysql


De tijd is de interval die je kunt instellen binnen WD om een record weg te schrijven in de MySQL database. (Update frequency)
Als die op een uur staat zal het een uur duren voordat je een record hebt.

Mvrg Bart
Door ludo
#31327
Wat is je email adres
Om het sql bestandje toe testuren

MySOL 5 0 27 phpmyadmin 4.1.20

database wordt aangemaakt in plesk anders kan het niet.