Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door dualfoot
#30587
Hoe kan ik die het beste laten zien?

Ik heb hem nu gewoon weer helemaal standaard wd. Ik heb gisteren geprobeerd om in te loggen op de database, en dan daar een extro kolom maken met auto increment. Of moet ik in wd een extra kolom toevoegen (als dat kan: hoe?)
Door meteozwolle
#30589
dualfoot schrijft:
Hoe kan ik die het beste laten zien?

Ik heb hem nu gewoon weer helemaal standaard wd. Ik heb gisteren geprobeerd om in te loggen op de database, en dan daar een extro kolom maken met auto increment. Of moet ik in wd een extra kolom toevoegen (als dat kan: hoe?)


ik neem aan dat je phpmyadmin gebruikt om je database te bekijken
maak een printscreen van de tabelstructuur (dus het overzicht van de aanwezige kolommen en kenmerken (die staan op het tabblad structure)
Door dualfoot
#30591
meteozwolle schrijft:
dualfoot schrijft:
Hoe kan ik die het beste laten zien?

Ik heb hem nu gewoon weer helemaal standaard wd. Ik heb gisteren geprobeerd om in te loggen op de database, en dan daar een extro kolom maken met auto increment. Of moet ik in wd een extra kolom toevoegen (als dat kan: hoe?)


ik neem aan dat je phpmyadmin gebruikt om je database te bekijken
maak een printscreen van de tabelstructuur (dus het overzicht van de aanwezige kolommen en kenmerken (die staan op het tabblad structure)

Ik heb het even verspreid over 2 plaatjes, zoals je ziet komen de laatste 4 van het eerste plaatje overeen met de eerste 4 op het tweede plaatje. Dit zijn nog de gewone standaard kolommen dus....
http://fbloo.nl/data/db1.PNG
http://fbloo.nl/data/db2.PNG
Door meteozwolle
#30596
ok.
niet speciaals of bijzonders aan te zien voor zover ik het kan zien
heb je ook de code van het script wat WD gebruikt om de tabel te vullen ?
en krijg je ook een bepaalde foutmelding als je een kolom ID met auto-increment toevoegd ?
Door dualfoot
#30611
meteozwolle schrijft:
ok.
niet speciaals of bijzonders aan te zien voor zover ik het kan zien
heb je ook de code van het script wat WD gebruikt om de tabel te vullen ?
en krijg je ook een bepaalde foutmelding als je een kolom ID met auto-increment toevoegd ?


Ik gebruik gewoon de standaard wdmysql code:
Code: Selecteer alles
#
# Table structure for table `wx_data`
#

CREATE TABLE `wx_data` (
`station_id` varchar(10) 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',
`outdoor_humidity` float NOT NULL default '0',
`barometer` float NOT NULL default '0',
`daily_rainfall` float NOT NULL default '0',
`monthly_rainfall` float NOT NULL default '0',
`yearly_rainfall` float NOT NULL default '0',
`rain_rate` float NOT NULL default '0',
`max_rain_rate_curent_day` float NOT NULL default '0',
`indoor_temperature` float NOT NULL default '0',
`indoor_humidity` float NOT NULL default '0',
`soil_temperature` float NOT NULL default '0',
`forecast_icon` int(3) NOT NULL default '0',
`wmr968_extra_temperature` float NOT NULL default '0',
`wmr968_extra_humidity` float NOT NULL default '0',
`wmr968_extra_sensor_number` smallint(2) NOT NULL default '0',
`yesterday_rainfall` float NOT NULL default '0',
`extra_temperature_sensor_2` float NOT NULL default '0',
`extra_temperature_sensor_3` float NOT NULL default '0',
`extra_temperature_sensor_4` float NOT NULL default '0',
`extra_temperature_sensor_5` float NOT NULL default '0',
`extra_temperature_sensor_6` float NOT NULL default '0',
`extra_temperature_sensor_7` float NOT NULL default '0',
`extra_humidity_2` float NOT NULL default '0',
`extra_humidity_3` float NOT NULL default '0',
`extra_humidity_4` float NOT NULL default '0',
`hour` smallint(2) NOT NULL default '0',
`minute` smallint(2) NOT NULL default '0',
`second` smallint(2) NOT NULL default '0',
`station_name` varchar(100) NOT NULL default '',
`dallas_1_wire_lightning_count` int(11) NOT NULL default '0',
`actual_solar_reading` int(11) NOT NULL default '0',
`day` smallint(2) NOT NULL default '0',
`month` smallint(2) NOT NULL default '0',
`wmr968_battery_level_1` smallint(3) NOT NULL default '0',
`wmr968_battery_level_2` smallint(3) NOT NULL default '0',
`wmr968_battery_level_3` smallint(3) NOT NULL default '0',
`wmr968_battery_level_4` smallint(3) NOT NULL default '0',
`wmr968_battery_level_5` smallint(3) NOT NULL default '0',
`wmr968_battery_level_6` smallint(3) NOT NULL default '0',
`wmr968_battery_level_7` smallint(3) NOT NULL default '0',
`current_windchill` float NOT NULL default '0',
`current_humidex` float NOT NULL default '0',
`max_daily_temperature` float NOT NULL default '0',
`min_daily_temperature` float NOT NULL default '0',
`icon_type` smallint(3) NOT NULL default '0',
`current_weather_desc` varchar(20) NOT NULL default '',
`barometer_trend_last_hour` float NOT NULL default '0',
`max_gust_current_day` float NOT NULL default '0',
`dew_point_temperature` float NOT NULL default '0',
`cloud_height` float NOT NULL default '0',
`max_humidex` float NOT NULL default '0',
`min_humidex` float NOT NULL default '0',
`max_windchill` float NOT NULL default '0',
`min_windchill` float NOT NULL default '0',
`davis_vp_uv` float NOT NULL default '0',
`max_heat_index` float NOT NULL default '0',
`min_heat_index` float NOT NULL default '0',
`heat_index` float NOT NULL default '0',
`max_average_windspeed_day` float NOT NULL default '0',
UNIQUE KEY `station_id` (`station_id`,`date`,`time`)
) TYPE=MyISAM COMMENT='wx_data from Weather Display';

 

Kan ik misschien daar een id kolom toevoegen.

Ik hoorde ook van een vriend van mij die de grafiek gaat maken al vrij ver op weg is. Hij maakt eerst gewoon 'simpel' temperatuur,
Door meteozwolle
#30620
uit je code vind ik deze regel interessant:

Code: Selecteer alles
UNIQUE KEY `station_id` (`station_id`,`date`,`time`)



het lijkt er dus op dat de uniekheid van een meting die door WD in de database wordt gezet afhankelijk is van je stations_id, date en time

nu zal je stations_id niet wijzigen maar datum en tijd wel

ik vraag me af of je een query zou kunnen doen op de unique key 'station_id'

dan zou je de select query daar gebruik van kunnen laten maken

Code: Selecteer alles
SELECT * FROM tabel ORDER BY UNIQUE KEY `station_id` (`station_id`,`date`,`time`) DESC LIMIT 144 


geen idee of bovenstaande werkt en misschien is unique of unique key wel voldoende

even puzzelen dus

nb: ben trouwens zeer benieuwd naar grafiek resultaat
Door dualfoot
#30621
Helaas, ik krijg een error terug:(
Code: Selecteer alles
#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 'UNIQUE KEY `station_id` (`station_id`,`date`,`time`) DESC LIMIT 144' at line 1


over highcharts:
ik heb ondertussen het hele forum afgezocht, en ze zeggen dat je het met json encode moet doen ofzo. Ik kom er nog niet helemaal uit, maar ik hoop m'n vriend wel:)
Door meteozwolle
#30623
ik zal vanavond nog even verder gaan puzzelen
we zoeken het waarschijnlijk veel te ingewikkeld en is de oplossing puur simpel :cheer:

maar dat is het altijd als je achteraf naar code kijkt
  • 1
  • 3
  • 4
  • 5
  • 6
  • 7
  • 20