
73,000 個智慧電表一夜陷入黑暗——而那套韌體通過了每一項實驗室測試
2024 年 11 月,德州普萊諾(Plano)的一家公用事業向 88,000 個水表推送了一次例行韌體更新。這次更新本應修復電池過早耗盡的問題——一次針對已知問題、出於善意的修復。在實驗室裡,它奏效了。在現場,73,000 個水表陷入黑暗,再也沒有恢復。
我一再回想這個數字,因為它所暗示的東西。這不是駭客攻擊、風暴,也不是製造缺陷。這是一次經過測試並核准的軟體更新,其行為完全符合設計——但它仍讓一支機隊的 83% 變磚。「通過實驗室」與「害死現場」之間的這道落差,正是智慧電表 AI 的全部問題所在,也是我們為何打造了Veriprajna 的一套 AMI 預測性維護系統,用來監看分析儀表板從未被設計去察覺的訊號。
我第一次與一家市營公用事業的營運主管坐在一起,看著他們的 AMI 前端系統——那套從每一個電表收集讀數的系統——時,我以為會看到一個控制室。結果我看到的是一張試算表。最後回報時間戳、每個電表一列,還有一格格緩緩滾動、逐漸過期的儲存格。他能精確地告訴我哪些電表已經停止通訊。他無法告訴我哪些會是下一個停止的。那種不對稱——完美的後見之明、零的前瞻——正是整個市場所在。
為什麼通過實驗室測試的韌體,會讓現場變磚?

以下是 Plano 實際發生的情況,這是這個領域裡最有用的一個故事。
這套韌體是針對電池全新、無線電訊號強的電表測試的——一個乾淨的測試台。但已部署的機隊已有四到五年,其中大多數電池只剩下原始容量的 60 到 75%。更新後的電源管理程序在最初的快閃寫入期間,會多汲取一點電流。對新電池而言,無關緊要。對衰退的電池而言,那多出來的汲取就足以觸發低電壓保護。傳輸模組重置、失去了網路註冊,再也沒有恢復。
韌體並沒有失效。它符合規格。只是機隊在測試台底下悄悄老化了,而沒有人在為此建模。
那句話是我們所打造的一切的核心論點。缺陷不在程式碼裡。它在於一個假設——認為實驗室電表和現場電表是同一台機器。它們不是,而且這差異會靜默地複利累積多年,直到有人按下那個讓它現形的按鈕。
這些故障會群聚出現。同一家廠商的韌體在明尼阿波利斯、多倫多和紐約也引發了類似事件。多倫多水電(Toronto Hydro)發現約 470,000 個傳輸器提早衰退,光是第一輪補救就花了 560 萬美元。曼菲斯(Memphis)出現 8% 的系統性故障率,並設立了一筆 900 萬美元的維修基金。在英國,約每五個智慧電表就有一個未如預期運作;自 2024 年 7 月以來已有超過 600,000 個重新連線。這些公用事業沒有一家缺少分析平台。它們全都有。只是那個平台沒有在監看故障的那個環節。
我力挺太久的那個錯誤
我想誠實面對我們做錯的那個版本,因為這是大多數人略過的部分。
當我們起步時,顯而易見的做法是異常偵測。一個即將故障的電表,理應看起來在資料中透著怪異——用電讀數漂移、回報出現缺口、模式古怪。於是我們打造了一個模型,監看用電資料流並標記異常。它很俐落。示範時表現得很漂亮。我在一個又一個會議室裡為它辯護。
然後我們在一支試點機隊上,讓它面對一波真實的衰退浪潮,而它就一直亮著綠燈,任由底下的電表悄悄變壞。我記得那種很具體的感受——看著儀表板保持平靜,卻確信這個模型壞了。模型並沒有壞。是我把它指向了錯誤的訊號。
用電異常偵測,正是現有的電表資料管理系統(MDMS)早已在做的事。Oracle 在 2025 年 6 月為其公用事業平台推出了 AI 驅動的異常偵測;SAP 則是該類別中的 IDC MarketScape 領導者。這些工具很擅長它們的本職——它們能抓到一個正在回報奇怪數字的電表。問題在於,一個正走向韌體死亡的電表並不會回報奇怪的數字。它回報的是完全正常的數字,直到它什麼都不再回報為止。我們重建了早已存在的東西,也再次繼承了它的盲點。
一個正在故障的電表,在它的用電資料裡看起來並不像生病。它看起來很健康,然後就消失了。你需要的訊號,存在於計費資料流看不到的地方。
MDMS 看不見的東西:兩個真正能預測故障的訊號

