jeroenterheerdt / HAsmartirrigation

Smart Irrigation custom component for Home Assistant
https://jeroenterheerdt.github.io/HAsmartirrigation/
MIT License
358 stars 49 forks source link

Irrigation page empty #450

Closed Kolia56 closed 1 month ago

Kolia56 commented 2 months ago

What happened?

After a few days HA is running, Smart irrigation page (General, Zones, Modules, sensor group) is empty. In order to recover it, HA has to be restarted. No specific information in HA logs

How to reproduce

Just don't know. One zone, using passthru.

Relevant log output

{
    "home_assistant": {
        "installation_type": "Home Assistant OS",
        "version": "2024.7.1",
        "dev": false,
        "hassio": true,
        "virtualenv": false,
        "python_version": "3.12.4",
        "docker": true,
        "arch": "x86_64",
        "timezone": "Europe/Paris",
        "os_name": "Linux",
        "os_version": "6.6.33-haos",
        "supervisor": "2024.06.2",
        "host_os": "Home Assistant OS 12.4",
        "docker_version": "26.1.4",
        "chassis": "vm",
        "run_as_root": true
    },
    "custom_components": {
        "smart_irrigation": {
            "documentation": "https://github.com/jeroenterheerdt/HASmartIrrigation",
            "version": "v2024.7.6",
            "requirements": []
        },
        "hacs": {
            "documentation": "https://hacs.xyz/docs/configuration/start",
            "version": "1.34.0",
            "requirements": [
                "aiogithubapi>=22.10.1"
            ]
        }
    },
    "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.7.6",
        "is_built_in": false
    },
    "setup_times": {
        "null": {
            "setup": 0.00004044396337121725
        },
        "01J23Y2XGK195NHCMVTQ2QCA0M": {
            "wait_import_platforms": -0.5768587799975649,
            "config_entry_setup": 0.6346906720427796
        }
    },
    "data": {
        "use_weather_service": false,
        "weather_service": null,
        "store": {
            "config": {
                "calctime": "21:58",
                "units": "metric",
                "use_weather_service": false,
                "weather_service": null,
                "autocalcenabled": true,
                "autoupdateenabled": true,
                "autoupdateschedule": "minutes",
                "autoupdatedelay": "0",
                "autoupdateinterval": "30",
                "autoclearenabled": false,
                "cleardatatime": "23:59",
                "starteventfiredtoday": true,
                "continuousupdates": false
            },
            "mappings": [
                {
                    "id": 0,
                    "name": "ET",
                    "mappings": {
                        "Dewpoint": {
                            "source": "sensor",
                            "sensorentity": "",
                            "unit": ""
                        },
                        "Evapotranspiration": {
                            "source": "sensor",
                            "sensorentity": "sensor.432",
                            "unit": "",
                            "aggregate": "maximum"
                        },
                        "Humidity": {
                            "source": "sensor",
                            "sensorentity": "",
                            "unit": ""
                        },
                        "Precipitation": {
                            "source": "sensor",
                            "sensorentity": "sensor.414",
                            "unit": ""
                        },
                        "Pressure": {
                            "source": "sensor",
                            "sensorentity": "",
                            "unit": ""
                        },
                        "Solar Radiation": {
                            "source": "sensor",
                            "sensorentity": "",
                            "unit": ""
                        },
                        "Temperature": {
                            "source": "sensor",
                            "sensorentity": "",
                            "unit": ""
                        },
                        "Windspeed": {
                            "source": "sensor",
                            "sensorentity": "",
                            "unit": ""
                        }
                    },
                    "data": [
                        {
                            "Evapotranspiration": 4.5,
                            "Precipitation": 0,
                            "retrieved": "2024-07-24T22:00:12.616015"
                        },
                        {
                            "Evapotranspiration": 4.6,
                            "Precipitation": 0,
                            "retrieved": "2024-07-24T22:30:12.618802"
                        },
                        {
                            "Evapotranspiration": 4.6,
                            "Precipitation": 0,
                            "retrieved": "2024-07-24T23:00:12.619510"
                        },
                        {
                            "Evapotranspiration": 4.7,
                            "Precipitation": 0,
                            "retrieved": "2024-07-24T23:30:12.621832"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T00:00:12.622905"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T00:30:12.624174"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T01:00:12.626103"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T01:30:12.628382"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T02:00:12.629606"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T02:30:12.630407"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T03:00:12.632930"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T03:30:12.634527"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T04:00:12.636077"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T04:30:12.637588"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T05:00:12.639389"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T05:30:12.641408"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T06:00:12.643371"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T06:30:12.644686"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T07:00:12.647493"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T07:30:12.647951"
                        },
                        {
                            "Evapotranspiration": 0,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T08:00:12.648132"
                        },
                        {
                            "Evapotranspiration": 0.1,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T08:30:12.650059"
                        },
                        {
                            "Evapotranspiration": 0.1,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T09:00:12.652416"
                        },
                        {
                            "Evapotranspiration": 0.2,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T09:30:12.654129"
                        },
                        {
                            "Evapotranspiration": 0.1,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T10:00:12.654881"
                        },
                        {
                            "Evapotranspiration": 0.5,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T10:30:12.656347"
                        },
                        {
                            "Evapotranspiration": 0.2,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T11:00:12.657454"
                        },
                        {
                            "Evapotranspiration": 0.8,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T11:30:12.658655"
                        },
                        {
                            "Evapotranspiration": 0.8,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T12:00:12.660265"
                        },
                        {
                            "Evapotranspiration": 1.3,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T12:30:12.662423"
                        },
                        {
                            "Evapotranspiration": 1.3,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T13:00:12.662619"
                        },
                        {
                            "Evapotranspiration": 1.8,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T13:30:12.663236"
                        },
                        {
                            "Evapotranspiration": 1.8,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T14:00:12.665502"
                        },
                        {
                            "Evapotranspiration": 2.4,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T14:30:12.669051"
                        },
                        {
                            "Evapotranspiration": 2.4,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T15:00:12.669656"
                        },
                        {
                            "Evapotranspiration": 2.9,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T15:30:12.671426"
                        },
                        {
                            "Evapotranspiration": 2.9,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T16:00:12.672818"
                        },
                        {
                            "Evapotranspiration": 3.5,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T16:30:12.674330"
                        },
                        {
                            "Evapotranspiration": 3.5,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T17:00:12.677774"
                        },
                        {
                            "Evapotranspiration": 3.9,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T17:30:12.679900"
                        },
                        {
                            "Evapotranspiration": 3.5,
                            "Precipitation": 0,
                            "retrieved": "2024-07-25T18:00:12.682403"
                        }
                    ],
                    "data_last_updated": "2024-07-25T18:00:12.682516"
                }
            ],
            "modules": [
                {
                    "id": 2,
                    "name": "Passthrough",
                    "description": null,
                    "config": {},
                    "schema": []
                }
            ],
            "zones": [
                {
                    "id": 0,
                    "name": "Pelouse",
                    "size": 70,
                    "throughput": 14,
                    "state": "automatic",
                    "bucket": 0,
                    "old_bucket": 0,
                    "delta": -4.489343542067129,
                    "duration": 0,
                    "module": 2,
                    "multiplier": 1,
                    "explanation": "NB: cette explication utilise '.' comme séparateur décimal, et affiche des valeurs arrondies. Le module a donné un manque d'Évapotranspiration de -4.5. Le seau (bucket) était de 0.<br/>la taille du seau (bucket) maximale est 50.0.La nouvelle valeur du seau (bucket) est [ancien_bucket]+[delta]=0+-4.5=-4.5.<br/>Puisque le seau (bucket) est < 0, l'irrigation est nécessaire.<br/>Pour calculer la durée d'irrigation, les étapes suivantes ont été réalisées:<br/><li>Le taux de précipitation est défini comme [débit]*60/[taille]=14.0*60/70.0=12.0</li><li>La durée d'irrigation est calculée avec abs([seau (bucket)])/[taux_precipitation]*3600=4.5/12.0*3600=1347</li><li>Le multiplicateur est appliqué. Le multiplicateur est 1.0, donc la durée d'irrigation est de 1347</li><li>Ensuite la durée maximale est appliquée. La durée maximale est de 7200.0, <li>Enfin, le délai est appliqué. Le délai est de 0.0, et donc la durée finale est de 1347</li></ol>",
                    "mapping": 0,
                    "lead_time": 0,
                    "maximum_duration": 7200,
                    "maximum_bucket": 50,
                    "last_calculated": "2024-07-24T21:58:00.404146",
                    "last_updated": "2024-07-25T18:00:12.682516",
                    "number_of_data_points": 40
                }
            ]
        }
    }
}

Which version are you running?

HA 2024.07.02, SI 2024.7.6

Diagnostics file

Additional information

Installed on a dev machine, just SI running on it for testing purpose before going live.

jeroenterheerdt commented 2 months ago

That's weird. What's the hardware you are using?

Kolia56 commented 2 months ago

as a matter of fact I think the extension is crashed, since for instance bucket value is 0. Whenever HA is restarted, bucket recovers it's value HA running in a VirtualBox VM, nothing fancy

jeroenterheerdt commented 2 months ago

Enable debug logging in your config file please and share that log with me. I have seriously no idea what is going on.

Kolia56 commented 1 month ago

I'm closing this issue that showed up 4 or 5 times and has disappeared since then.