[Release] NOAA Weather Alerts

Well every thing was working normal yesterday. With storms and tornado watches though the Chicago area the alerts fired off without issue. And the handoff to both LANnouncer and Echo Speaks was flawless even with this long response:

{
    "@context": [
        "https://geojson.org/geojson-ld/geojson-context.jsonld",
        {
            "@version": "1.1",
            "wx": "https://api.weather.gov/ontology#",
            "@vocab": "https://api.weather.gov/ontology#"
        }
    ],
    "type": "FeatureCollection",
    "features": [
        {
            "id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.b968bfe792076f42fa5e1787e514d4bb57ade50c.001.1",
            "type": "Feature",
            "geometry": null,
            "properties": {
                "@id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.b968bfe792076f42fa5e1787e514d4bb57ade50c.001.1",
                "@type": "wx:Alert",
                "id": "urn:oid:2.49.0.1.840.0.b968bfe792076f42fa5e1787e514d4bb57ade50c.001.1",
                "areaDesc": "Boone, IL; Cook, IL; De Kalb, IL; DuPage, IL; Iroquois, IL; Kane, IL; Kankakee, IL; Kendall, IL; Lake, IL; Lee, IL; McHenry, IL; Ogle, IL; Will, IL; Winnebago, IL; Benton, IN; Jasper, IN; Lake, IN; Newton, IN; Porter, IN",
                "geocode": {
                    "SAME": [
                        "017007",
                        "017031",
                        "017037",
                        "017043",
                        "017075",
                        "017089",
                        "017091",
                        "017093",
                        "017097",
                        "017103",
                        "017111",
                        "017141",
                        "017197",
                        "017201",
                        "018007",
                        "018073",
                        "018089",
                        "018111",
                        "018127"
                    ],
                    "UGC": [
                        "ILC007",
                        "ILC031",
                        "ILC037",
                        "ILC043",
                        "ILC075",
                        "ILC089",
                        "ILC091",
                        "ILC093",
                        "ILC097",
                        "ILC103",
                        "ILC111",
                        "ILC141",
                        "ILC197",
                        "ILC201",
                        "INC007",
                        "INC073",
                        "INC089",
                        "INC111",
                        "INC127"
                    ]
                },
                "affectedZones": [
                    "https://api.weather.gov/zones/county/ILC007",
                    "https://api.weather.gov/zones/county/ILC031",
                    "https://api.weather.gov/zones/county/ILC037",
                    "https://api.weather.gov/zones/county/ILC043",
                    "https://api.weather.gov/zones/county/ILC075",
                    "https://api.weather.gov/zones/county/ILC089",
                    "https://api.weather.gov/zones/county/ILC091",
                    "https://api.weather.gov/zones/county/ILC093",
                    "https://api.weather.gov/zones/county/ILC097",
                    "https://api.weather.gov/zones/county/ILC103",
                    "https://api.weather.gov/zones/county/ILC111",
                    "https://api.weather.gov/zones/county/ILC141",
                    "https://api.weather.gov/zones/county/ILC197",
                    "https://api.weather.gov/zones/county/ILC201",
                    "https://api.weather.gov/zones/county/INC007",
                    "https://api.weather.gov/zones/county/INC073",
                    "https://api.weather.gov/zones/county/INC089",
                    "https://api.weather.gov/zones/county/INC111",
                    "https://api.weather.gov/zones/county/INC127"
                ],
                "references": [
                    {
                        "@id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.581d95237a7ada5496bc76c4a391b7a155198fb6.001.1",
                        "identifier": "urn:oid:2.49.0.1.840.0.581d95237a7ada5496bc76c4a391b7a155198fb6.001.1",
                        "sender": "w-nws.webmaster@noaa.gov",
                        "sent": "2021-10-11T15:10:00-05:00"
                    },
                    {
                        "@id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.46bbddb8ed35eb57ff0c72932aa50f9a47bf4b70.002.1",
                        "identifier": "urn:oid:2.49.0.1.840.0.46bbddb8ed35eb57ff0c72932aa50f9a47bf4b70.002.1",
                        "sender": "w-nws.webmaster@noaa.gov",
                        "sent": "2021-10-11T19:45:00-05:00"
                    }
                ],
                "sent": "2021-10-11T20:45:00-05:00",
                "effective": "2021-10-11T20:45:00-05:00",
                "onset": "2021-10-11T20:45:00-05:00",
                "expires": "2021-10-11T21:45:00-05:00",
                "ends": "2021-10-11T21:00:00-05:00",
                "status": "Actual",
                "messageType": "Update",
                "category": "Met",
                "severity": "Extreme",
                "certainty": "Possible",
                "urgency": "Future",
                "event": "Tornado Watch",
                "sender": "w-nws.webmaster@noaa.gov",
                "senderName": "NWS Chicago IL",
                "headline": "Tornado Watch issued October 11 at 8:45PM CDT until October 11 at 9:00PM CDT by NWS Chicago IL",
                "description": "THE NATIONAL WEATHER SERVICE WILL ALLOW TORNADO WATCH 521 TO\nEXPIRE AT 9 PM CDT /10 PM EDT/ THIS EVENING FOR THE FOLLOWING\nAREAS\n\nIN ILLINOIS THIS ALLOWS TO EXPIRE 14 COUNTIES\n\nIN EAST CENTRAL ILLINOIS\n\nIROQUOIS\n\nIN NORTH CENTRAL ILLINOIS\n\nBOONE                 DE KALB               LEE\nOGLE                  WINNEBAGO\n\nIN NORTHEAST ILLINOIS\n\nCOOK                  DUPAGE                KANE\nKANKAKEE              KENDALL               LAKE IL\nMCHENRY               WILL\n\nIN INDIANA THIS ALLOWS TO EXPIRE 5 COUNTIES\n\nIN NORTHWEST INDIANA\n\nBENTON                JASPER                LAKE IN\nNEWTON                PORTER\n\nTHIS INCLUDES THE CITIES OF ALGONQUIN, AURORA, BELVIDERE,\nBOLINGBROOK, BOURBONNAIS, BUFFALO GROVE, BYRON, CAROL STREAM,\nCHESTERTON, CHICAGO, CRYSTAL LAKE, DEKALB, DEMOTTE, DIXON,\nDOWNERS GROVE, ELGIN, EVANSTON, FOWLER, GARY, GILMAN, GURNEE,\nHAMMOND, JOLIET, KANKAKEE, KENTLAND, LEMONT, LOMBARD, MCHENRY,\nMERRILLVILLE, MOROCCO, MUNDELEIN, NAPERVILLE, OAK LAWN, OREGON,\nORLAND PARK, OSWEGO, OXFORD, PARK FOREST, PLANO, PORTAGE,\nRENSSELAER, ROCHELLE, ROCKFORD, ROSELAWN, SCHAUMBURG, SYCAMORE,\nVALPARAISO, WATSEKA, WAUKEGAN, WHEATON, WILMINGTON, WOODSTOCK,\nAND YORKVILLE.",
                "instruction": null,
                "response": "Monitor",
                "parameters": {
                    "PIL": [
                        "LOTWCNLOT"
                    ],
                    "BLOCKCHANNEL": [
                        "EAS",
                        "NWEM",
                        "CMAS"
                    ],
                    "EAS-ORG": [
                        "WXR"
                    ],
                    "VTEC": [
                        "/O.EXP.KLOT.TO.A.0521.000000T0000Z-211012T0200Z/"
                    ],
                    "eventEndingTime": [
                        "2021-10-12T02:00:00+00:00"
                    ]
                }
            }
        },
        {
            "id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.46bbddb8ed35eb57ff0c72932aa50f9a47bf4b70.002.1",
            "type": "Feature",
            "geometry": null,
            "properties": {
                "@id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.46bbddb8ed35eb57ff0c72932aa50f9a47bf4b70.002.1",
                "@type": "wx:Alert",
                "id": "urn:oid:2.49.0.1.840.0.46bbddb8ed35eb57ff0c72932aa50f9a47bf4b70.002.1",
                "areaDesc": "Boone, IL; Cook, IL; De Kalb, IL; DuPage, IL; Iroquois, IL; Kane, IL; Kankakee, IL; Kendall, IL; Lake, IL; Lee, IL; McHenry, IL; Ogle, IL; Will, IL; Winnebago, IL; Benton, IN; Jasper, IN; Lake, IN; Newton, IN; Porter, IN",
                "geocode": {
                    "SAME": [
                        "017007",
                        "017031",
                        "017037",
                        "017043",
                        "017075",
                        "017089",
                        "017091",
                        "017093",
                        "017097",
                        "017103",
                        "017111",
                        "017141",
                        "017197",
                        "017201",
                        "018007",
                        "018073",
                        "018089",
                        "018111",
                        "018127"
                    ],
                    "UGC": [
                        "ILC007",
                        "ILC031",
                        "ILC037",
                        "ILC043",
                        "ILC075",
                        "ILC089",
                        "ILC091",
                        "ILC093",
                        "ILC097",
                        "ILC103",
                        "ILC111",
                        "ILC141",
                        "ILC197",
                        "ILC201",
                        "INC007",
                        "INC073",
                        "INC089",
                        "INC111",
                        "INC127"
                    ]
                },
                "affectedZones": [
                    "https://api.weather.gov/zones/county/ILC007",
                    "https://api.weather.gov/zones/county/ILC031",
                    "https://api.weather.gov/zones/county/ILC037",
                    "https://api.weather.gov/zones/county/ILC043",
                    "https://api.weather.gov/zones/county/ILC075",
                    "https://api.weather.gov/zones/county/ILC089",
                    "https://api.weather.gov/zones/county/ILC091",
                    "https://api.weather.gov/zones/county/ILC093",
                    "https://api.weather.gov/zones/county/ILC097",
                    "https://api.weather.gov/zones/county/ILC103",
                    "https://api.weather.gov/zones/county/ILC111",
                    "https://api.weather.gov/zones/county/ILC141",
                    "https://api.weather.gov/zones/county/ILC197",
                    "https://api.weather.gov/zones/county/ILC201",
                    "https://api.weather.gov/zones/county/INC007",
                    "https://api.weather.gov/zones/county/INC073",
                    "https://api.weather.gov/zones/county/INC089",
                    "https://api.weather.gov/zones/county/INC111",
                    "https://api.weather.gov/zones/county/INC127"
                ],
                "references": [
                    {
                        "@id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.581d95237a7ada5496bc76c4a391b7a155198fb6.001.1",
                        "identifier": "urn:oid:2.49.0.1.840.0.581d95237a7ada5496bc76c4a391b7a155198fb6.001.1",
                        "sender": "w-nws.webmaster@noaa.gov",
                        "sent": "2021-10-11T15:10:00-05:00"
                    }
                ],
                "sent": "2021-10-11T19:45:00-05:00",
                "effective": "2021-10-11T19:45:00-05:00",
                "onset": "2021-10-11T19:45:00-05:00",
                "expires": "2021-10-11T21:00:00-05:00",
                "ends": "2021-10-11T21:00:00-05:00",
                "status": "Actual",
                "messageType": "Update",
                "category": "Met",
                "severity": "Extreme",
                "certainty": "Possible",
                "urgency": "Future",
                "event": "Tornado Watch",
                "sender": "w-nws.webmaster@noaa.gov",
                "senderName": "NWS Chicago IL",
                "headline": "Tornado Watch issued October 11 at 7:45PM CDT until October 11 at 9:00PM CDT by NWS Chicago IL",
                "description": "TORNADO WATCH 521 REMAINS VALID UNTIL 9 PM CDT /10 PM EDT/ THIS\nEVENING FOR THE FOLLOWING AREAS\n\nIN ILLINOIS THIS WATCH INCLUDES 14 COUNTIES\n\nIN EAST CENTRAL ILLINOIS\n\nIROQUOIS\n\nIN NORTH CENTRAL ILLINOIS\n\nBOONE                 DE KALB               LEE\nOGLE                  WINNEBAGO\n\nIN NORTHEAST ILLINOIS\n\nCOOK                  DUPAGE                KANE\nKANKAKEE              KENDALL               LAKE IL\nMCHENRY               WILL\n\nIN INDIANA THIS WATCH INCLUDES 5 COUNTIES\n\nIN NORTHWEST INDIANA\n\nBENTON                JASPER                LAKE IN\nNEWTON                PORTER\n\nTHIS INCLUDES THE CITIES OF ALGONQUIN, AURORA, BELVIDERE,\nBOLINGBROOK, BOURBONNAIS, BUFFALO GROVE, BYRON, CAROL STREAM,\nCHESTERTON, CHICAGO, CRYSTAL LAKE, DEKALB, DEMOTTE, DIXON,\nDOWNERS GROVE, ELGIN, EVANSTON, FOWLER, GARY, GILMAN, GURNEE,\nHAMMOND, JOLIET, KANKAKEE, KENTLAND, LEMONT, LOMBARD, MCHENRY,\nMERRILLVILLE, MOROCCO, MUNDELEIN, NAPERVILLE, OAK LAWN, OREGON,\nORLAND PARK, OSWEGO, OXFORD, PARK FOREST, PLANO, PORTAGE,\nRENSSELAER, ROCHELLE, ROCKFORD, ROSELAWN, SCHAUMBURG, SYCAMORE,\nVALPARAISO, WATSEKA, WAUKEGAN, WHEATON, WILMINGTON, WOODSTOCK,\nAND YORKVILLE.",
                "instruction": null,
                "response": "Monitor",
                "parameters": {
                    "PIL": [
                        "LOTWCNLOT"
                    ],
                    "BLOCKCHANNEL": [
                        "EAS",
                        "NWEM",
                        "CMAS"
                    ],
                    "EAS-ORG": [
                        "WXR"
                    ],
                    "VTEC": [
                        "/O.CON.KLOT.TO.A.0521.000000T0000Z-211012T0200Z/"
                    ],
                    "eventEndingTime": [
                        "2021-10-12T02:00:00+00:00"
                    ]
                }
            }
        },
        {
            "id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.581d95237a7ada5496bc76c4a391b7a155198fb6.001.1",
            "type": "Feature",
            "geometry": null,
            "properties": {
                "@id": "https://api.weather.gov/alerts/urn:oid:2.49.0.1.840.0.581d95237a7ada5496bc76c4a391b7a155198fb6.001.1",
                "@type": "wx:Alert",
                "id": "urn:oid:2.49.0.1.840.0.581d95237a7ada5496bc76c4a391b7a155198fb6.001.1",
                "areaDesc": "Boone, IL; Cook, IL; De Kalb, IL; DuPage, IL; Ford, IL; Grundy, IL; Iroquois, IL; Kane, IL; Kankakee, IL; Kendall, IL; Lake, IL; La Salle, IL; Lee, IL; Livingston, IL; McHenry, IL; Ogle, IL; Will, IL; Winnebago, IL; Benton, IN; Jasper, IN; Lake, IN; Newton, IN; Porter, IN",
                "geocode": {
                    "SAME": [
                        "017007",
                        "017031",
                        "017037",
                        "017043",
                        "017053",
                        "017063",
                        "017075",
                        "017089",
                        "017091",
                        "017093",
                        "017097",
                        "017099",
                        "017103",
                        "017105",
                        "017111",
                        "017141",
                        "017197",
                        "017201",
                        "018007",
                        "018073",
                        "018089",
                        "018111",
                        "018127"
                    ],
                    "UGC": [
                        "ILC007",
                        "ILC031",
                        "ILC037",
                        "ILC043",
                        "ILC053",
                        "ILC063",
                        "ILC075",
                        "ILC089",
                        "ILC091",
                        "ILC093",
                        "ILC097",
                        "ILC099",
                        "ILC103",
                        "ILC105",
                        "ILC111",
                        "ILC141",
                        "ILC197",
                        "ILC201",
                        "INC007",
                        "INC073",
                        "INC089",
                        "INC111",
                        "INC127"
                    ]
                },
                "affectedZones": [
                    "https://api.weather.gov/zones/county/ILC007",
                    "https://api.weather.gov/zones/county/ILC031",
                    "https://api.weather.gov/zones/county/ILC037",
                    "https://api.weather.gov/zones/county/ILC043",
                    "https://api.weather.gov/zones/county/ILC053",
                    "https://api.weather.gov/zones/county/ILC063",
                    "https://api.weather.gov/zones/county/ILC075",
                    "https://api.weather.gov/zones/county/ILC089",
                    "https://api.weather.gov/zones/county/ILC091",
                    "https://api.weather.gov/zones/county/ILC093",
                    "https://api.weather.gov/zones/county/ILC097",
                    "https://api.weather.gov/zones/county/ILC099",
                    "https://api.weather.gov/zones/county/ILC103",
                    "https://api.weather.gov/zones/county/ILC105",
                    "https://api.weather.gov/zones/county/ILC111",
                    "https://api.weather.gov/zones/county/ILC141",
                    "https://api.weather.gov/zones/county/ILC197",
                    "https://api.weather.gov/zones/county/ILC201",
                    "https://api.weather.gov/zones/county/INC007",
                    "https://api.weather.gov/zones/county/INC073",
                    "https://api.weather.gov/zones/county/INC089",
                    "https://api.weather.gov/zones/county/INC111",
                    "https://api.weather.gov/zones/county/INC127"
                ],
                "references": [],
                "sent": "2021-10-11T15:10:00-05:00",
                "effective": "2021-10-11T15:10:00-05:00",
                "onset": "2021-10-11T15:10:00-05:00",
                "expires": "2021-10-11T21:00:00-05:00",
                "ends": "2021-10-11T21:00:00-05:00",
                "status": "Actual",
                "messageType": "Alert",
                "category": "Met",
                "severity": "Extreme",
                "certainty": "Possible",
                "urgency": "Future",
                "event": "Tornado Watch",
                "sender": "w-nws.webmaster@noaa.gov",
                "senderName": "NWS Chicago IL",
                "headline": "Tornado Watch issued October 11 at 3:10PM CDT until October 11 at 9:00PM CDT by NWS Chicago IL",
                "description": "THE NATIONAL WEATHER SERVICE HAS ISSUED TORNADO WATCH 521 IN\nEFFECT UNTIL 9 PM CDT /10 PM EDT/ THIS EVENING FOR THE FOLLOWING\nAREAS\n\nIN ILLINOIS THIS WATCH INCLUDES 18 COUNTIES\n\nIN CENTRAL ILLINOIS\n\nLIVINGSTON\n\nIN EAST CENTRAL ILLINOIS\n\nFORD                  IROQUOIS\n\nIN NORTH CENTRAL ILLINOIS\n\nBOONE                 DE KALB               LA SALLE\nLEE                   OGLE                  WINNEBAGO\n\nIN NORTHEAST ILLINOIS\n\nCOOK                  DUPAGE                GRUNDY\nKANE                  KANKAKEE              KENDALL\nLAKE IL               MCHENRY               WILL\n\nIN INDIANA THIS WATCH INCLUDES 5 COUNTIES\n\nIN NORTHWEST INDIANA\n\nBENTON                JASPER                LAKE IN\nNEWTON                PORTER\n\nTHIS INCLUDES THE CITIES OF ALGONQUIN, AURORA, BELVIDERE,\nBOLINGBROOK, BOURBONNAIS, BUFFALO GROVE, BYRON, CAROL STREAM,\nCHESTERTON, CHICAGO, COAL CITY, CRYSTAL LAKE, DEKALB, DEMOTTE,\nDIXON, DOWNERS GROVE, DWIGHT, ELGIN, EVANSTON, FAIRBURY, FOWLER,\nGARY, GIBSON CITY, GILMAN, GURNEE, HAMMOND, JOLIET, KANKAKEE,\nKENTLAND, LA SALLE, LEMONT, LOMBARD, MARSEILLES, MCHENRY,\nMENDOTA, MERRILLVILLE, MINOOKA, MOROCCO, MORRIS, MUNDELEIN,\nNAPERVILLE, OAK LAWN, OREGON, ORLAND PARK, OSWEGO, OTTAWA,\nOXFORD, PARK FOREST, PAXTON, PLANO, PONTIAC, PORTAGE, RENSSELAER,\nROCHELLE, ROCKFORD, ROSELAWN, SCHAUMBURG, STREATOR, SYCAMORE,\nVALPARAISO, WATSEKA, WAUKEGAN, WHEATON, WILMINGTON, WOODSTOCK,\nAND YORKVILLE.",
                "instruction": null,
                "response": "Monitor",
                "parameters": {
                    "PIL": [
                        "LOTWCNLOT"
                    ],
                    "BLOCKCHANNEL": [
                        "EAS",
                        "NWEM",
                        "CMAS"
                    ],
                    "EAS-ORG": [
                        "WXR"
                    ],
                    "VTEC": [
                        "/O.NEW.KLOT.TO.A.0521.211011T2010Z-211012T0200Z/"
                    ],
                    "eventEndingTime": [
                        "2021-10-12T02:00:00+00:00"
                    ]
                }
            }
        }
    ],
    "title": "watches, warnings, and advisories for 42.06163 N, 88.210892 W",
    "updated": "2021-10-12T01:45:59+00:00",
    "pagination": {
        "next": "https://api.weather.gov/alerts?point=42.061630,-88.210892&status%5B0%5D=actual&message_type%5B0%5D=alert&message_type%5B1%5D=update&severity%5B0%5D=Severe&severity%5B1%5D=Extreme&cursor=eyJ0IjoxNjMzOTgzMDAwLCJpIjoidXJuOm9pZDoyLjQ5LjAuMS44NDAuMC41ODFkOTUyMzdhN2FkYTU0OTZiYzc2YzRhMzkxYjdhMTU1MTk4ZmI2LjAwMS4xIn0%3D"
    }
}

