/nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:20:80: E501 line too long (82 > 79 characters) DATA_DIR = os.environ.get("XDG_DATA_HOME") or os.path.expanduser("~/.local/share") ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:84:80: E501 line too long (83 > 79 characters) os.path.expanduser("~/.config/sops-nix/secrets/home-assistant/server"), ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:101:80: E501 line too long (82 > 79 characters) os.path.expanduser("~/.config/sops-nix/secrets/home-assistant/token"), ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:126:80: E501 line too long (80 > 79 characters) req = urllib.request.Request(url, data=body, headers=headers, method=method) ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:213:80: E501 line too long (88 > 79 characters) subtext = f"{domain.capitalize()} • {state} • {area or 'Home'} [↵ Select • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:271:80: E501 line too long (81 > 79 characters) f"Target: {target_temp}°C" if target_temp is not None else "Heat" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:283:80: E501 line too long (81 > 79 characters) cur_str = f" • Current: {cur_temp}°C" if cur_temp is not None else "" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:332:80: E501 line too long (87 > 79 characters) subtext = f"🏠 {state.capitalize()}{bat_str} [↵ Clean • ^U Clean • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:347:80: E501 line too long (89 > 79 characters) f"▶️ Playing{track_str}{vol_str} [↵ Pause • ^U Vol+ • ^D Vol- • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:353:80: E501 line too long (87 > 79 characters) f"⏸️ Paused{track_str}{vol_str} [↵ Play • ^U Vol+ • ^D Vol- • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:358:80: E501 line too long (87 > 79 characters) subtext = f"📺 {state.capitalize()} • {area or 'Media'} [↵ Power • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:393:80: E501 line too long (88 > 79 characters) f"⚙️ Automation ({state.upper()}) • {area or 'System'} [↵ Toggle • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:403:80: E501 line too long (87 > 79 characters) subtext = f"{icon} {state.upper()} • {area or 'Sensor'} [↵ Copy • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:406:80: E501 line too long (87 > 79 characters) subtext = f"{icon} {state.upper()} • {area or 'Sensor'} [↵ Copy • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:409:80: E501 line too long (82 > 79 characters) subtext = f"🌡️ {state} {unit} • {area or 'Sensor'} [↵ Copy • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:412:80: E501 line too long (81 > 79 characters) subtext = f"💧 {state} {unit} • {area or 'Sensor'} [↵ Copy • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:415:80: E501 line too long (81 > 79 characters) subtext = f"🔋 {state} {unit} • {area or 'Sensor'} [↵ Copy • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:418:80: E501 line too long (81 > 79 characters) subtext = f"⚡ {state} {unit} • {area or 'Sensor'} [↵ Copy • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:421:80: E501 line too long (81 > 79 characters) subtext = f"📊 {state} {unit} • {area or 'Sensor'} [↵ Copy • ^P Pin]" ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:498:80: E501 line too long (80 > 79 characters) api_request(f"services/{domain}/{service}", method="POST", data=payload) ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:514:80: E501 line too long (81 > 79 characters) pct = round((item.get("brightness") or 255) / 255 * 100) if item else 100 ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:530:80: E501 line too long (81 > 79 characters) call_service("light", "toggle", {"entity_id": eid}, optimistic_state=opt) ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:548:80: E501 line too long (80 > 79 characters) call_service(domain, "toggle", {"entity_id": eid}, optimistic_state=opt) ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:683:80: E501 line too long (81 > 79 characters) cur_pct = round((item.get("brightness") or 0) / 255 * 100) if item else 0 ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:769:80: E501 line too long (81 > 79 characters) cur_pct = round((item.get("brightness") or 0) / 255 * 100) if item else 0 ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:905:80: E501 line too long (87 > 79 characters) call_service("light", "turn_off", {"entity_id": eid}, optimistic_state=opt) ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:952:80: E501 line too long (85 > 79 characters) call_service("fan", "turn_off", {"entity_id": eid}, optimistic_state=opt) ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:1002:80: E501 line too long (87 > 79 characters) last_disk_mtime = os.path.getmtime(CACHE_FILE) if os.path.isfile(CACHE_FILE) else 0 ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:1003:80: E501 line too long (85 > 79 characters) last_pins_mtime = os.path.getmtime(PINS_FILE) if os.path.isfile(PINS_FILE) else 0 ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:1054:80: E501 line too long (83 > 79 characters) attrs = (new_state or {}).get("attributes", {}) ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:1095:80: E501 line too long (83 > 79 characters) sys.stderr.write(f"Stream error: {e}. Reconnecting in {backoff}s...\n") ^ /nix/store/77kzy4zdm5vsb04wspj64bli4fd7cnfd-ha-walker:1104:80: E501 line too long (85 > 79 characters) print("Usage: ha-walker {sync|stream|toggle|up|down|pin|copy|open|call} ...") ^