diff --git a/.ha_mcp/logs/mcp_usage.jsonl b/.ha_mcp/logs/mcp_usage.jsonl index 401de15a..e40dec04 100644 --- a/.ha_mcp/logs/mcp_usage.jsonl +++ b/.ha_mcp/logs/mcp_usage.jsonl @@ -1756,3 +1756,4 @@ {"timestamp": "2026-08-22T03:02:39.718210+00:00", "tool_name": "ha_search", "parameters": {"query": "octoprint_serial_health", "domain_filter": null, "area_filter": null, "search_types": null, "limit": 10, "offset": 0, "exact_match": true, "include_hidden": true, "include_config": false, "group_by_domain": false, "per_domain_limit": null, "state_filter": null, "result_fields": null, "fields": null, "config_time_budget": null, "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 14414.42084312439, "success": true, "error_message": null, "response_size_bytes": 1438, "user_context": null} {"timestamp": "2026-08-22T03:02:57.207477+00:00", "tool_name": "ha_remove_entity", "parameters": {"entity_id": ["sensor.octoprint_serial_health_ratio", "binary_sensor.octoprint_serial_health_critical"]}, "execution_time_ms": 24.292469024658203, "success": true, "error_message": null, "response_size_bytes": 161, "user_context": null} {"timestamp": "2026-08-22T03:03:21.720985+00:00", "tool_name": "ha_search", "parameters": {"query": "octoprint_serial_health", "domain_filter": null, "area_filter": null, "search_types": null, "limit": 10, "offset": 0, "exact_match": true, "include_hidden": true, "include_config": false, "group_by_domain": false, "per_domain_limit": null, "state_filter": null, "result_fields": null, "fields": null, "config_time_budget": null, "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 14783.142805099487, "success": true, "error_message": null, "response_size_bytes": 1038, "user_context": null} +{"timestamp": "2026-08-22T03:04:42.861165+00:00", "tool_name": "ha_search", "parameters": {"query": "3d printer", "domain_filter": null, "area_filter": null, "search_types": ["automation"], "limit": 10, "offset": 0, "exact_match": true, "include_hidden": true, "include_config": false, "group_by_domain": false, "per_domain_limit": null, "state_filter": null, "result_fields": null, "fields": null, "config_time_budget": null, "ctx": {"_STATE_TTL_SECONDS": 86400}}, "execution_time_ms": 9366.374492645264, "success": true, "error_message": null, "response_size_bytes": 1121, "user_context": null} diff --git a/opencode/decisions.yaml b/opencode/decisions.yaml index 7a53efe1..10deff69 100644 --- a/opencode/decisions.yaml +++ b/opencode/decisions.yaml @@ -370,3 +370,22 @@ notes: - matter - thread status: active + - id: 2026-08-21-octoprint-serial-health-sensors-removed + date: 2026-08-21 + title: OctoPrint serial-health sensors removed deliberately + decision: sensor.octoprint_serial_health_ratio and + binary_sensor.octoprint_serial_health_critical are removed from configuration.yaml + and both dashboards. Do not re-add them. + rationale: OctoPrint-MQTT never publishes a printer_data.health object, so + value_json.printer_data.health.ratio/.critical fell back to float(0)/OFF forever — + the tiles always read 0%. No equivalent real data exists (only web-service stats). + Removed from printer-stats + ender5-printer dashboards, YAML source deleted, + mqtt.reload applied, registry stubs cleaned. + entities: + - sensor.octoprint_serial_health_ratio + - binary_sensor.octoprint_serial_health_critical + files: + - configuration.yaml + integrations: + - mqtt + status: active diff --git a/zigbee2mqtt/state.json b/zigbee2mqtt/state.json index 9c37e07b..b7b7e71c 100644 --- a/zigbee2mqtt/state.json +++ b/zigbee2mqtt/state.json @@ -4,7 +4,7 @@ "state": "ON", "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 123, + "voltage": 122.5, "countdown_to_turn_on": 0, "ac_frequency": 60, "power_factor": 0.13, @@ -27,7 +27,7 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "power": 2.4, + "power": 2.3, "current": 0.1, "energy": 32.12, "power_factor": 0.2, @@ -48,7 +48,7 @@ "voltage": 122.5, "countdown_to_turn_on": 0, "energy": 63.28, - "power_factor": 0.3, + "power_factor": 0.63, "ac_frequency": 60, "update": { "state": "idle", @@ -58,8 +58,8 @@ "latest_release_notes": null }, "linkquality": 138, - "power": 0.2, - "current": 0.01, + "power": 90.8, + "current": 0.85, "power_on_behavior": "on" }, "0xb40e060fffe031e3": { @@ -74,12 +74,12 @@ "led_brightness": 100, "countdown_to_turn_off": 0, "countdown_to_turn_on": 0, - "voltage": 120.9, + "voltage": 121.2, "state": "ON", "ac_frequency": 60, - "energy": 128.12, - "power": 101.6, - "current": 0.9, + "energy": 128.13, + "power": 96.9, + "current": 0.84, "power_factor": 0.94, "update": { "state": "idle", @@ -98,10 +98,10 @@ "voltage": 122, "energy": 59.98, "state": "ON", - "power": 80, - "current": 0.81, + "power": 62.7, + "current": 0.63, "ac_frequency": 60, - "power_factor": 0.81, + "power_factor": 0.74, "update": { "state": "idle", "installed_version": 268513381, @@ -114,12 +114,12 @@ }, "0xffffb40e060895b3": { "state": "ON", - "voltage": 124.6, + "voltage": 124.8, "ac_frequency": 60, "energy": 8.78, "current": 0.01, "power": 0.2, - "power_factor": 0.11, + "power_factor": 0.2, "linkquality": 109, "update": { "state": "idle", @@ -136,14 +136,14 @@ "0xffffb40e0608864e": { "led_brightness": 100, "countdown_to_turn_off": 0, - "voltage": 118.4, - "energy": 19.95, + "voltage": 119.1, + "energy": 20.04, "countdown_to_turn_on": 0, "state": "ON", - "current": 14.24, + "current": 14.08, "ac_frequency": 60, - "power": 1669.7, - "power_factor": 0.97, + "power": 1653, + "power_factor": 0.98, "update": { "state": "idle", "installed_version": 268513381, @@ -178,7 +178,7 @@ "energy": 3.18, "power_on_behavior": "on", "linkquality": 142, - "current": 0.08, + "current": 0.1, "ac_frequency": 60, "update": { "state": "idle", @@ -192,7 +192,7 @@ }, "0xa4c1380d0679ffff": { "battery": 100, - "temperature": 27.4, + "temperature": 27.3, "temperature_units": "celsius", "temperature_calibration": 0, "update": { @@ -245,7 +245,7 @@ }, "0xb40e060fffe717c5": { "battery": 100, - "occupancy": false, + "occupancy": true, "tamper": false, "battery_low": false, "linkquality": 138,