@nh.schottfam I am getting this error on 4.0.017

app:49162021-10-13 07:46:01.740 am warn NOAAApp (v4.0.017) | The API Weather.gov did not return a successful response 400 message Bad Request.

app:49162021-10-13 07:46:01.133 am info NOAAApp (v4.0.017) | Connecting to weather.gov service

Here is URL

https://api.weather.gov/alerts?point=xx.962430%2C-xxx.806036&status=actual&message_type=alert,update&severity=unknown,moderate,severe

Also this error

app:49162021-10-13 07:49:53.788 am errorNOAAApp (v4.0.017) | groovyx.net.http.HttpResponseException: status code: 400, reason phrase: Bad Request on line 1157

Ensure you are updated to latest. (do an HPM repair)

Ensure you try the new parameter

@nh.schottfam Turned on slider and did a repair. HPM shows NOAA App at 4.0.016 and the App itself at the bottom shows 4.0.017.

No more Bad Requests. Thanks for the help.

Shows this in the log after a repair. Most likely okay I would guess.

app:49162021-10-13 09:05:00.128 am warn NOAAApp (v4.0.017) | NOAA Weather Alerts application state is reset

Anyone have a enough time in the saddle to know which NOAA alerts to set to look for Snow? I have the outdoor HeatTrak heating mats on my deck to keep the path to the hot tub clear. However, HeatTrak says the mats will damage the composite decking boards if I leave the native thermostatic sensor to control the mats (turns mats on if outside temp is below 40...which basically means the entire winter in Minnesota). Thus I'd like to remove the thermostatic adapter and instead have the NOAA app turn on a smart switch when it sees there's snow in the near term forecast. I'll have to figure out a Turn Off method unless I can get a warm fuzzy that the removal of the NOAA alerts can correspond to turning off the switch (any thoughts there too?). I've installed the NOAA app with HPM and scrolled thru and realized I might need someone's experience to know which alerts correspond best to Snow and Snow that is near term or happening now for that matter.

