日期: 2026年01月05日 星期一
心情: 🙂 (积极且满足)
天气: 河南正阳县,雾,4℃,西北风 ≤3级,湿度 85%。一个寒冷且潮湿的冬日。
日记总结: 今天是充满技术探索与日常优化的双周工作日。从太阳能控制器调试到魔百盒内存优化,再到软件功能迭代,都体现了对效率和功能的追求。个人项目如像素灯板控制也在持续推进。
自动化系统总结: 系统全天活跃,处理了7001条日志,对多达20种应用进行了自动化任务。然而,频繁的ADB连接失败(共18次,多因设备离线或卡死)是主要挑战。同时,部分设备存储空间趋紧(如Redmi 9和K20使用率达97%)。系统自动进行了电源管理和部分应用清理,但仍有优化空间。
分析: 投入新能源项目,进行硬件调试与电力管理,体现了对可持续能源和DIY技术的兴趣。这通常需要严谨的规划和实验。
分析: 对嵌入式设备进行系统级优化,开启ZRAM(压缩内存),旨在提升设备性能和响应速度,反映了对系统底层优化的热情。
分析: 实用主义的日常维护,关注设备安全和使用寿命,体现了细致和爱护财产的特点。
分析: 软件开发和自动化任务的进展,可能与图像识别和自动化交互有关,显示了对提升自动化效率的持续努力。这与自动化报告中提到的OCR功能相呼应。
分析: 进行日常薅羊毛或任务管理,并处理了网络连接问题,与自动化脚本中的网络检查逻辑有潜在关联。
分析: 个人兴趣项目,利用Python进行硬件控制和创意编程,网址链接可能指向相关技术分享或项目详情,体现了学习和分享精神。
提供的Python代码片段展示了一个功能强大的移动自动化框架UiAutomatr,它封装了多种移动设备操作和管理功能:
uiautomator2和ADB命令,实现应用启动/停止、点击、滑动、截图、文本输入、剪贴板操作、权限处理等。switch_2400/new_switch_2400_optimized)和存储清理。is_ip_reachable)。uiautomator2服务的重装,以及在超时/异常情况下的设备重启(mobile_reboot)、邮件通知(qq_email)和Allure报告截图。multiple_find_picture(图像匹配)、OCR(pytesseract_pic_to_text, ddddocr)、滑块验证码处理(slider_verification, kuai_slider_verification, ddddocr_slider_verification),以及通用的任务列表处理框架(do_task_for_list)。down_android_app)、卸载(uninstall_app)、后台应用停止(stop_background_apps)、垃圾清理(clear_mobile)。观察: 该脚本高度模块化,专注于解决移动自动化中的常见痛点,尤其是在多设备管理和异常处理方面投入了大量精力,例如对ADB连接的鲁棒性处理和对低电量、高温度、低存储的自动化响应。Test类作为UiAutomatr的继承者,展示了如何集成这些功能来执行具体任务(例如打开浏览器链接,尝试OCR识别,或执行do_task_for_list进行应用任务)。
| 指标 | 摘要 | 关键细节 |
|---|---|---|
| 日志总数 | 7,001 | 全天自动化系统高度活跃。 |
| ADB连接失败 | 18次 |
多设备出现连接失败,耗时均超过150秒,且ping状态为不通。主要原因提示为“可能手机关机或卡死”。 受影响IP: 192.168.31.49 (576.50s), .192 (多次), .197, .181, .240, .182, .158, .176。 影响: 严重影响任务执行和设备可用性,是目前自动化系统面临的最大挑战。 |
| 手机容量情况 | 部分设备容量过小 |
|
| 手机电量与温度 | 大部分设备良好,充电机制生效 |
电量范围:48% (MI 8 SE) 到 89% (Redmi Note 11 5G)。 温度范围:12.7℃ (Redmi 8A) 到 22.6℃ (MI 13)。 有大量手机充电记录,表明电量管理机制(如电量低于15-20%触发充电)在正常工作。 |
| 卸载软件 | 频繁卸载测试组件和部分应用 |
大量 还卸载了趣头条、小红书、今日头条、腾讯混元等应用,可能与存储清理或任务切换有关。 |
| 应用/活动 | 用户数 | 主要发现 |
|---|---|---|
| 点淘 | 3 | 所有用户均显示“点淘需要重新登录”,任务可能受阻。 |
| 小米应用商店红包 | 8 | 多个用户累积了红包,如MI 13用户有5.87,MI 8 Lite有5.04等,显示任务正常进行。 |
| 快手抵用金/金币 | 4 | 金币和抵用金有波动,显示任务在运行。 |
| 趣头条金币 | 13 | 多个用户有金币收入记录,但“趣头条签到天数”趋势图缺失。 |
| 支付宝芭芭农场/集汗滴 | 9 | 有浇水进度和汗滴瓜分金额记录,但部分趋势图缺失,抽奖数据缺失较多。 |
| 菜鸟免费领水果 | 8 | 多个用户显示“再浇水xx%,水果就成熟了/结果了”,裹酱积分有记录。 |
| 拼多多视频余额/金币 | 10 | 金币数据有显著增长,视频余额也有变化。部分用户显示“没有登录,需要登录”。 |
| 剩余任务次数 | 20 | 大量“去完成”任务被记录,表明自动化系统正在尝试完成多种任务。 |
问题: 频繁的ADB连接失败,显示“可能手机关机或卡死”且Ping不通,导致任务中断。
建议:
switch_2400)进行更加智能的物理重启。例如,连续几次ADB连接失败且Ping不通后,尝试通过智能插座对设备断电10秒再通电,等待设备启动后自动重连ADB。adb kill-server && adb start-server)或重新配对。问题: 部分设备存储容量告急(97%),虽有清理趣头条,但可能不足以覆盖所有高占用应用。
建议:
问题: 报告中显示大量“剩余任务次数”,且“点淘需要重新登录”等问题可能导致任务堆积。
建议:
问题: 依赖XPath、文字和图片匹配的自动化可能对UI变动敏感,且需要手动维护大量图片和XPath。
建议:
问题: set_fan_speed函数已经根据最大温度调整风扇速度,但可以更智能。
建议:
核心理念: 将分散的自动化日志、设备状态监控和操作指令,整合到一个直观、智能化的Web平台,实现对整个移动自动化农场的“一站式”管理和“智能决策”辅助。
uiautomator2、发送ADB命令等。技术栈设想: