Connect with us

Vermont

Remnants of Debby bring high winds, power outages and downed trees to Vermont

Published

on

Remnants of Debby bring high winds, power outages and downed trees to Vermont


Update 9:30 p.m.:

The remnants of Hurricane Debby hit Vermont with high winds Friday, causing tens of thousands of power outages and making some roads impassable.

As of Friday night, just under 47,000 electric customers were without power, more than half of them serviced by Green Mountain Power.

The winds were stronger than had been forecast, Green Mountain Power wrote on social media. “We will provide restoration times as we can, but right now new damage is coming in. This is a multi-day restoration event.”

Advertisement

The Middlebury Police Department asked all residents to stay off the roads Friday night due to “severe windstorm damage” and noted that Route 116 was completely shut down.

The original article from Friday afternoon is below.

With Debby tracking westward into the Adirondacks, Vermont is now expected to dodge the worst of the storm. But that doesn’t mean that the state is out of the woods.

State officials warned Vermonters to stay vigilant Friday and overnight, as the post-tropical cyclone brings more rain and high winds to an already flood-battered landscape.

“Even though we don’t expect to see as much damage as we once did from this storm, there’s still going to be challenges, especially in the Northeast Kingdom, after many areas saw significant rainfall over the last 30 days,” Gov. Phil Scott said at a Friday morning press conference.

Advertisement

Swift-water rescue teams are already staged across the state, Public Safety Commissioner Jennifer Morrison said. Already, state officials have received an emergency declaration from the White House, which will allow the Federal Emergency Management Agency to provide the state with additional search and rescue teams and partial reimbursements for emergency expenses.

After a rainy summer — and back-to-back floods in July — public safety officials are particularly concerned about saturated soils and already-high rivers. There have already been sharp rises in the Mad River and Winooski River, Morrison said, and the Passumpsic River reached flood stage early this morning in East Haven.

In Plainfield, town officials told people who live near the Great Brook to evacuate to higher ground ahead of expected waters rising later Friday.

The storm is also expected to bring sustained winds of 20 to 30 mph, with gusts up to 50 mph. That could down trees and power lines, and Morrison said it’s “highly likely” that there could be power outages across the state. There’s also a potential for isolated tornadoes, particularly in southern Vermont.

A tornado watch has been issued for the following areas until 10 p.m. Friday, according to the National Weather Service:

Advertisement
  • Essex County, New York
  • Addison County
  • Bennington County
  • Rutland County
  • Windham County
  • Windsor County

“Stay safe, Vermont. While Debby is not packing as big a punch as we anticipated, it will impact us. There will be damage. There will be various types of flooding. It will be a challenging next 18 hours,” Morrison said.

Flood recovery resources

  • For state road closure information, visit newengland511.org or follow @511VT on X. (For local road closures, use the Waze app or monitor town communications, such as a website or Facebook page.)
  • You can sign up for alerts from the state at vtalert.gov.
  • The latest forecasts and water levels for specific rivers are provided by the National Water Prediction Service.
  • Find power outage information at vtoutages.org.
  • To find more resources and services, and to report flood damage, call Vermont 2-1-1 or visit vermont211.org.
  • For a list of state resources and guidance about flooding, visit vermont.gov/flood. The guidance includes returning home after a flood, cleaning up, and dealing with mold.
  • Find flood recovery information in multiple languages at vem.vermont.gov/flood/translation.
  • To request cleanup help from volunteers and groups, call the Crisis Cleanup hotline at 802-242-2054.
  • For mental health support, call 9-8-8 or call or text the SAMHSA Disaster Distress Helpline at 1-800-985-5990.
  • To register through the state to volunteer, visit vermont.gov/volunteer.
  • If flood waters reached your private well or spring, order a drinking water test kit through the Vermont Department of Health.
  • Find flood-prone areas near you with the Vermont Flood Ready Atlas.

Have questions, comments or tips? Send us a message.





Source link

Advertisement

Vermont

Tourism Leaders To Gather In Killington For Vermont Tourism Summit

Published

on

Tourism Leaders To Gather In Killington For Vermont Tourism Summit


Tuesday, April 28-Wednesday, April 29 —KILLINGTON— The Killington Grand Resort Hotel & Conference Center will host the 41st Annual Vermont Tourism Summit, bringing together business owners, operators, and industry professionals from across the state for two days focused on collaboration, strategy, and growth within Vermont’s tourism economy.