Sounds more like you need a Weather app. Trigger off an attribute.

1 Like

I agree, NOAA will warn for severe snow events, but not just a snow event. A weather app is likely better like open weather

I installed this w/ HPM. I can see the app code & the driver code but I do not see the app for configuration. Could someone please give me a quick tutorial on the correct installation procedure?

You need to go to apps tab, install user app, and choose this device. Then it will show in the apps tab listings, that is where you do the configuration.

@nh.schottfam, would it be difficult to change the app so that more than one (or, just two) instances of the app could be added? Here's the use case: since the app supports custom lat/long, I'd like to create NOAA warnings for two different geo locations. I don't so much care if the app is architected parent/child--I'd be thrilled just to be able to install it twice, one for each lat/long pair. If I try to install a second instance (as I do with certain other apps), it just takes me to edit the first instance.

TIA...

Seeing this error tonight. Any ideas? Thanks

app:452022-01-02 06:37:00.724 pm debugNOAAApp (v4.0.017) | Creating data information for tile display.

app:452022-01-02 06:36:59.891 pm errorjava.lang.NullPointerException: Cannot invoke method replaceAll() on null object on line 697 (method ahttpreq)

app:452022-01-02 06:36:59.684 pm traceNOAAApp (v4.0.017) | Debug messages set to automatically disable in 15 minute(s).

