138 lines
5.6 KiB
Markdown
138 lines
5.6 KiB
Markdown
---
|
||
pageType: source
|
||
id: source.2026-04-20
|
||
title: 2026-04-20
|
||
sourceType: local-file
|
||
sourcePath: /home/topher/.openclaw/workspace-crash-bot/memory/2026-04-20.md
|
||
ingestedAt: 2026-05-03T01:02:25.181Z
|
||
updatedAt: 2026-05-03T01:02:25.181Z
|
||
status: active
|
||
---
|
||
|
||
# 2026-04-20
|
||
|
||
## Source
|
||
- Type: `local-file`
|
||
- Path: `/home/topher/.openclaw/workspace-crash-bot/memory/2026-04-20.md`
|
||
- Bytes: 5125
|
||
- Updated: 2026-05-03T01:02:25.181Z
|
||
|
||
## Content
|
||
```text
|
||
# 2026-04-20 — Session Notes
|
||
|
||
## Model Mess (resolved)
|
||
- Removed minimax-m2.7 fallback from crash-bot — now primary, empty fallbacks
|
||
- GLM times out in Discord DM context (speed vs Thinking's async Telegram)
|
||
- Crash-bot on minimax-m2.7 primary, you control what happens next
|
||
- Config rule: always backup before editing openclaw.json
|
||
|
||
## ZFS Drive Prep
|
||
- Created projects/zfs-drive-prep.md as tracking file
|
||
- Confirmed 6×4TB + 3×3TB cold drives need testing (11 total listed, 2 skip CasaOS)
|
||
- Pool plan: 5×4TB raidz2 + 1 hot spare + 3×3TB raidz1
|
||
- sdb, sde tested (0 errors)
|
||
- sdc, sdd: CasaOS data drives — skip testing
|
||
- 8 cold drives need model/serial inventory
|
||
- Hot swap: not reliable on this desktop board — manual power cycle for cold drive testing
|
||
|
||
## Projects
|
||
- Whisper on Dell: containerize approach, safe path decided
|
||
- ComBadge: hardware not ordered
|
||
|
||
## 2026-04-20 01:46 UTC
|
||
- ZFS drive prep: 3 cold 4TB drives loaded (sdb, sde, sdf)
|
||
- SMART tests running in parallel (sdb long ~8.5hrs, sde short ✅, sdf long ~10.6hrs)
|
||
- badblocks -nvs running on sde (0 errors so far, ~16+ hrs to completion)
|
||
- sde SMART attrs clean: 0 reallocated, 0 pending, 0 uncorrectable, 8,943 power-on hours, 35°C
|
||
- sdf (ST4000VN008 IronWolf) SMART short also passed
|
||
- Power adapter issue resolved — all 3 drives now detected
|
||
- sde model limited: doesn't support long SMART test, ran short instead
|
||
- sdb has 89k power-on hours — needs close monitoring (old WD Red)
|
||
## Brewery PID Project — Major Session (2026-04-20 17:00-13:27 UTC)
|
||
|
||
### Architecture Decision (major shift from earlier)
|
||
- **ESPHome** preferred by Topher for easy HA integration (not Arduino custom firmware)
|
||
- **Per-PID architecture** (not central) — hot-swappable, no single point of failure, like-for-like replacement of original PIDs
|
||
- All 8 units identical hardware — hot/cold mode is software switch in ESPHome YAML
|
||
- Display: Surenoo NX4880E043 Nextion Edge (4.3" 480×800, ~$35-40)
|
||
- Controller: ESP32-S3-based (AITRIP Supermini, XIAO C3/S3, or WROOM-1U with U.FL)
|
||
- Both hot and cold sides use G3MB-202P SSR (120V AC coil switching)
|
||
|
||
### Key Hardware Decisions
|
||
- **Display:** Surenoo NX4880E043 Nextion Edge — 4.3" 480×800, 128MB flash, CTP, slim bezel, ~$35-40
|
||
- **Output driver:** G3MB-202P DIP-4 SSR (2A, 120-380V AC, ~$1.50) — both hot and cold sides
|
||
- **Steel box RF issue:** Use ESP32 with U.FL/IPEX connector + external antenna mounted outside enclosure
|
||
- **MAX31865:** Amazon B0GSYV2SM8 5-pack modules (~$19) — use module with headers, not bare IC
|
||
- **Controller options evaluated:**
|
||
- AITRIP ESP32-S3 Supermini (5-pack ~$13, no antenna)
|
||
- Seeed XIAO ESP32-C3 ($5.80/unit with external antenna, 8MB flash)
|
||
- Seeed XIAO ESP32-S3 (3-pack ~$22-30, 8MB PSRAM + 8MB flash)
|
||
- ESP32-S3-WROOM-1U-N8 from LCSC (~$5.50, U.FL built-in, for custom PCB)
|
||
|
||
### Per-Unit BOM (~$48-49)
|
||
- ESP32-S3 module: ~$5-6
|
||
- MAX31865 module: ~$3.80
|
||
- G3MB-202P: ~$1.50
|
||
- MOV (250V): ~$0.20
|
||
- Terminals, passives: ~$1.50
|
||
- Custom PCB: ~$2-3
|
||
- **PCB subtotal: ~$14-15**
|
||
- **+ NX4880E043 display: ~$37**
|
||
- **Per unit total: ~$51-52**
|
||
|
||
### 8-Unit System Total: ~$410-415
|
||
|
||
### Project Files Updated
|
||
- `projects/brewery-pid-replacement.md` — fully revised with new decisions
|
||
- `projects/brewery-pid-bom.md` — new file, per-unit PCB BOM checklist
|
||
|
||
### ESP32 RF/Steel Box Issue
|
||
- Topher raised valid concern: steel enclosure attenuates WiFi signal
|
||
- Solution: ESP32 with U.FL connector + external antenna outside the box
|
||
- XIAO C3 with patch antenna (~$5.80) is clean option for this
|
||
- XIAO S3 3-pack also option if already owned
|
||
|
||
### Still Open
|
||
- Nextion display still not found in Topher's lab — or order NX4880E043
|
||
- XIAO C3 vs S3 decision pending (C3 fine for ESPHome YAML work)
|
||
- Custom PCB design not started yet (EasyEDA)
|
||
|
||
### Related Context
|
||
- Brewing systems: PSB (off limits), so kept separate
|
||
- Topher teaches electronics, has EasyEDA PCB skills
|
||
- Surenoo JC4827W543 also still on table as alternative display
|
||
|
||
## 2026-04-20 20:42 UTC — End of Day Status
|
||
|
||
### ZFS Drive Prep — Current State
|
||
- sdb, sde, sdf in Dell Aurora-R3 for testing
|
||
- SMART: all 3 drives passed (sdb long ✅, sde short ✅, sdf extended ✅)
|
||
- badblocks -nvs in progress: sde running (~64%, 17+ hrs elapsed, zero errors)
|
||
- sde estimated completion: ~9-10 more hours (early 2026-04-21 UTC)
|
||
- After sde: sdb badblocks, then sdf badblocks
|
||
- All cold drives still need testing: 8 remaining (models/serials TBD)
|
||
|
||
### GPU Context (from memory)
|
||
- Topher found Quadro K600 (GK107 Kepler, 1GB DDR3) in Dell Aurora-R3
|
||
- K600 working with nvidia-driver-470 (570 doesn't support Kepler)
|
||
- K600 too weak for LLM inference — noted GTX 1070/RTX 3060 as better local AI GPU options
|
||
- Matt mentioned GTX 680MX (MacBook Pro) and GP102/Titan X as potential upgrades
|
||
- Topher found RTX 5070 12GB for $100 used — asked about it in crash-bot-public
|
||
|
||
### Drive SMART Notes
|
||
- sdb: 89k+ power-on hours — oldest drive, needs close monitoring even though SMART passed
|
||
- sde: MD4000GSA6472E, 8,943 hours — healthy, clean attrs
|
||
- sdf: ST4000VN008 IronWolf, 16,180 hours — healthy
|
||
|
||
```
|
||
|
||
## Notes
|
||
<!-- openclaw:human:start -->
|
||
<!-- openclaw:human:end -->
|
||
|
||
## Related
|
||
<!-- openclaw:wiki:related:start -->
|
||
- No related pages yet.
|
||
<!-- openclaw:wiki:related:end -->
|