轉折出現在我們不再問「這個讀數異常嗎?」,而開始問「電表裡到底是什麼在物理性地磨損,我們能不能在它壞掉之前測量它?」的時候。
有兩個答案很重要。
第一個是電池的荷電狀態,以部署世代(cohort)而非機隊平均值來建模。Plano 的教訓是,韌體推送只有在面對某種特定分佈的電池健康時才危險——而那個分佈是可以得知的。如果你依安裝日期把每個端點分組,並為各世代建立荷電狀態直方圖,你就能在燒錄任何韌體之前,預見到電壓驟降的懸崖。我們開始針對機隊實際的年齡與容量分佈來分階段部署韌體,而不是針對一整台都是新機的測試台。
第二個是無聲的 NAND 快閃記憶體磨損,而這一個真正改變了我對整個類別的思考方式。智慧電表會把資料記錄到快閃記憶體——每一筆讀數、每一個事件,為了需量反應而以 15 分鐘為間隔記錄。每一次寫入都會實際磨損記憶胞。製造商標稱 20 年壽命,但高頻記錄消耗寫入週期的速度,遠比那些預測所假設的要快得多。而這裡就是陰險之處:隨著快閃記憶體衰退,儲存的用電讀數會漂移 2 到 8%,而電表卻仍正常回報。無線電依然在通訊。MDMS 顯示的是一個健康、正在通訊的端點。與此同時,那些數字卻悄悄出錯,計費爭議不斷堆積,公眾信任逐漸侵蝕——而等到電表徹底沉默時,快閃記憶體已經衰退到連一次修正性的韌體修復都無法接受。那個裝置需要一趟出車和一次更換,每個要價 650 到 1,400 美元。
所以儀表板的「電表回報中」欄位和它的「資料品質」欄位,可能長達數月互相矛盾,而幾乎沒有人會去讀第二欄。我們把這兩者之間的矛盾,做成了系統裡最響亮的警報。
「Oracle 已經在做這件事了。你們為什麼還要做?」
一位我尊敬的顧問在很早期就直言不諱:分析這個領域已經很擁擠,現有廠商都很強,何必再做?
這是個公道的問題,而誠實的答案是,現有廠商擁擠地圍繞著一個不同的問題。Itron 的 Distributed Intelligence 平台確實令人印象深刻——超過 1,600 萬個已啟用的電表、管理超過 1 億個端點,並在 2026 年 3 月與 NVIDIA 建立合作,於電網邊緣運行 AI。Landis+Gyr 的 Revelo 透過與 Sense 的合作,以 1 兆赫進行家電層級的負載分解。Sensus 在 2026 年初推出 Evolve,將電表重新定位為主動式電網感測器。整個產業——DistribuTECH 的 2026 年主題正式確立了這一點——正在「從 AMI 邁向 AI」。
但那些分析堆疊中的每一個,都只對該廠商自己的端點有效。Itron 的智慧只看得見 Itron 的電表。Landis+Gyr 的只看得見 Landis+Gyr。真實的公用事業運營的是混合機隊,歷經十年採購週期堆疊而成——有些是 Aclara、有些是 Itron、有些是 Sensus——而沒有任何單一廠商的分析能橫跨它們。而且它們之中,無論是否專有,都沒有一個能針對你特定的老化機隊提供部署前的韌體模擬。讓 Plano 變磚的那道缺口,在結構上是無人擁有的。
現有廠商會告訴你一個電表正在回報。OT 資安工具會告訴你它正在運行有漏洞的韌體。兩者都不會告訴你,它距離硬體死亡只剩三個月。
資安廠商在這裡值得點名,因為人們以為他們涵蓋了這一塊。Claroty、Nozomi、Armis——他們做的資產發現非常出色,細到每個端點上的韌體版本,而且他們懂工業通訊協定。但他們是為了找出運行可被利用韌體版本的電表而打造的,不是為了找出電池世代無法撐過下一次快閃寫入的電表。維護與資安看著同一個裝置,卻問著不同的問題。我們需要的是維護的那個問題,而它一直沒有被問。
讓韌體刻意去失敗的那張測試台
我最引以為傲的部分恰恰最不光鮮:一張模擬測試台,讓韌體在這裡失敗,早在它抵達客戶的電表之前。
我們架起一個 QEMU 環境——一種模擬電表實際硬體的軟體——並把一個候選韌體映像燒錄到承載著機隊真實電池與訊號特性的模擬端點上。衰退電池世代、弱 RF 世代、高寫入週期世代。第一晚,我們運行一個以老化機隊為模型的特性檔,看著模擬裝置電壓驟降,完全就是現場會有、而實驗室從不會有的那種方式,我終於明白 Plano 不是意外。它是可以重現的。它只是從未被重現過——早在部署之前,因為那樣的測試環境並不存在。
這就是那個反轉。今天,現場就是測試環境,而客戶就是測試對象。我們把故障搬進一個實驗室——在那裡,讓一千個模擬電表變磚不花分毫,卻能教會你一切。
預測性維護難道不就是意味著更多的假警報嗎?
我從營運人員那裡最常聽到的反對意見——那些被「狼來了」的工具坑過的人——是說預測只不過是一種更花俏的製造噪音的方式。
這是個正確的擔憂。一個每週對你三成機隊亮起警示的健康評分模型,比毫無用處還糟;工班會學著忽略它,而你花了預算,只是重新製造出你一開始就有的那種警報疲勞。所以我們是針對成本、而非異常次數來校準。基準不是「我們抓到了多少次故障」,而是「我們避免了多少次出車——相對於我們所觸發的那些。」關於 AI 驅動預測性維護的產業數據顯示,當它針對正確的訊號來做時,維護成本最多可降低 30%,並帶來顯著的停機時間縮減——而正確的訊號,再說一次,是物理磨損,不是資料的怪異。一個不會改變派工決策的預測,就不是預測。它是一則通知。我想,這正是為什麼這麼多公用事業試點了 AI 維護之後便停滯不前——BCG 2026 年的公用事業研究明確點出了這道從試點到量產的落差——他們證明了模型能標記故障,卻無法為全面推行辯護,因為那些標記從來沒能連回到一位工班主管會真正信任的派工。
韌體管理剛剛變成了一份合規文件
這裡有一個監管上的轉折,我認為很多公用事業還沒有完全消化,而它讓賭注大幅提高。
自 2026 年 4 月 1 日起,NERC CIP-003-9 正式生效。它的要求 R1、第 1.2.6 部分,對低影響電網網路系統施加了廠商遠端存取的資安控制——而大多數智慧電表正是被歸類為此。說白了:你用來推送韌體的空中(OTA)更新路徑,如今是一個受監管的控制面,而做錯的罰則高達每天 100 萬美元。當初讓 Plano 變磚的那同一條 OTA 通道,如今也是一份你必須拿出證據的合規產物。
這徹底改變了買方的對話。韌體管理過去只是一件營運雜務。如今,存取日誌、分階段部署記錄、回滾程序——它們都進了一本稽核員會讀的資料夾。一個在部署前驗證韌體的系統,不再只是在預防中斷了;它還在生成證據,證明你以負責任的方式管理了更新路徑。
在這之下還有一個更低調的標準,採購團隊會問起、卻很少得到直接答案:IEC 62443,即 AMI 的工業網路安全標準。極少數電表廠商真正在元件層級——也就是韌體本身——追求完整的 IEC 62443 認證。大多數只在系統層取得認證,而讓端點韌體未經認證,這意味著讓 Plano 變磚的那個確切層級,也正是安全證明最薄弱的層級。那道缺口,正是我們為什麼要在混合的 AMI 供應鏈中做元件層級的資安稽核,而不只是前端系統。在大西洋的另一邊,英國的 Ofgem 標準如今強制規定自動補償——每宗 40 英鎊——用於供應商過失造成的電表故障,並須於 10 個工作日內支付。一個死掉的電表,其成本不再只是那趟出車。它是罰款、是補償,還有那條稽核發現。
我會對那位守著過期儀表板的營運主管說些什麼
如果我現在回到那張滿是過期時間戳的試算表前,這就是我會說的話。
真正該讓你夜不能寐的數字,不是那些已經沉默的電表。而是那 29%——某些公用事業所發現、已經無聲故障的那部分端點——無線電已死、從未觸發任何警報,只有在有人去尋找時才浮現。你的平台並沒有對你說謊。它只是在回答一個比你實際面臨的問題更狹窄的問題。它知道誰停止了通訊。你需要知道的是誰即將停止。
智慧電表市場正朝著 2035 年達到 1,120 億美元邁進,而北美的裝機量已經超過 1.5 億台。那些端點中的每一個,都是一台小電腦,帶著一顆老化的電池和一片正在磨損的快閃晶片,坐在建築物的側邊,等待著一次在它不居住之處測試過的韌體推送。下一個 Plano 早已配置就緒。唯一懸而未決的問題是,有沒有人為它即將降落的那支機隊建過模。如果你寧願在一張測試台上、而不是在 73,000 位客戶的牆上把它查個明白,那才是該打造的系統。
讓 Plano 變磚的那套韌體,通過了給它的每一項測試。我們只是從來沒有給它那項正確的測試。


