Duke uses Echelon meters but there's not a single report of smart meters causing problems on Smarthome's Insteon forum. Since Insteon also operates at ZC, it should also be affected if this is the source of the X-10 problems. Everything I've seen indicates that all of the smart meters are using Zigbee (since it's an open standard) which uses DSSS spread spectrum (centered at 915MHz but covering ALL of 902-928MHz) as well as the pulses related to usage I documented earlier. I haven't seen LonWorks mentioned in regards to the meters.users.
Here is a datasheet for one of the meters I looked at:
http://www.echelon.com/metering/datasheets/ANSI_2s.pdfIt says: “Every NES smart meter includes Echelon’s proven standards-based power line communication technology – the world’s most widely deployed signaling technology.”
Chasing that path further, the meter communicates with the NES “data concentrator” using LonWorks:
http://www.echelon.com/company/news/articles/2010/2010.04.13_SmartGridToday-2mmMeters.pdfThen researching LonWorks tuned up the powerline transceivers:
http://www.echelon.com/support/documentation/datashts/15330.pdfThe spec sheet on that says the carrier is at 132KHz (primary) and 115KHz (secondary).
I think the problem is not the communication inside the home, which may indeed be Zigbee, it is the communication with the “data concentrator” at the utility transformer. That is leaking over into the home wiring.
As you know X10 signals are sent as 1mS long bursts of 120KHz. Presence of a burst is decoded as a logic “1”, and absence as a logic “0”. In measurements here I found that as little as 30mVpp of 120KHz injected onto the powerline would prevent an X10 appliance module from decoding X10 commands. Sensitivity decreases as the frequency deviates from 120KHz, but in other testing X10 modules could still decode commands from a Maxi Controller running at 130KHz.
If there is any significant leakage of those 115KHz or 132KHz frequencies onto the home wiring, it could certainly cause a problem for X10 communication. Since Insteon does not need the absence of a signal to decode a “0”, it is more immune to this interference, particularly if it is at a relatively low level.
Jeff