OpenSprinkler Forums OpenSprinkler Unified Firmware Weather Service Error

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #81787

    Matt Burgess
    Participant

    I am seeing an error with the weather service. I’ve tried using the alternative server, but that didn’t seem to fix it for me. Does anybody have any ideas on what else I could try?

    Firmware: 2.2.1 (1)
    Hardware: 3.2

    #81792

    Ray
    Keymaster

    What do you mean by ‘using the alternative server’. Which alternative server?

    #81795

    Matt Burgess
    Participant

    As I’ve seen elsewhere on the forum – opensprinklershop.de:3336

    To be clear, the default settings also don’t seem to work.

    #81796

    Ray
    Keymaster

    This can be due to a variety of reasons. For example, the most obvious ones are if you are using a firewall, or proxy server, the settings may prevent weather queries from reaching the controller.

    #81797

    Matt Burgess
    Participant

    Okay, I’ll check into that possibility – thanks.

    #82590

    KanyonKris
    Participant

    5 days ago OpenSprinkler started getting weather service errors and not adjusting the watering times (always 100%). I tried switching weather data sources (Apple, Open Weather Map, Pirate Weather) and rebooting but still errors. I changed to opensprinklershop.de:3336 and weather is working.
    Note that when I had the weather service errors the current weather was updating even though the watering time was not being adjusted.
    version 2.2.0(1)

    #82592

    Ray
    Keymaster

    I am not aware of any ongoing issue with our weather server. Our demo server at:
    demo.opensprinkler.com
    uses the default weather server and everything looks fine, so I am not sure why the error happens on your side. Is it possible that you have a firewall that blocks certain ports?

    #82597

    KanyonKris
    Participant

    Is it possible that you have a firewall that blocks certain ports?

    Possible but unlikely. My network hasn’t changed. Checked my router (also my firewall), no recent firmware update or settings changes.

    Perhaps the weather data for my location is bad? Is there a way to see the weather data I’m receiving in OpenSprinkler? Or do I have to setup WireShark or similar?

    FYI, my OpenSprinkler is using Zimmerman for weather adjustments.

    FYI2, not sure this is relevant: I had weather errors a month or so ago that stopped when I switched from Apple to OpenWeatherMap. As an experiment, a few days later I switched back to Apple and it worked.

    UPDATE: I may have a clue. I selected my location in demo.opensprinkler.com and got weather data error. When I edited the Location lat/lon from 40.XXXX,-111.XXXX to 40.XX,-111.XX (from 4 decimal places to 2 decimal places) no more weather data error. DM me if you want the full lat/lon I used to get the error.

    UPDATE2: Checked my home system, even worse, I had 5 decimal places for lat/lon

    #82602

    Ray
    Keymaster

    Could you submit a support ticket at:
    support.opensprinkler.com
    with the GPS coords that you have tried? We can then debug the issue. I honestly didn’t think the decimal places would make a difference in terms of error: since the numbers are parsed on the fly, as long as they are valid numbers they should all work. If you are using DWD as weather service provider, they only work for German locations, so the GPS coords make a difference, but since you are clearly not using DWD, that’s irrelevant.

    #82603

    KanyonKris
    Participant

    Back home I tried more fixes:

    Reduced my Location lat/lon to 2 decimal places. Switched back to weather.opensprinkler.com and rebooted. Got weather service errors for Apple, PirateWeather and OpenWeatherMap.

    Switched back to opensprinklershop.de:3336 and weather is working, no weather service errors.

    #82604

    KanyonKris
    Participant

    Ray, I’ll submit a ticket with everything I’ve tried so far. Thanks for being responsive.

    #82730

    KanyonKris
    Participant

    Follow-up: The OpenSprinkler team determined the problem was caused by a CloudFlare change (enforcing HTTP request requirements) and they fixed the issue. My OpenSprinkler is working now using the default weather server (weather.opensprinkler.com) so should be working for everyone.

    #82740

    Ray
    Keymaster

    👍

Viewing 13 posts - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.

OpenSprinkler Forums OpenSprinkler Unified Firmware Weather Service Error