Jag håller med om att det inte är lämpligt att hacka på livsäkerhetssystem. Med detta sagt är frågan om detaljerna i det trådbundna sammankopplingsprotokollet öppet. Jag ville diskutera det här protokollet här för dem som är nyfiken.
Den ursprungliga "dumma" rökdetektorkopplingen låter sirenen på alla sammankopplade rökdetektorer när en likströmssignal med 9 till 12 volt (refererad till neutral / vit) är närvarande på signaltråden (röd). Det här är fortfarande hur ganska mycket alla sammankopplade röklarm indikerar ett brandförhållande.
Modern sammankopplade detektorer kan emellertid detektera kolmonoxid och andra förhållanden. När dessa förhållanden signaleras måste de identifieras som något annat än ett röklarm av de andra detektorerna. Helst bör alla dumma rökdetektorer som delar sammankopplingssignalen ignorera dessa signaler, även om de inte är utformade med sådan multiplexerad signalering i åtanke.
Kidde kom fram till en sådan mekanism år 2000 och patenterade det uppenbarligen ( 6,791,453 , nu eventuellt utgått ...? ). Medan jag tycker att ett patent på något sådant är ganska dumt, så är det bra för oss eftersom det betyder att vi har lite dokumentation!
Från abstrakt (betona min):
Presented is a communications protocol for use by interconnected hazardous condition detectors, such as smoke and carbon monoxide detectors for use in dwellings and other structures. This communications protocol provides conventional signaling to indicate the presence of a smoke condition necessitating the generation of a smoke temporal pattern by all interconnected detectors. The protocol further defines a signaling method by which conventional smoke detectors that are incapable of providing temporal patterns other than that required for a smoke alarm condition will not be sent into an alarm mode of operation upon receipt of a signal other than the conventional smoke alarm signal. This communications protocol defines a pulsed signal to indicate a non-smoke alarm condition that is of a duration that will not trigger the conventional smoke alarms. To allow for the transmission of multiple hazardous conditions alarm notifications, as well as the transmission of additional hazardous condition detector control signals, the communications protocol utilizes a multi-bit signal transmitted via the conventional single signal I/O wire of currently existing interconnect wiring. Through the use of an 8 bit alarm signal, multiple hazardous conditions may be signaled as well as operating modes such as test, hush, reset, low battery, etc. Also presented are smoke, carbon monoxide, and combination hazardous condition detectors that utilize the communications protocol presented herein.
Så deras protokoll har två stora funktioner:
Tyvärr innehåller patentet inte en tabell med koder och deras associerade betydelser, med undantag av 10100101
vilket betyder ett kolmonoxidlarm. Det täcker emellertid den grundläggande teorin för drift och protokollkodning. Uppgifterna i patentet tycks täcka mer än nog för att möjliggöra att det är tillräckligt motiverat att omvända eventuella okodade detaljer.
Återigen är detta ett livsäkerhetssystem. Hacking på det betyder att du tar ditt liv (och eventuellt andras liv) i dina händer.