Home
Weather Station
3.3.3
Does Weather Station work with WordPress 4.9 and PHP 7.0.16? A smoke test was performed on 2017-11-17 08:15:15 UTC .
Summary
Errors
2 Database errors
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Performance
Memory usage: 3.48 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
insignificant.
The plugin didn't make the site noticeably slower.
Environment
WordPress version 4.9 PHP version 7.0.16 MySQL version 5.7.17 PHP memory limit 256M
Pages 8 Plugins ‹ Test site — WordPress
URL
/wp-admin/plugins.php?activate=true&plugin_status=all&paged=1&s=
Requested URL
/wp-admin/plugins.php?action=activate&plugin=live-weather-station%2Flive-weather-station.php&plugin_status=all&paged=1&s&_wpnonce=3ef1368b0c
Aspect
after-activation
HTTP status
200 OK
Load time
0.438 s
Memory usage
6.78 MiB
JS errors
None
Resource errors
None
Weather Station
URL
/wp-admin/admin.php?page=lws-dashboard
Aspect
menu-item
HTTP status
200 OK
Load time
1.908 s
Memory usage
8.06 MiB
JS errors
None
Resource errors
None
Weather Station → Stations
URL
/wp-admin/admin.php?page=lws-stations
Aspect
menu-item
HTTP status
200 OK
Load time
0.078 s
Memory usage
6.66 MiB
JS errors
None
Resource errors
None
Weather Station → Events
URL
/wp-admin/admin.php?page=lws-events
Aspect
menu-item
HTTP status
200 OK
Load time
0.047 s
Memory usage
6.6 MiB
JS errors
None
Resource errors
None
Weather Station → Settings
URL
/wp-admin/admin.php?page=lws-settings
Aspect
menu-item
HTTP status
200 OK
Load time
0.080 s
Memory usage
6.47 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200 OK
Load time
0.107 s
Memory usage
5.82 MiB
JS errors
None
Resource errors
None
Dashboard ‹ Test site — WordPress
URL
/wp-admin/index.php
Aspect
new-meta-boxes
HTTP status
200 OK
Load time
0.140 s
Memory usage
6.55 MiB
JS errors
None
Resource errors
None
Widgets ‹ Test site — WordPress
URL
/wp-admin/widgets.php
Aspect
new-sidebar-widgets
HTTP status
200 OK
Load time
0.120 s
Memory usage
6.79 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.141 s 0.056 s -0.085 s 2.95 MiB 6.55 MiB + 3.6 MiB /wp-admin/edit.php 0.102 s 0.122 s +0.020 s 2.99 MiB 6.51 MiB + 3.52 MiB /wp-admin/post-new.php 0.168 s 0.142 s -0.026 s 3.06 MiB 6.59 MiB + 3.54 MiB /wp-admin/upload.php 0.094 s 0.108 s +0.014 s 2.88 MiB 6.34 MiB + 3.46 MiB /wp-admin/options-writing.php 0.079 s 0.055 s -0.024 s 2.87 MiB 6.39 MiB + 3.52 MiB /wp-admin/media-new.php 0.052 s 0.063 s +0.011 s 2.86 MiB 6.33 MiB + 3.46 MiB /wp-admin/edit-tags.php?taxonomy=category 0.079 s 0.107 s +0.028 s 2.9 MiB 6.43 MiB + 3.53 MiB /wp-admin/post-new.php?post_type=page 0.211 s 0.074 s -0.137 s 3.04 MiB 6.58 MiB + 3.54 MiB /wp-admin/options-discussion.php 0.084 s 0.079 s -0.005 s 2.87 MiB 6.33 MiB + 3.46 MiB /wp-admin/edit-comments.php 0.094 s 0.087 s -0.007 s 2.91 MiB 6.43 MiB + 3.53 MiB / 0.085 s 0.079 s -0.006 s 2.64 MiB 5.82 MiB + 3.17 MiB
Average
0.108 s 0.088 s -0.020 s 2.91 MiB 6.39 MiB + 3.48 MiB
Additions
Things that the plugin adds to the site. This section is not intended to be comprehensive.
The test tool only looks for a few specific types of added content.
Database Tables 9 wp_live_weather_station_datas wp_live_weather_station_datas_day wp_live_weather_station_datas_year wp_live_weather_station_log wp_live_weather_station_performance_cache wp_live_weather_station_performance_cron wp_live_weather_station_quota_day wp_live_weather_station_quota_year wp_live_weather_station_stations Options wp_options
322 live_weather_station_absolute_humidity_max_alarm live_weather_station_absolute_humidity_max_boundary live_weather_station_absolute_humidity_max_value live_weather_station_absolute_humidity_min_alarm live_weather_station_absolute_humidity_min_boundary live_weather_station_absolute_humidity_min_value live_weather_station_advanced_mode live_weather_station_air_density_max_alarm live_weather_station_air_density_max_boundary live_weather_station_air_density_max_value live_weather_station_air_density_min_alarm live_weather_station_air_density_min_boundary live_weather_station_air_density_min_value live_weather_station_analytics_cutoff live_weather_station_auto_manage_netatmo live_weather_station_auto_update live_weather_station_backend_cache live_weather_station_build_history live_weather_station_cbi_max_alarm live_weather_station_cbi_max_boundary live_weather_station_cbi_max_value live_weather_station_cbi_min_alarm live_weather_station_cbi_min_boundary live_weather_station_cbi_min_value live_weather_station_cloud_ceiling_max_alarm live_weather_station_cloud_ceiling_max_boundary live_weather_station_cloud_ceiling_max_value live_weather_station_cloud_ceiling_min_alarm live_weather_station_cloud_ceiling_min_boundary live_weather_station_cloud_ceiling_min_value live_weather_station_cloud_cover_max_alarm live_weather_station_cloud_cover_max_boundary live_weather_station_cloud_cover_max_value live_weather_station_cloud_cover_min_alarm live_weather_station_cloud_cover_min_boundary live_weather_station_cloud_cover_min_value live_weather_station_co_max_alarm live_weather_station_co_max_boundary live_weather_station_co_max_value live_weather_station_co_min_alarm live_weather_station_co_min_boundary live_weather_station_co_min_value live_weather_station_co2_max_alarm live_weather_station_co2_max_boundary live_weather_station_co2_max_value live_weather_station_co2_min_alarm live_weather_station_co2_min_boundary live_weather_station_co2_min_value live_weather_station_collect_history live_weather_station_collection_http_timeout live_weather_station_cron_speed live_weather_station_dew_point_max_alarm live_weather_station_dew_point_max_boundary live_weather_station_dew_point_max_value live_weather_station_dew_point_min_alarm live_weather_station_dew_point_min_boundary live_weather_station_dew_point_min_value live_weather_station_emc_max_alarm live_weather_station_emc_max_boundary live_weather_station_emc_max_value live_weather_station_emc_min_alarm live_weather_station_emc_min_boundary live_weather_station_emc_min_value live_weather_station_evapotranspiration_max_alarm live_weather_station_evapotranspiration_max_boundary live_weather_station_evapotranspiration_max_value live_weather_station_evapotranspiration_min_alarm live_weather_station_evapotranspiration_min_boundary live_weather_station_evapotranspiration_min_value live_weather_station_force_frontend_styling live_weather_station_frontend_cache live_weather_station_frost_point_max_alarm live_weather_station_frost_point_max_boundary live_weather_station_frost_point_max_value live_weather_station_frost_point_min_alarm live_weather_station_frost_point_min_boundary live_weather_station_frost_point_min_value live_weather_station_full_history live_weather_station_health_idx_max_alarm live_weather_station_health_idx_max_boundary live_weather_station_health_idx_max_value live_weather_station_health_idx_min_alarm live_weather_station_health_idx_min_boundary live_weather_station_health_idx_min_value live_weather_station_heat_index_max_alarm live_weather_station_heat_index_max_boundary live_weather_station_heat_index_max_value live_weather_station_heat_index_min_alarm live_weather_station_heat_index_min_boundary live_weather_station_heat_index_min_value live_weather_station_humext_max_alarm live_weather_station_humext_max_boundary live_weather_station_humext_max_value live_weather_station_humext_min_alarm live_weather_station_humext_min_boundary live_weather_station_humext_min_value live_weather_station_humidex_max_alarm live_weather_station_humidex_max_boundary live_weather_station_humidex_max_value live_weather_station_humidex_min_alarm live_weather_station_humidex_min_boundary live_weather_station_humidex_min_value live_weather_station_humint_max_alarm live_weather_station_humint_max_boundary live_weather_station_humint_max_value live_weather_station_humint_min_alarm live_weather_station_humint_min_boundary live_weather_station_humint_min_value live_weather_station_illuminance_max_alarm live_weather_station_illuminance_max_boundary live_weather_station_illuminance_max_value live_weather_station_illuminance_min_alarm live_weather_station_illuminance_min_boundary live_weather_station_illuminance_min_value live_weather_station_irradiance_max_alarm live_weather_station_irradiance_max_boundary live_weather_station_irradiance_max_value live_weather_station_irradiance_min_alarm live_weather_station_irradiance_min_boundary live_weather_station_irradiance_min_value live_weather_station_leaf_wetness_max_alarm live_weather_station_leaf_wetness_max_boundary live_weather_station_leaf_wetness_max_value live_weather_station_leaf_wetness_min_alarm live_weather_station_leaf_wetness_min_boundary live_weather_station_leaf_wetness_min_value live_weather_station_logger_installed live_weather_station_logger_level live_weather_station_logger_retention live_weather_station_logger_rotate live_weather_station_map_layer live_weather_station_map_zoom live_weather_station_measure_only live_weather_station_min_max_mode live_weather_station_moisture_content_max_alarm live_weather_station_moisture_content_max_boundary live_weather_station_moisture_content_max_value live_weather_station_moisture_content_min_alarm live_weather_station_moisture_content_min_boundary live_weather_station_moisture_content_min_value live_weather_station_moisture_tension_max_alarm live_weather_station_moisture_tension_max_boundary live_weather_station_moisture_tension_max_value live_weather_station_moisture_tension_min_alarm live_weather_station_moisture_tension_min_boundary live_weather_station_moisture_tension_min_value live_weather_station_moon_icons live_weather_station_netatmo_access_token live_weather_station_netatmo_connected live_weather_station_netatmo_refresh_token live_weather_station_netatmohc_access_token live_weather_station_netatmohc_connected live_weather_station_netatmohc_refresh_token live_weather_station_noise_max_alarm live_weather_station_noise_max_boundary live_weather_station_noise_max_value live_weather_station_noise_min_alarm live_weather_station_noise_min_boundary live_weather_station_noise_min_value live_weather_station_o3_max_alarm live_weather_station_o3_max_boundary live_weather_station_o3_max_value live_weather_station_o3_min_alarm live_weather_station_o3_min_boundary live_weather_station_o3_min_value live_weather_station_obsolescence live_weather_station_overload_hc live_weather_station_owm_apikey live_weather_station_owm_plan live_weather_station_partial_translation live_weather_station_pressure_max_alarm live_weather_station_pressure_max_boundary live_weather_station_pressure_max_value live_weather_station_pressure_min_alarm live_weather_station_pressure_min_boundary live_weather_station_pressure_min_value live_weather_station_query_cache live_weather_station_quota_mode live_weather_station_rain_day_aggregated_max_alarm live_weather_station_rain_day_aggregated_max_boundary live_weather_station_rain_day_aggregated_max_value live_weather_station_rain_day_aggregated_min_alarm live_weather_station_rain_day_aggregated_min_boundary live_weather_station_rain_day_aggregated_min_value live_weather_station_rain_hour_aggregated_max_alarm live_weather_station_rain_hour_aggregated_max_boundary live_weather_station_rain_hour_aggregated_max_value live_weather_station_rain_hour_aggregated_min_alarm live_weather_station_rain_hour_aggregated_min_boundary live_weather_station_rain_hour_aggregated_min_value live_weather_station_rain_max_alarm live_weather_station_rain_max_boundary live_weather_station_rain_max_value live_weather_station_rain_min_alarm live_weather_station_rain_min_boundary live_weather_station_rain_min_value live_weather_station_rain_month_aggregated_max_alarm live_weather_station_rain_month_aggregated_max_boundary live_weather_station_rain_month_aggregated_max_value live_weather_station_rain_month_aggregated_min_alarm live_weather_station_rain_month_aggregated_min_boundary live_weather_station_rain_month_aggregated_min_value live_weather_station_rain_year_aggregated_max_alarm live_weather_station_rain_year_aggregated_max_boundary live_weather_station_rain_year_aggregated_max_value live_weather_station_rain_year_aggregated_min_alarm live_weather_station_rain_year_aggregated_min_boundary live_weather_station_rain_year_aggregated_min_value live_weather_station_redirect_external_links live_weather_station_redirect_internal_links live_weather_station_sharing_http_timeout live_weather_station_show_analytics live_weather_station_show_tasks live_weather_station_show_technical live_weather_station_show_update live_weather_station_snow_max_alarm live_weather_station_snow_max_boundary live_weather_station_snow_max_value live_weather_station_snow_min_alarm live_weather_station_snow_min_boundary live_weather_station_snow_min_value live_weather_station_soil_temperature_max_alarm live_weather_station_soil_temperature_max_boundary live_weather_station_soil_temperature_max_value live_weather_station_soil_temperature_min_alarm live_weather_station_soil_temperature_min_boundary live_weather_station_soil_temperature_min_value live_weather_station_specific_enthalpy_max_alarm live_weather_station_specific_enthalpy_max_boundary live_weather_station_specific_enthalpy_max_value live_weather_station_specific_enthalpy_min_alarm live_weather_station_specific_enthalpy_min_boundary live_weather_station_specific_enthalpy_min_value live_weather_station_strike_bearing_max_alarm live_weather_station_strike_bearing_max_boundary live_weather_station_strike_bearing_max_value live_weather_station_strike_bearing_min_alarm live_weather_station_strike_bearing_min_boundary live_weather_station_strike_bearing_min_value live_weather_station_strike_count_max_alarm live_weather_station_strike_count_max_boundary live_weather_station_strike_count_max_value live_weather_station_strike_count_min_alarm live_weather_station_strike_count_min_boundary live_weather_station_strike_count_min_value live_weather_station_strike_distance_max_alarm live_weather_station_strike_distance_max_boundary live_weather_station_strike_distance_max_value live_weather_station_strike_distance_min_alarm live_weather_station_strike_distance_min_boundary live_weather_station_strike_distance_min_value live_weather_station_strike_instant_max_alarm live_weather_station_strike_instant_max_boundary live_weather_station_strike_instant_max_value live_weather_station_strike_instant_min_alarm live_weather_station_strike_instant_min_boundary live_weather_station_strike_instant_min_value live_weather_station_system_http_timeout live_weather_station_tempext_max_alarm live_weather_station_tempext_max_boundary live_weather_station_tempext_max_value live_weather_station_tempext_min_alarm live_weather_station_tempext_min_boundary live_weather_station_tempext_min_value live_weather_station_tempint_max_alarm live_weather_station_tempint_max_boundary live_weather_station_tempint_max_value live_weather_station_tempint_min_alarm live_weather_station_tempint_min_boundary live_weather_station_tempint_min_value live_weather_station_time_shift_threshold live_weather_station_txt_cache_bypass live_weather_station_unit_altitude live_weather_station_unit_distance live_weather_station_unit_gas live_weather_station_unit_pressure live_weather_station_unit_psychrometry live_weather_station_unit_rain_snow live_weather_station_unit_temperature live_weather_station_unit_wind_strength live_weather_station_uv_index_max_alarm live_weather_station_uv_index_max_boundary live_weather_station_uv_index_max_value live_weather_station_uv_index_min_alarm live_weather_station_uv_index_min_boundary live_weather_station_uv_index_min_value live_weather_station_vapor_pressure_max_alarm live_weather_station_vapor_pressure_max_boundary live_weather_station_vapor_pressure_max_value live_weather_station_vapor_pressure_min_alarm live_weather_station_vapor_pressure_min_boundary live_weather_station_vapor_pressure_min_value live_weather_station_version live_weather_station_widget_cache live_weather_station_wind_chill_max_alarm live_weather_station_wind_chill_max_boundary live_weather_station_wind_chill_max_value live_weather_station_wind_chill_min_alarm live_weather_station_wind_chill_min_boundary live_weather_station_wind_chill_min_value live_weather_station_wind_semantics live_weather_station_windangle_max_alarm live_weather_station_windangle_max_boundary live_weather_station_windangle_max_value live_weather_station_windangle_min_alarm live_weather_station_windangle_min_boundary live_weather_station_windangle_min_value live_weather_station_windstrength_max_alarm live_weather_station_windstrength_max_boundary live_weather_station_windstrength_max_value live_weather_station_windstrength_min_alarm live_weather_station_windstrength_min_boundary live_weather_station_windstrength_min_value live_weather_station_wug_apikey live_weather_station_wug_plan widget_live_weather_station_widget_ephemeris widget_live_weather_station_widget_fire widget_live_weather_station_widget_indoor widget_live_weather_station_widget_outdoor widget_live_weather_station_widget_psychrometry widget_live_weather_station_widget_solar widget_live_weather_station_widget_thunderstorm User Metadata wp_usermeta
1 Sidebar Widgets 7
ID
Name
live_weather_station_widget_outdoor Outdoor weather summary live_weather_station_widget_psychrometry Psychrometry live_weather_station_widget_ephemeris Ephemeris live_weather_station_widget_indoor Indoor comfort live_weather_station_widget_fire Fire weather live_weather_station_widget_thunderstorm Thunderstorm live_weather_station_widget_solar Solar
Meta Boxes {
"dashboard": {
"lws_dashboard_widget": "Weather Station 3"
}
}
PHP Error Log 2 lines [17-Nov-2017 08:15:33 UTC] WordPress database error 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 '))' at line 1 for query SELECT DISTINCT device_id, device_name, module_id, module_name FROM wp_live_weather_station_datas WHERE (module_type='NAModule4') OR (module_type='NAModule9') OR (module_type='NAMain' AND device_id IN ()); made by wp_list_widgets, wp_widget_control, WP_Widget->form_callback, WeatherStation\UI\Widget\Indoor->form, WeatherStation\UI\Widget\Indoor->get_operational_indoor_stations_list
[17-Nov-2017 08:15:35 UTC] WordPress database error Table 'wordpress.wp_live_weather_station_performance_cron' doesn't exist for query INSERT INTO wp_live_weather_station_performance_cron (timestamp,cron,count,time) VALUES ('2017-11-17 08:00:00','lws_cache_flush',4,9) ON DUPLICATE KEY UPDATE count=count+4,time=time+9; made by shutdown_action_hook, do_action('shutdown'), WP_Hook->do_action, WP_Hook->apply_filters, WeatherStation\System\Analytics\Performance::store, WeatherStation\System\Schedules\Watchdog::write_stats