HAsmartirrigation icon indicating copy to clipboard operation
HAsmartirrigation copied to clipboard

No automated calculation - till yesterday its running perfect (is a service for manually available like reset?)

Open mikburnz opened this issue 9 months ago • 2 comments

What happened?

yesterday at 23:00 there was no calculation. All days before its running perfect. did not change anything.

Is there a service (like reset) i can add to an automation when i detect that there is no calculalion to trigger it "manually" just befor midnight?

How to reproduce

set automated calculation

Relevant log output

"home_assistant": {
    "installation_type": "Home Assistant OS",
    "version": "2024.2.2",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.12.1",
    "docker": true,
    "arch": "x86_64",
    "timezone": "Europe/Berlin",
    "os_name": "Linux",
    "os_version": "6.6.29-haos",
    "supervisor": "2024.05.1",
    "host_os": "Home Assistant OS 12.3",
    "docker_version": "25.0.5",
    "chassis": "embedded",
    "run_as_root": true
  },
  "custom_components": {
    "smart_irrigation": {
      "version": "v2024.4.3",
      "requirements": []
    },
    "openplantbook": {
      "version": "1.2.0",
      "requirements": [
        "pyopenplantbook==0.0.4"
      ]
    },

      ]
    }
  },
  "integration_manifest": {
    "domain": "smart_irrigation",
    "name": "Smart Irrigation",
    "codeowners": [
      "@jeroenterheerdt"
    ],
    "config_flow": true,
    "dependencies": [
      "http",
      "panel_custom"
    ],
    "documentation": "https://github.com/jeroenterheerdt/HASmartIrrigation",
    "iot_class": "local_push",
    "issue_tracker": "https://github.com/jeroenterheerdt/HASmartIrrigation/issues",
    "requirements": [],
    "version": "v2024.4.3",
    "is_built_in": false
  },
  "data": {
    "config": {
      "entry_id": "9e2fc88ffd92d1007871657f275915f4",
      "version": 1,
      "minor_version": 1,
      "domain": "smart_irrigation",
      "title": "Smart Irrigation",
      "data": {
        "owm_api_key": "XXXXXXXX",
        "owm_api_version": "3.0",
        "use_owm": true,
        "name": "Smart Irrigation"
      },
      "options": {},
      "pref_disable_new_entities": false,
      "pref_disable_polling": false,
      "source": "user",
      "unique_id": "Smart Irrigation",
      "disabled_by": null
    },
    "storage": {
      "config": {
        "calctime": "23:00",
        "units": "metric",
        "use_owm": true,
        "autocalcenabled": true,
        "autoupdateenabled": true,
        "autoupdateschedule": "hours",
        "autoupdatedelay": "0",
        "autoupdateinterval": "1",
        "autoclearenabled": true,
        "cleardatatime": "23:59",
        "starteventfiredtoday": true
      },
      "zones": [
        {
          "id": 0,
          "name": "vorn",
          "size": 30.0,
          "throughput": 9.0,
          "state": "automatic",
          "bucket": -42.75643634940396,
          "old_bucket": -45.69525224579323,
          "delta": 2.938815896389268,
          "duration": 3600,
          "module": 0,
          "multiplier": 1.0,
          "explanation": "Beachte: Diese Beschreibung nutzt '.' als Dezimalzeichen und zeigt gerundete Werte. Das Modul berechnete einen Evapotranspirationsmangel von 2.9. Der alte Vorrat war -45.7.<br/>Der maximale Vorrat ist 50.0.Der neue Vorrat ist [alter_Vorrat]+[Ver\u00e4nderung]=-45.7+2.9=-42.8.<br/>Wenn der Vorrat < 0 ist, ist eine Bew\u00e4sserung n\u00f6tig..<br/>F\u00fcr eine exakte Berechnung der Dauer, wurden folgende Schritte durchgef\u00fchrt:<br/><li>Der Niederschlag ist [Durchfluss]*60/[Gr\u00f6\u00dfe]=9.0*60/30.0=18.0</li><li>Die Dauer ist abs([Vorrat])/[Niederschlag]*3600=42.8/18.0*3600=8551</li><li>Der Multiplikator wird angewendet. Der Multiplikator ist 1.0, also ist die Dauer 8551</li><li>Die maximale Dauer wird angewendet. Diese ist 3600.0, also ist die Dauer 3600</li><li>Zuletzt wird die Vorlaufzeit angewendet. Die Vorlaufzeit ist 0.0, also ist die Dauer 3600</li></ol>",
          "mapping": 0,
          "lead_time": 0.0,
          "maximum_duration": 3600.0,
          "maximum_bucket": 50,
          "last_calculated": "2024-05-22T23:00:00.876228",
          "last_updated": "2024-05-24T07:39:40.414587",
          "number_of_data_points": 7
        },
        {
          "id": 1,
          "name": "mitterechts",
          "size": 45.0,
          "throughput": 12.0,
          "state": "automatic",
          "bucket": -42.75643634940396,
          "old_bucket": -45.69525224579323,
          "delta": 2.938815896389268,
          "duration": 3600,
          "module": 0,
          "multiplier": 1.0,
          "explanation": "Beachte: Diese Beschreibung nutzt '.' als Dezimalzeichen und zeigt gerundete Werte. Das Modul berechnete einen Evapotranspirationsmangel von 2.9. Der alte Vorrat war -45.7.<br/>Der maximale Vorrat ist 50.0.Der neue Vorrat ist [alter_Vorrat]+[Ver\u00e4nderung]=-45.7+2.9=-42.8.<br/>Wenn der Vorrat < 0 ist, ist eine Bew\u00e4sserung n\u00f6tig..<br/>F\u00fcr eine exakte Berechnung der Dauer, wurden folgende Schritte durchgef\u00fchrt:<br/><li>Der Niederschlag ist [Durchfluss]*60/[Gr\u00f6\u00dfe]=12.0*60/45.0=16.0</li><li>Die Dauer ist abs([Vorrat])/[Niederschlag]*3600=42.8/16.0*3600=9620</li><li>Der Multiplikator wird angewendet. Der Multiplikator ist 1.0, also ist die Dauer 9620</li><li>Die maximale Dauer wird angewendet. Diese ist 3600.0, also ist die Dauer 3600</li><li>Zuletzt wird die Vorlaufzeit angewendet. Die Vorlaufzeit ist 0.0, also ist die Dauer 3600</li></ol>",
          "mapping": 0,
          "lead_time": 0.0,
          "maximum_duration": 3600.0,
          "maximum_bucket": 50,
          "last_calculated": "2024-05-22T23:00:02.216679",
          "last_updated": "2024-05-24T07:39:40.414587",
          "number_of_data_points": 7
        },
        {
          "id": 2,
          "name": "mittelinks",
          "size": 49.0,
          "throughput": 14.0,
          "state": "automatic",
          "bucket": -42.75643634940396,
          "old_bucket": -45.69525224579323,
          "delta": 2.938815896389268,
          "duration": 3600,
          "module": 0,
          "multiplier": 1.0,
          "explanation": "Beachte: Diese Beschreibung nutzt '.' als Dezimalzeichen und zeigt gerundete Werte. Das Modul berechnete einen Evapotranspirationsmangel von 2.9. Der alte Vorrat war -45.7.<br/>Der maximale Vorrat ist 50.0.Der neue Vorrat ist [alter_Vorrat]+[Ver\u00e4nderung]=-45.7+2.9=-42.8.<br/>Wenn der Vorrat < 0 ist, ist eine Bew\u00e4sserung n\u00f6tig..<br/>F\u00fcr eine exakte Berechnung der Dauer, wurden folgende Schritte durchgef\u00fchrt:<br/><li>Der Niederschlag ist [Durchfluss]*60/[Gr\u00f6\u00dfe]=14.0*60/49.0=17.1</li><li>Die Dauer ist abs([Vorrat])/[Niederschlag]*3600=42.8/17.1*3600=8979</li><li>Der Multiplikator wird angewendet. Der Multiplikator ist 1.0, also ist die Dauer 8979</li><li>Die maximale Dauer wird angewendet. Diese ist 3600.0, also ist die Dauer 3600</li><li>Zuletzt wird die Vorlaufzeit angewendet. Die Vorlaufzeit ist 0.0, also ist die Dauer 3600</li></ol>",
          "mapping": 0,
          "lead_time": 0.0,
          "maximum_duration": 3600.0,
          "maximum_bucket": 50,
          "last_calculated": "2024-05-22T23:00:02.472603",
          "last_updated": "2024-05-24T07:39:40.414587",
          "number_of_data_points": 7
        },
        {
          "id": 3,
          "name": "hinten",
          "size": 42.0,
          "throughput": 9.0,
          "state": "automatic",
          "bucket": -42.75643634940396,
          "old_bucket": -45.69525224579323,
          "delta": 2.938815896389268,
          "duration": 3600,
          "module": 0,
          "multiplier": 1.0,
          "explanation": "Beachte: Diese Beschreibung nutzt '.' als Dezimalzeichen und zeigt gerundete Werte. Das Modul berechnete einen Evapotranspirationsmangel von 2.9. Der alte Vorrat war -45.7.<br/>Der maximale Vorrat ist 50.0.Der neue Vorrat ist [alter_Vorrat]+[Ver\u00e4nderung]=-45.7+2.9=-42.8.<br/>Wenn der Vorrat < 0 ist, ist eine Bew\u00e4sserung n\u00f6tig..<br/>F\u00fcr eine exakte Berechnung der Dauer, wurden folgende Schritte durchgef\u00fchrt:<br/><li>Der Niederschlag ist [Durchfluss]*60/[Gr\u00f6\u00dfe]=9.0*60/42.0=12.9</li><li>Die Dauer ist abs([Vorrat])/[Niederschlag]*3600=42.8/12.9*3600=11972</li><li>Der Multiplikator wird angewendet. Der Multiplikator ist 1.0, also ist die Dauer 11972</li><li>Die maximale Dauer wird angewendet. Diese ist 3600.0, also ist die Dauer 3600</li><li>Zuletzt wird die Vorlaufzeit angewendet. Die Vorlaufzeit ist 0.0, also ist die Dauer 3600</li></ol>",
          "mapping": 0,
          "lead_time": 0.0,
          "maximum_duration": 3600.0,
          "maximum_bucket": 50,
          "last_calculated": "2024-05-22T23:00:02.727883",
          "last_updated": "2024-05-24T07:39:40.414587",
          "number_of_data_points": 7
        },
        {
          "id": 4,
          "name": "bucketday",
          "size": 10.0,
          "throughput": 10.0,
          "state": "automatic",
          "bucket": -42.75643634940396,
          "old_bucket": -45.69525224579323,
          "delta": 2.938815896389268,
          "duration": 2565,
          "module": 0,
          "multiplier": 1.0,
          "explanation": "Beachte: Diese Beschreibung nutzt '.' als Dezimalzeichen und zeigt gerundete Werte. Das Modul berechnete einen Evapotranspirationsmangel von 2.9. Der alte Vorrat war -45.7.<br/>Der maximale Vorrat ist 10000.0.Der neue Vorrat ist [alter_Vorrat]+[Ver\u00e4nderung]=-45.7+2.9=-42.8.<br/>Wenn der Vorrat < 0 ist, ist eine Bew\u00e4sserung n\u00f6tig..<br/>F\u00fcr eine exakte Berechnung der Dauer, wurden folgende Schritte durchgef\u00fchrt:<br/><li>Der Niederschlag ist [Durchfluss]*60/[Gr\u00f6\u00dfe]=10.0*60/10.0=60.0</li><li>Die Dauer ist abs([Vorrat])/[Niederschlag]*3600=42.8/60.0*3600=2565</li><li>Der Multiplikator wird angewendet. Der Multiplikator ist 1.0, also ist die Dauer 2565</li><li>Die maximale Dauer wird angewendet. Diese ist 3600.0, <li>Zuletzt wird die Vorlaufzeit angewendet. Die Vorlaufzeit ist 0.0, also ist die Dauer 2565</li></ol>",
          "mapping": 0,
          "lead_time": 0.0,
          "maximum_duration": 3600.0,
          "maximum_bucket": 10000,
          "last_calculated": "2024-05-22T23:00:02.997653",
          "last_updated": "2024-05-24T07:39:40.414587",
          "number_of_data_points": 7
        },
        {
          "id": 5,
          "name": "bucketdayreset",
          "size": 10.0,
          "throughput": 10.0,
          "state": "automatic",
          "bucket": 0,
          "old_bucket": 0,
          "delta": 2.938815896389268,
          "duration": 0,
          "module": 0,
          "multiplier": 1.0,
          "explanation": "Beachte: Diese Beschreibung nutzt '.' als Dezimalzeichen und zeigt gerundete Werte. Das Modul berechnete einen Evapotranspirationsmangel von 2.9. Der alte Vorrat war 0.<br/>Der maximale Vorrat ist 50.0.Der neue Vorrat ist [alter_Vorrat]+[Ver\u00e4nderung]=0+2.9=2.9.<br/>Wenn der Vorrat >= 0 ist, ist keine Bew\u00e4sserung n\u00f6tig und die Dauer ist gleich 0",
          "mapping": 0,
          "lead_time": 0.0,
          "maximum_duration": 3600.0,
          "maximum_bucket": 50,
          "last_calculated": "2024-05-22T23:00:03.308245",
          "last_updated": "2024-05-24T07:39:40.414587",
          "number_of_data_points": 7
        }
      ],
      "modules": [
        {
          "id": 0,
          "name": "PyETO",
          "description": "Die Berechnung der Verunstungsrate basiert auf der FAO56-Formel aus der PyETO-Bibliothek.",
          "config": {
            "forecast_days": "2"
          },
          "schema": [
            {
              "type": "boolean",
              "name": "coastal",
              "optional": true,
              "default": false
            },
            {
              "type": "select",
              "options": [
                [
                  "1",
                  "EstimateFromTemp"
                ],
                [
                  "2",
                  "EstimateFromSunHours"
                ],
                [
                  "3",
                  "DontEstimate"
                ]
              ],
              "name": "solrad_behavior",
              "required": true,
              "default": "1"
            },
            {
              "type": "integer",
              "name": "forecast_days",
              "required": true,
              "default": 0
            }
          ]
        },
        {
          "id": 1,
          "name": "Static",
          "description": "Modul mit einer statisch konfigurierbaren Verdunstungsrate..",
          "config": null,
          "schema": [
            {
              "type": "float",
              "name": "delta",
              "required": true,
              "default": 0.0
            }
          ]
        }
      ],
      "mappings": [
        {
          "id": 0,
          "name": "Standard Sensorgruppe",
          "mappings": {
            "Dewpoint": {
              "source": "owm",
              "sensorentity": "",
              "unit": ""
            },
            "Evapotranspiration": {
              "source": "none",
              "sensorentity": "",
              "unit": ""
            },
            "Humidity": {
              "source": "owm",
              "sensorentity": "",
              "unit": ""
            },
            "Precipitation": {
              "source": "sensor",
              "sensorentity": "sensor.regenmesser_rain_today",
              "unit": ""
            },
            "Pressure": {
              "source": "owm",
              "sensorentity": "",
              "unit": ""
            },
            "Solar Radiation": {
              "source": "none",
              "sensorentity": "",
              "unit": ""
            },
            "Temperature": {
              "source": "owm",
              "sensorentity": "",
              "unit": ""
            },
            "Windspeed": {
              "source": "owm",
              "sensorentity": "",
              "unit": ""
            }
          },
          "data": [
            {
              "Windspeed": 1.0471315052351218,
              "Pressure": 1017.0,
              "Humidity": 82,
              "Temperature": 14.88,
              "Dewpoint": 11.84,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T00:39:40.454930"
            },
            {
              "Windspeed": 1.084529058993519,
              "Pressure": 1017.0,
              "Humidity": 84,
              "Temperature": 13.75,
              "Dewpoint": 11.1,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T01:39:40.446928"
            },
            {
              "Windspeed": 0.33657798382557486,
              "Pressure": 1017.0,
              "Humidity": 85,
              "Temperature": 13.27,
              "Dewpoint": 10.8,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T02:39:40.406922"
            },
            {
              "Windspeed": 1.0246929729800835,
              "Pressure": 1018.0,
              "Humidity": 89,
              "Temperature": 12.39,
              "Dewpoint": 10.63,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T03:39:40.455077"
            },
            {
              "Windspeed": 0.9798159084700069,
              "Pressure": 1018.0,
              "Humidity": 91,
              "Temperature": 11.95,
              "Dewpoint": 10.53,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T04:39:40.437253"
            },
            {
              "Windspeed": 0.33657798382557486,
              "Pressure": 1018.0,
              "Humidity": 91,
              "Temperature": 11.85,
              "Dewpoint": 10.43,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T05:39:40.457860"
            },
            {
              "Windspeed": 0.33657798382557486,
              "Pressure": 1017.0,
              "Humidity": 83,
              "Temperature": 13.97,
              "Dewpoint": 11.13,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T06:39:40.428650"
            },
            {
              "Windspeed": 0.33657798382557486,
              "Pressure": 1017.0,
              "Humidity": 75,
              "Temperature": 16,
              "Dewpoint": 11.58,
              "Precipitation": 0.0,
              "retrieved": "2024-05-24T07:39:40.414536"
            }
          ],
          "data_last_updated": "2024-05-24T07:39:40.414587"

Which version are you running?

v2024.4.3

Diagnostics file

  • [X] I have attached a diagnostics file

Additional information

No response

mikburnz avatar May 24 '24 06:05 mikburnz