app:452022-01-02 06:36:59.671 pm info NOAAApp (v4.0.017) | Connecting to weather.gov service.

app:452022-01-02 06:36:59.667 pm debugNOAAApp (v4.0.017) | URI: https://api.weather.gov/alerts?point=44.302049%2C-92.674974&status=actual&message_type=alert,update&severity=Unknown,Minor,Moderate,Severe,Extreme

app:452022-01-02 06:36:59.633 pm warn NOAAApp (v4.0.017) | NOAA Weather Alerts application state is reset.

app:452022-01-02 06:36:59.601 pm debugNOAAApp (v4.0.017) | Acquired current events list from api.weather.gov

app:452022-01-02 06:36:59.470 pm debugNOAAApp (v4.0.017) | Updated with settings: [musicmode:false, speechdelay:true, logMinutes:15, modesYes:false, logInfo:true, logTrace:true, alertSwitchWeatherType:false, pushovertts:false, alertCustomMsg:{alertseverity} Weather Alert : {alertdescription} This is the end of this Weather Announcement., repeatMinutes:120, UsealertSwitch:true, disableTile:false, speechspeaker:[Follow Me], echoSpeaks2:false, runTest:false, whatPoll:5, useAlertIntro:false, init:false, capitalizeAlertSeverity:true, debug:false, useCustomCords:false, logDebug:true, getAPI:false, alertSwitch:NOAA Alert Switch, modeSeverityYes:false, whatCustomMsg:{alertseverity} Weather Alert for the following counties: {alertarea} {alertdescription} This is the end of this Weather Announcement., whatAlertSeverity:[unknown, minor, moderate, severe, extreme], speechmode:true, logError:true, repeatTimes:100, logWarn:true, alertSwitchOff:true, repeatYes:true, switchYes:false, modeWeatherType:false]

