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

Door AenG
#45222
hanszzz schrijft:
Nou het werkt weer wat ingewikkeler hier hoor daarom vraag ik het maar even.
externe database is op de server van de provider toch? en de xamp moet je op de pc instaleren?

Grt Hans


Klopt helemaal.
Door AenG
#45225
hanszzz schrijft:
Klopt helemaal ik leer het al :laugh:

Dan moet het maar op de server en hoe krijg ik een sql database op mijn server?

kan en lukt dat bij mijn domein?

Grt Hans


Dat kan per provider verschillen. Elke provider gebruik weer een ander beheerprogramma. De handleiding is dus niet voor iedereen toepasbaar.

Je moet in ieder geval naar de beheeromgeving van je provider en daar de stappen uitvoeren die ik in de vorige mail heb beschreven.
Door AenG
#45313
Ik heb WDmysql nu 24 uur online en het ziet eruit dat alles correct werkt.

Op de WDmysql pagina heb ik onderstaande opties aangevinkt. Alleen de optie "i want to have a year" is mij onduidelijk.


Bijlagen
Knipsel-caa90d3d246cd82b95909f75ff7213ac.jpg
Knipsel-caa90d3d246cd82b95909f75ff7213ac.jpg (27.97 KiB) 3313 keer bekeken
Door teesee64
#45616
Goedenavond,

Ik probeer de database aan de gang te krijgen in WD, maar ik krijg deze foutmelding:
Column count doesn't match value count at row 1

Heb alles exact zo gedaan als in de handleiding hier vermeld wordt.

Ik denk dat er ergens een tabel te weinig is aangemaakt door WD.
(heb wel alle tabellen aangevinkt in wdmysql.)

Ik heb op dit moment deze tabellen in de database staan:

Code: Selecteer alles

CREATE TABLE IF NOT EXISTS `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`)
)


Iemand aanwezig die mij kan vertellen welke tabellen er eventueel missen bij mij?
(eventueel een kopietje van de juiste tabellen zou ook mooi zijn)

Groet,
Theo
Door jacg
#45631
teesee64 schrijft:
Goedenavond,

Ik probeer de database aan de gang te krijgen in WD, maar ik krijg deze foutmelding:
Column count doesn't match value count at row 1

Heb alles exact zo gedaan als in de handleiding hier vermeld wordt.

Ik denk dat er ergens een tabel te weinig is aangemaakt door WD.
(heb wel alle tabellen aangevinkt in wdmysql.)

Ik heb op dit moment deze tabellen in de database staan:

Code: Selecteer alles

CREATE TABLE IF NOT EXISTS `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`)
)


Iemand aanwezig die mij kan vertellen welke tabellen er eventueel missen bij mij?
(eventueel een kopietje van de juiste tabellen zou ook mooi zijn)

Groet,
Theo


Theo,

Je geeft eerst het antwoord op je vraag en daarna stel je de vraag!
Er wordt een tabel wx_data aangemaakt, met de velden station_id, date, time etc etc.

Precies zoals de code die je hierboven neergezet hebt.
Door teesee64
#45633
AenG schrijft:
Als je weinig ervaring hebt met databases dan zijn termen als Databases, tabellen en velden soms niet helemaal duidelijk.
In denk dat Theo hier een veld bedoelt.


Oeps.

Sorry, bedoelde inderdaad de velden.

Heb redelijk veel ervaring met Mysql, dat is het probleem niet.

Het probleem is dus dat er te weinig velden zijn aangemaakt blijkbaar, want ik krijg dus een error dat het aantal velden in de tabel niet overeenkomt met het aantal velden wat in de database gezet moet worden.

De bedoeling is om deze database te gebruiken als backup van mijn weerdata. Al mijn weerdata staat nu op mijn server bij een hosting provider. Daar kan ik het eventueel ook vandaan trekken, is op zich niet zo moeilijk te doen. Maar ik dacht dat wanneer WD dit automatisch kan doen, dan is dat handiger.

Ik zou graag willen weten welk log bestand WD gebruikt om te importeren. Wanneer ik dat weet, dan kan ik kijken welke velden er in de logfile staan en dus ontbreken in mijn database.

Groet,
Theo