sebr / bhyve-home-assistant

Orbit BHyve custom component for Home Assistant
MIT License
252 stars 42 forks source link

Unavailable Bhyve entities #91

Closed waseltzer closed 2 years ago

waseltzer commented 2 years ago

Describe the bug bhyve-home-assistant v. 2.0.10

Entities that appears after first installing the integration have become "unavailable." Unavailable:

Working correctly:

Expected behaviour Bhyve entities should be available.

BHyve devices Orbit 57946 B-hyve Smart 6-Zone Firmware Version: 0039 Hardware Version: WT25G2-0001

Logs

2021-11-29 09:53:42 DEBUG (MainThread) [custom_components.bhyve] Devices: [{"last_connected_at": "2021-11-29T00:58:50.289Z", "address": "REDACTED", "water_sense_mode": "auto", "scheduled_modes": {"auto": {"at": "", "annually": false}, "off": {"at": "", "annually": false}}, "timezone": {"dst_offset": 3600, "raw_offset": -25200, "timezone_id": "America/Denver", "timezone_name": "Mountain Daylight Time"}, "zip_code": "80304", "full_location": "REDACTED", "weather_forecast_location_id": "5b0b1adb4f0c1f8b5a6d5a78", "firmware_version": "0039", "name": "Seltzer 1040", "type": "sprinkler_timer", "manual_preset_runtime_sec": 600, "battery": null, "restricted_frequency": {"restricted_times": []}, "weather_delay_thresholds": {"precip_prob": 30, "precip_in": 0.125, "wind_speed_mph": 20, "freeze_temp_f": 37}, "updated_at": "2021-11-29T16:43:01.690Z", "reference": "4467550a53e0", "mac_address": "4467550a53e0", "weather_station_id": "5a3026754f0cd78da02ba7e2", "mesh_id": "60c92c064f0cc23b2fc78cb5", "status": {"run_mode": "auto", "next_start_programs": ["e"], "rain_sensors": [], "rain_delay_overridden_at": "2021-11-29T16:43:01.383Z", "watering_status": null, "rain_delay": 0, "flow_sensor": null, "next_start_time": "2021-12-01T06:00:00-07:00", "rain_delay_started_at": "2021-11-29T16:43:01.000Z"}, "wifi_version": 0, "id": "60c914384f0cc23b2fc78497", "num_stations": 6, "notes": "", "zones": [{"station": 1, "slope_grade": 4, "sun_shade": "mostly_shady", "name": "Front Yard", "landscape_type": "cool_season_turf", "image_url": "https://s3-us-west-2.amazonaws.com/orbit-irrigation/zone-assets/60c926d54f0cc5e78a3788ea/6887ade4-b396-4f2a-92fc-248ac312460e", "num_sprinklers": 5, "soil_type": "loam", "catch_cup_volumes": [], "catch_cup_run_time": 0, "smart_watering_enabled": true, "sprinkler_type": "spray"}, {"station": 2, "slope_grade": 0, "sun_shade": "mostly_shady", "name": "Back Yard", "landscape_type": "cool_season_turf", "image_url": "https://s3-us-west-2.amazonaws.com/orbit-irrigation/zone-assets/60c926d54f0cc5e78a3788ea/e72c66c6-930a-42e6-8765-8ec54c4723f3", "num_sprinklers": 5, "soil_type": "loam", "catch_cup_volumes": [], "catch_cup_run_time": 0, "smart_watering_enabled": true, "sprinkler_type": "spray"}, {"station": 3, "slope_grade": 0, "sun_shade": "mostly_sunny", "name": "Vegetable Garden", "landscape_type": "annual_flowers", "image_url": "https://s3-us-west-2.amazonaws.com/orbit-irrigation/zone-assets/60c926d54f0cc5e78a3788ea/845cad74-1941-4faa-97b8-11e17849176d", "num_sprinklers": 4, "soil_type": "loam", "catch_cup_volumes": [], "catch_cup_run_time": 0, "smart_watering_enabled": true, "sprinkler_type": "drip"}], "user_id": "60c926d54f0cc5e78a3788ea", "google_home_status": null, "device_gateway_topic": "devices-9", "hardware_version": "WT25G2-0001", "is_connected": true, "location": "REDACTED", "created_at": "2021-06-15T20:57:28.080Z", "suggested_start_time": null, "et_id": "5644ff05ad27a7777ff69c1c"}] 2021-11-29 09:53:42 DEBUG (MainThread) [custom_components.bhyve] Programs: [{"name": "Front, Back 3 minute", "program_start_date": "2021-06-18T06:00:00.000Z", "frequency": {"type": "interval", "interval": 2, "interval_start_time": "2021-06-18T12:00:00.000Z"}, "program_end_date": null, "is_basic_program": false, "group_id": "60d3f35a4f0cc5e78a39ea42", "updated_at": "2021-08-05T21:39:15.698Z", "updated_via": "wifi", "start_times": ["06:00"], "id": "60c962da4f0cc23b2fc7a331", "budget": 100, "group_run_times": [], "is_smart_program": false, "device_id": "60c914384f0cc23b2fc78497", "program": "c", "run_times": [{"run_time": 3.0, "station": 1}, {"run_time": 3.0, "station": 2}], "enabled": false, "created_at": "2021-06-16T02:32:57.999Z"}, {"lock_at": "2021-11-29T11:00:00.000Z", "name": "Smart Watering", "frequency": {"type": "days", "days": [1, 3, 6]}, "process_at": "2021-11-29T14:15:00.000Z", "watering_plan": [{"zone_forecasts": [{"station": 1, "initial_water_level": 1.174375, "date": "2021-11-28T07:00:00.000Z", "eto": 0.09737815207924201, "mbo_raw": 0.004375000000000018, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "system_restricted", "rainfall": 0, "etc": 0.05453176516437552, "final_water_level": 1.17, "delta": -0.004375000000000018, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.0, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.1710937499999998, "date": "2021-11-28T07:00:00.000Z", "eto": 0.09737815207924201, "mbo_raw": 0.0010937499999998934, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "system_restricted", "rainfall": 0, "etc": 0.05453176516437552, "final_water_level": 1.17, "delta": -0.0010937499999998934, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.0, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 0.8414838817172581, "date": "2021-11-28T07:00:00.000Z", "eto": 0.09737815207924201, "mbo_raw": 0.000753794436984645, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "system_restricted", "rainfall": 0, "etc": 0.07011226949705425, "final_water_level": 0.8407300872802734, "delta": -0.000753794436984645, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.0, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-11-28T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.17, "date": "2021-11-29T07:00:00.000Z", "eto": 0.10516192620526055, "mbo_raw": 0.0, "net_irrigation": 0.39375000000000004, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.525, "water_rule": "as-needed", "rainfall": 0, "etc": 0.0588906786749459, "final_water_level": 1.504859321325054, "delta": 0.3304843213250541, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [0, 0], "mbf_raw": 0.33485932132505414, "effective_rainfall": 0, "effective_irrigation": 0.39375000000000004, "direct_runoff": [0, 0, 0]}, {"station": 2, "initial_water_level": 1.17, "date": "2021-11-29T07:00:00.000Z", "eto": 0.10516192620526055, "mbo_raw": 0.0, "net_irrigation": 0.39375000000000004, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.525, "water_rule": "as-needed", "rainfall": 0, "etc": 0.0588906786749459, "final_water_level": 1.504859321325054, "delta": 0.33376557132505424, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [0, 0], "mbf_raw": 0.33485932132505414, "effective_rainfall": 0, "effective_irrigation": 0.39375000000000004, "direct_runoff": [0, 0, 0]}, {"station": 3, "initial_water_level": 0.8407300872802734, "date": "2021-11-29T07:00:00.000Z", "eto": 0.10516192620526055, "mbo_raw": 0.0, "net_irrigation": 0.20352449798583985, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.15, "water_rule": "as-needed", "rainfall": 0, "etc": 0.07571658686778761, "final_water_level": 0.9685379983983257, "delta": 0.12705411668106759, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [0, 0], "mbf_raw": 0.12780791111805223, "effective_rainfall": 0, "effective_irrigation": 0.20352449798583985, "direct_runoff": [0, 0, 0]}], "run_times": [{"run_time": 6, "station": 1}, {"run_time": 6, "station": 2}, {"run_time": 3, "station": 3}], "start_times": ["06:00", "06:15", "06:30"], "date": "2021-11-29T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.504859321325054, "date": "2021-11-30T07:00:00.000Z", "eto": 0.09816012650539907, "mbo_raw": 0.33485932132505414, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.054969670843023476, "final_water_level": 1.4498896504820307, "delta": 0.2755146504820307, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.27988965048203074, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.504859321325054, "date": "2021-11-30T07:00:00.000Z", "eto": 0.09816012650539907, "mbo_raw": 0.33485932132505414, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.054969670843023476, "final_water_level": 1.4498896504820307, "delta": 0.27879590048203085, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.27988965048203074, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 0.9685379983983257, "date": "2021-11-30T07:00:00.000Z", "eto": 0.09816012650539907, "mbo_raw": 0.12780791111805223, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.07067529108388734, "final_water_level": 0.8978627073144383, "delta": 0.056378825597180215, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.05713262003416486, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-11-30T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.4498896504820307, "date": "2021-12-01T07:00:00.000Z", "eto": 0.11299591212382358, "mbo_raw": 0.27988965048203074, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.0632777107893412, "final_water_level": 1.3866119396926895, "delta": 0.21223693969268953, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.21661193969268955, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.4498896504820307, "date": "2021-12-01T07:00:00.000Z", "eto": 0.11299591212382358, "mbo_raw": 0.27988965048203074, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.0632777107893412, "final_water_level": 1.3866119396926895, "delta": 0.21551818969268965, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.21661193969268955, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 0.8978627073144383, "date": "2021-12-01T07:00:00.000Z", "eto": 0.11299591212382358, "mbo_raw": 0.05713262003416486, "net_irrigation": 0.22613833109537762, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.16666666666666666, "water_rule": "as-needed", "rainfall": 0, "etc": 0.08135705672915299, "final_water_level": 1.042643981680663, "delta": 0.2011600999634049, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.20191389440038954, "effective_rainfall": 0, "effective_irrigation": 0.22613833109537762, "direct_runoff": [0]}], "run_times": [{"run_time": 10, "station": 3}], "start_times": ["06:00"], "date": "2021-12-01T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.3866119396926895, "date": "2021-12-02T07:00:00.000Z", "eto": 0.12735072851339344, "mbo_raw": 0.21661193969268955, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.07131640796750031, "final_water_level": 1.315295531725189, "delta": 0.14092053172518915, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.14529553172518916, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.3866119396926895, "date": "2021-12-02T07:00:00.000Z", "eto": 0.12735072851339344, "mbo_raw": 0.21661193969268955, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.07131640796750031, "final_water_level": 1.315295531725189, "delta": 0.14420178172518927, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.14529553172518916, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.042643981680663, "date": "2021-12-02T07:00:00.000Z", "eto": 0.12735072851339344, "mbo_raw": 0.20191389440038954, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.09169252452964329, "final_water_level": 0.9509514571510197, "delta": 0.10946757543376162, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.11022136987074627, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-02T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.315295531725189, "date": "2021-12-03T07:00:00.000Z", "eto": 0.106821858597047, "mbo_raw": 0.14529553172518916, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.059820240814346316, "final_water_level": 1.2554752909108429, "delta": 0.08110029091084292, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.08547529091084294, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.315295531725189, "date": "2021-12-03T07:00:00.000Z", "eto": 0.106821858597047, "mbo_raw": 0.14529553172518916, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.059820240814346316, "final_water_level": 1.2554752909108429, "delta": 0.08438154091084304, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.08547529091084294, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 0.9509514571510197, "date": "2021-12-03T07:00:00.000Z", "eto": 0.106821858597047, "mbo_raw": 0.11022136987074627, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.07691173818987385, "final_water_level": 0.8740397189611459, "delta": 0.032555837243887775, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.03330963168087242, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-03T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.2554752909108429, "date": "2021-12-04T07:00:00.000Z", "eto": 0.11451765524803402, "mbo_raw": 0.08547529091084294, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.06412988693889904, "final_water_level": 1.1913454039719438, "delta": 0.016970403971943826, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.021345403971943844, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.2554752909108429, "date": "2021-12-04T07:00:00.000Z", "eto": 0.11451765524803402, "mbo_raw": 0.08547529091084294, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.06412988693889904, "final_water_level": 1.1913454039719438, "delta": 0.02025165397194395, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.021345403971943844, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 0.8740397189611459, "date": "2021-12-04T07:00:00.000Z", "eto": 0.11451765524803402, "mbo_raw": 0.03330963168087242, "net_irrigation": 0.22613833109537762, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.16666666666666666, "water_rule": "as-needed", "rainfall": 0, "etc": 0.0824527117785845, "final_water_level": 1.017725338277939, "delta": 0.1762414565606809, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.17699525099766555, "effective_rainfall": 0, "effective_irrigation": 0.22613833109537762, "direct_runoff": [0]}], "run_times": [{"run_time": 10, "station": 3}], "start_times": ["06:00"], "date": "2021-12-04T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.1913454039719438, "date": "2021-12-05T07:00:00.000Z", "eto": 0.07596953283372355, "mbo_raw": 0.021345403971943844, "net_irrigation": 0.39375000000000004, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.525, "water_rule": "as-needed", "rainfall": 0, "etc": 0.042542938386885186, "final_water_level": 1.5425524655850587, "delta": 0.3681774655850587, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [0, 0], "mbf_raw": 0.3725524655850587, "effective_rainfall": 0, "effective_irrigation": 0.39375000000000004, "direct_runoff": [0, 0, 0]}, {"station": 2, "initial_water_level": 1.1913454039719438, "date": "2021-12-05T07:00:00.000Z", "eto": 0.07596953283372355, "mbo_raw": 0.021345403971943844, "net_irrigation": 0.39375000000000004, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.525, "water_rule": "as-needed", "rainfall": 0, "etc": 0.042542938386885186, "final_water_level": 1.5425524655850587, "delta": 0.37145871558505883, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [0, 0], "mbf_raw": 0.3725524655850587, "effective_rainfall": 0, "effective_irrigation": 0.39375000000000004, "direct_runoff": [0, 0, 0]}, {"station": 3, "initial_water_level": 1.017725338277939, "date": "2021-12-05T07:00:00.000Z", "eto": 0.07596953283372355, "mbo_raw": 0.17699525099766555, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.054698063640280965, "final_water_level": 0.963027274637658, "delta": 0.12154339292039995, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.1222971873573846, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [{"run_time": 6, "station": 1}, {"run_time": 6, "station": 2}], "start_times": ["06:00", "06:12", "06:24"], "date": "2021-12-05T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.5425524655850587, "date": "2021-12-06T07:00:00.000Z", "eto": 0.07814165835098226, "mbo_raw": 0.3725524655850587, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.04375932867655006, "final_water_level": 1.4987931369085086, "delta": 0.3244181369085086, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.32879313690850864, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.5425524655850587, "date": "2021-12-06T07:00:00.000Z", "eto": 0.07814165835098226, "mbo_raw": 0.3725524655850587, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.04375932867655006, "final_water_level": 1.4987931369085086, "delta": 0.32769938690850875, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.32879313690850864, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 0.963027274637658, "date": "2021-12-06T07:00:00.000Z", "eto": 0.07814165835098226, "mbo_raw": 0.1222971873573846, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.056261994012707234, "final_water_level": 0.9067652806249508, "delta": 0.06528139890769269, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.06603519334467733, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-06T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.4987931369085086, "date": "2021-12-07T07:00:00.000Z", "eto": 0.04709717670316871, "mbo_raw": 0.32879313690850864, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.30000000000000004, "etc": 0.026374418953774473, "final_water_level": 1.672748837907549, "delta": 0.4983738379075491, "total_scheduling_losses": 0.05274883790754892, "daily_surplus": 0.05274883790754892, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.5027488379075491, "effective_rainfall": 0.2003301199528149, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.4987931369085086, "date": "2021-12-07T07:00:00.000Z", "eto": 0.04709717670316871, "mbo_raw": 0.32879313690850864, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.30000000000000004, "etc": 0.026374418953774473, "final_water_level": 1.672748837907549, "delta": 0.5016550879075492, "total_scheduling_losses": 0.05274883790754892, "daily_surplus": 0.05274883790754892, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.5027488379075491, "effective_rainfall": 0.2003301199528149, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 0.9067652806249508, "date": "2021-12-07T07:00:00.000Z", "eto": 0.04709717670316871, "mbo_raw": 0.06603519334467733, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.30000000000000004, "etc": 0.03390996722628147, "final_water_level": 1.147819934452563, "delta": 0.30633605273530495, "total_scheduling_losses": 0.06781993445256296, "daily_surplus": 0.06781993445256296, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.3070898471722896, "effective_rainfall": 0.27496462105389374, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-07T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.672748837907549, "date": "2021-12-08T07:00:00.000Z", "eto": 0.016664199065230215, "mbo_raw": 0.5027488379075491, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.03, "etc": 0.009331951476528919, "final_water_level": 1.6386639029530579, "delta": 0.4642889029530579, "total_scheduling_losses": 0.04341688643102004, "daily_surplus": 0.04341688643102004, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.46866390295305793, "effective_rainfall": 0, "effective_irrigation": -0.024752983477962287, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.672748837907549, "date": "2021-12-08T07:00:00.000Z", "eto": 0.016664199065230215, "mbo_raw": 0.5027488379075491, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.03, "etc": 0.009331951476528919, "final_water_level": 1.6386639029530579, "delta": 0.46757015295305804, "total_scheduling_losses": 0.04341688643102004, "daily_surplus": 0.04341688643102004, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.46866390295305793, "effective_rainfall": 0, "effective_irrigation": -0.024752983477962287, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.147819934452563, "date": "2021-12-08T07:00:00.000Z", "eto": 0.016664199065230215, "mbo_raw": 0.3070898471722896, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.03, "etc": 0.011998223326965755, "final_water_level": 1.1039964466539316, "delta": 0.2625125649366735, "total_scheduling_losses": 0.055821711125597195, "daily_surplus": 0.055821711125597195, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.26326635937365817, "effective_rainfall": 0, "effective_irrigation": -0.03182526447166567, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-08T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.6386639029530579, "date": "2021-12-09T07:00:00.000Z", "eto": 0.04917477553542571, "mbo_raw": 0.46866390295305793, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.027537874299838394, "final_water_level": 1.6111260286532194, "delta": 0.43675102865321946, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.4411260286532195, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.6386639029530579, "date": "2021-12-09T07:00:00.000Z", "eto": 0.04917477553542571, "mbo_raw": 0.46866390295305793, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.027537874299838394, "final_water_level": 1.6111260286532194, "delta": 0.4400322786532196, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.4411260286532195, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.1039964466539316, "date": "2021-12-09T07:00:00.000Z", "eto": 0.04917477553542571, "mbo_raw": 0.26326635937365817, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.03540583838550651, "final_water_level": 1.0685906082684251, "delta": 0.22710672655116704, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.22786052098815168, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-09T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.6111260286532194, "date": "2021-12-10T07:00:00.000Z", "eto": 0.01774720779271917, "mbo_raw": 0.4411260286532195, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.18000000000000005, "etc": 0.009938436363922734, "final_water_level": 1.6398768727278457, "delta": 0.4655018727278457, "total_scheduling_losses": 0.01987687272784555, "daily_surplus": 0.01987687272784555, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.46987687272784573, "effective_rainfall": 0.03868928043854902, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.6111260286532194, "date": "2021-12-10T07:00:00.000Z", "eto": 0.01774720779271917, "mbo_raw": 0.4411260286532195, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.18000000000000005, "etc": 0.009938436363922734, "final_water_level": 1.6398768727278457, "delta": 0.46878312272784584, "total_scheduling_losses": 0.01987687272784555, "daily_surplus": 0.01987687272784555, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.46987687272784573, "effective_rainfall": 0.03868928043854902, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.0685906082684251, "date": "2021-12-10T07:00:00.000Z", "eto": 0.01774720779271917, "mbo_raw": 0.22786052098815168, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0.18000000000000005, "etc": 0.012777989610757804, "final_water_level": 1.1055559792215157, "delta": 0.26407209750425764, "total_scheduling_losses": 0.025555979221515646, "daily_surplus": 0.025555979221515646, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.2648258919412423, "effective_rainfall": 0.04974336056384843, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-10T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.6398768727278457, "date": "2021-12-11T07:00:00.000Z", "eto": 0.02202605018496809, "mbo_raw": 0.46987687272784573, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.01233458810358213, "final_water_level": 1.6275422846242635, "delta": 0.4531672846242636, "total_scheduling_losses": 0.007542284624263429, "daily_surplus": 0.007542284624263429, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.4575422846242636, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.6398768727278457, "date": "2021-12-11T07:00:00.000Z", "eto": 0.02202605018496809, "mbo_raw": 0.46987687272784573, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.01233458810358213, "final_water_level": 1.6275422846242635, "delta": 0.4564485346242637, "total_scheduling_losses": 0.007542284624263429, "daily_surplus": 0.007542284624263429, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.4575422846242636, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.1055559792215157, "date": "2021-12-11T07:00:00.000Z", "eto": 0.02202605018496809, "mbo_raw": 0.2648258919412423, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.015858756133177027, "final_water_level": 1.0896972230883386, "delta": 0.24821334137108053, "total_scheduling_losses": 0.009697223088338536, "daily_surplus": 0.009697223088338536, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.24896713580806518, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-11T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.6275422846242635, "date": "2021-12-12T07:00:00.000Z", "eto": 0.025540150661486207, "mbo_raw": 0.4575422846242636, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.014302484370432274, "final_water_level": 1.6132398002538313, "delta": 0.43886480025383134, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.44323980025383136, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.6275422846242635, "date": "2021-12-12T07:00:00.000Z", "eto": 0.025540150661486207, "mbo_raw": 0.4575422846242636, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.014302484370432274, "final_water_level": 1.6132398002538313, "delta": 0.44214605025383147, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.44323980025383136, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.0896972230883386, "date": "2021-12-12T07:00:00.000Z", "eto": 0.025540150661486207, "mbo_raw": 0.24896713580806518, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.01838890847627007, "final_water_level": 1.0713083146120685, "delta": 0.22982443289481047, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.23057822733179512, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-12T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.6132398002538313, "date": "2021-12-13T07:00:00.000Z", "eto": 0.0449866901407236, "mbo_raw": 0.44323980025383136, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.025192546478805214, "final_water_level": 1.588047253775026, "delta": 0.41367225377502614, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.41804725377502616, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.6132398002538313, "date": "2021-12-13T07:00:00.000Z", "eto": 0.0449866901407236, "mbo_raw": 0.44323980025383136, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.025192546478805214, "final_water_level": 1.588047253775026, "delta": 0.41695350377502627, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.41804725377502616, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.0713083146120685, "date": "2021-12-13T07:00:00.000Z", "eto": 0.0449866901407236, "mbo_raw": 0.23057822733179512, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.032390416901320995, "final_water_level": 1.0389178977107476, "delta": 0.19743401599348953, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.19818781043047418, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-13T07:00:00.000Z"}, {"zone_forecasts": [{"station": 1, "initial_water_level": 1.588047253775026, "date": "2021-12-14T07:00:00.000Z", "eto": 0.03875548971924228, "mbo_raw": 0.41804725377502616, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.021703074242775674, "final_water_level": 1.5663441795322504, "delta": 0.3919691795322504, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.39634417953225043, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 2, "initial_water_level": 1.588047253775026, "date": "2021-12-14T07:00:00.000Z", "eto": 0.03875548971924228, "mbo_raw": 0.41804725377502616, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.021703074242775674, "final_water_level": 1.5663441795322504, "delta": 0.39525042953225054, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.39634417953225043, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}, {"station": 3, "initial_water_level": 1.0389178977107476, "date": "2021-12-14T07:00:00.000Z", "eto": 0.03875548971924228, "mbo_raw": 0.19818781043047418, "net_irrigation": 0.0, "total_soak_runoff": 0, "total_direct_runoff": 0, "gross_irrigation": 0.0, "water_rule": "as-needed", "rainfall": 0, "etc": 0.027903952597854446, "final_water_level": 1.0110139451128932, "delta": 0.16953006339563514, "total_scheduling_losses": 0, "daily_surplus": 0, "device_id": "60c914384f0cc23b2fc78497", "soak_runoff": [], "mbf_raw": 0.1702838578326198, "effective_rainfall": 0, "effective_irrigation": 0.0, "direct_runoff": []}], "run_times": [], "start_times": [], "date": "2021-12-14T07:00:00.000Z"}], "long_term_program": {"frequency": {"type": "interval", "intervals": [7, 5, 4, 3, 3, 2, 2, 2, 3, 4, 6, 8]}, "run_times": [{"station": 1, "run_time": 6}, {"station": 2, "run_time": 6}, {"station": 3, "run_time": 9}], "start_times": ["06:00", "06:51"], "budgets": [0, 0, 0, 90, 100, 90, 100, 90, 100, 90, 0, 0]}, "updated_at": "2021-11-29T00:58:51.330Z", "updated_via": "wifi", "start_times": ["06:00", "06:15", "06:30"], "id": "616785a64f0c4da11bb9fb0f", "budget": 100, "is_smart_program": true, "device_id": "60c914384f0cc23b2fc78497", "program": "e", "run_times": [{"run_time": 6.0, "station": 1}, {"run_time": 6.0, "station": 2}, {"run_time": 3.0, "station": 3}], "enabled": true, "created_at": "2021-10-14T01:19:34.748Z"}]

DEBUG (MainThread) [custom_components.bhyve] Devices:
DEBUG (MainThread) [custom_components.bhyve] Programs:
sebr commented 2 years ago

The entities are set to unavailable if the device is disconnected from the network. Can you check in the bhyve app to confirm?

waseltzer commented 2 years ago

The switch.* entities are available and working fine (I can turn on/off zones.) The other entities, listed above, are unavailable but were available when I first enabled the integrations.

sebr commented 2 years ago

Sounds like something got out of sync. Hard for me to debug this remotely :). Can you restart HA and see if that resolves it? Otherwise check that new entities haven't been created for some reason - eg renamed entities.

waseltzer commented 2 years ago

I have rebooted several times. And, I have uninstalled/reinstalled the integration. Ideas on how to uninstall and remove all Bhyve state and stary with the clean installation? (Other than a new HA installation.)

sebr commented 2 years ago

Before wiping everything clean, check that duplicate entities haven't been created. You can do this by navigating to https://my.home-assistant.io/redirect/entities/ and filter for bhyve. This should show you all the entities provided by the BHyve Integration. If you don't see anything suspicious, then go ahead and wipe it clean with these steps:

  1. Disable / comment out the bhyve configuration in configuration.yaml
  2. Restart HA
  3. Go to your https://my.home-assistant.io/redirect/entities/ and filter for bhyve. Remove all the entities
  4. Reinstate bhyve configuration in configuration.yaml
  5. Restart HA
  6. Everything should be reinstated
waseltzer commented 2 years ago

I followed these instructions. There were no duplicates bhyve entities. Now all is working again. I'll be sure to report if any of the Bhyve entities become unavailable again so we can debug the problem. Thanks!

sebr commented 2 years ago

Thanks @waseltzer

waseltzer commented 2 years ago

Sorry to report that the problem has recurred. After restarting Home Assistant to upgrade another integration, one of my bhyve entities changed to "unavailable" - the others are ok. switch._smart_watering_program

Restarted Home Assistant again and this entity is still unavailable. I'd be glad to help debug this if there is interest. Otherwise, I can disable this entity, as I'm not using it for anything.

sebr commented 2 years ago

@waseltzer I've added some logging in version 2.1.1. The integration will log with a WARNING if it receives a disconnection event and an INFO on a reconnection event. Can you keep an eye on this and hopefully we can track it down. Thanks!