Looking into it more. If either Unknown or Moderate are checked, you get the error:

java.lang.NullPointerException: Cannot invoke method replaceAll() on null object on line 697 (method ahttpreq)

So I pushed an update - HPM repair to get it (it is the main file)

Let me know if it resolves the issue.

Working now. Thank you very much.

Have you used Bryan's Follow me app to control speakers in NOAA Alerts? When I use his app, I get these intermittent errors. Not sure if it is the NOAA app or Bryan's.

dev:81012022-01-05 04:12:15.574 am errorsu.litvak.chromecast.api.v2.ChromeCastException: Unable to load media on line 259 (method playTrack)

dev:59912022-01-05 04:12:15.391 am errorsu.litvak.chromecast.api.v2.ChromeCastException: Unable to load media on line 259 (method playTrack)

dev:59912022-01-05 04:12:15.016 am infoKitchen Speaker (Google Nest Max) media source is Hubitat

dev:67552022-01-05 04:12:14.833 am infoBedroom 3 Speaker (Google) media source is Hubitat

dev:26272022-01-05 04:12:06.426 am infoIn initialize

dev:88332022-01-05 04:12:06.306 am debugMessage Received by Pushover Server

dev:88332022-01-05 04:12:05.835 am debugSending Message: Winter Weather Advisory,, Snow. Additional snow accumulations of 2 to 4 inches. Winds gusting as high as 35 mph will lead to some blowing and drifting of snow as well. Portions of northwest and west central Wisconsin and southeast Minnesota. Until 6 PM Wednesday. Plan on slippery road conditions. Patchy blowing snow could significantly reduce visibility. The hazardous conditions could impact the morning or evening commute., This is the end of this Weather Announcement. Priority: 0 to Device: galaxynote9

So I have put in a change for this, if you want to try it HPM repair should get you the latest.

Thank you.

Thanks for this. I did do a repair and got a version dated 1/4/22. It’s still a single instance version, though, so I wonder if I’m doing something wrong?

Alerts work well, but why does it repeat the same alert every 5 minutes. Repeat is not set in the app.
Thx

The only time I have seen reports repeating is when NWS does rapid fire updates. Other than that I have never had it happen.