Source link

Continue Reading

Vermont

Vermont residents remain concerned over potential environmental provisions

Published

on

Vermont residents remain concerned over potential environmental provisions


This week, a bill that would make changes to Vermont’s Act 181 is receiving testimony in the House Committee on Environment. Certain provisions in Act 181 could trigger a permitting process through Vermont’s land use protection law, Act 250. A rule related to road building and some lands identified as “critical natural resource areas” by the state’s land use review board are expected to take effect this year. Last month, legislation passed the Senate and is currently in the House to push those deadlines back by a few years. For Corinth resident Neil Ryan, that not enough. “The group of people that was largely left out of the process: Rural Vermonters are having this imposed upon them with no say,” he said. Ryan and his family have built their own farms for generations. He believes if the provisions take effect, it would be very difficult for future generations to accomplish what he has. “The difficulty of the Act 250 process, the costs associated with the Act 250 process, we wouldn’t have started those farms likely,” he said. However, Ryan said he does support the portion of Act 181 that allows towns to opt into being exempt from the permitting process altogether. This is meant to assist housing development. On Tuesday, regional planning commissions told lawmakers that many towns have opted in. Still, Vermont is not on track for its goal of 40,000 + homes by 2030. “We’re not saying rural housing growth should stop or slow,” Executive Director of the Northwest RPC Catherine Dimitruk said. “Were saying those additional units that we need, we should be doing all we can to encourage and incentivize.”The bill will remain in House environment for the foreseeable future.

This week, a bill that would make changes to Vermont’s Act 181 is receiving testimony in the House Committee on Environment.

Certain provisions in Act 181 could trigger a permitting process through Vermont’s land use protection law, Act 250.

Advertisement

A rule related to road building and some lands identified as “critical natural resource areas” by the state’s land use review board are expected to take effect this year.

Last month, legislation passed the Senate and is currently in the House to push those deadlines back by a few years. For Corinth resident Neil Ryan, that not enough.

“The group of people that was largely left out of the process: Rural Vermonters are having this imposed upon them with no say,” he said.

Advertisement

Ryan and his family have built their own farms for generations. He believes if the provisions take effect, it would be very difficult for future generations to accomplish what he has.

“The difficulty of the Act 250 process, the costs associated with the Act 250 process, we wouldn’t have started those farms likely,” he said.

However, Ryan said he does support the portion of Act 181 that allows towns to opt into being exempt from the permitting process altogether. This is meant to assist housing development.

On Tuesday, regional planning commissions told lawmakers that many towns have opted in. Still, Vermont is not on track for its goal of 40,000 + homes by 2030.

“We’re not saying rural housing growth should stop or slow,” Executive Director of the Northwest RPC Catherine Dimitruk said. “Were saying those additional units that we need, we should be doing all we can to encourage and incentivize.”

Advertisement

The bill will remain in House environment for the foreseeable future.



Source link

Continue Reading

Vermont

Hour-by-hour: See when to expect steady snow Tuesday in Vermont, New York

Published

on

Hour-by-hour: See when to expect steady snow Tuesday in Vermont, New York


Roads will turn slippery mid-morning through mid-afternoon

Advertisement

Hour-by-hour: See when to expect steady snow Tuesday in Vermont, New York

Roads will turn slippery mid-morning through mid-afternoon

Advertisement

NBC5 meteorologists expect a burst of steady snow to arrive Tuesday morning in Vermont and northern New York, lasting through the early-mid afternoon. Deteriorating road conditions will lead to slow travel for several hours, with some improvement expected by the evening commute.Watch the video above to see the timeline for your area.

NBC5 meteorologists expect a burst of steady snow to arrive Tuesday morning in Vermont and northern New York, lasting through the early-mid afternoon.

Advertisement

Deteriorating road conditions will lead to slow travel for several hours, with some improvement expected by the evening commute.

Watch the video above to see the timeline for your area.

Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

Advertisement

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

Advertisement

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

Advertisement

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.mynbc5.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.mynbc5.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

Advertisement

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

Advertisement

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

`;
}

Advertisement

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

Advertisement

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

Advertisement

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.mynbc5.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.mynbc5.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

Advertisement

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

Advertisement

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Advertisement

Loading more articles…



Source link

Continue Reading

Trending