Таки вымучил сегодня дома розетку! На первой плате, с которой и работал, были спалены обе опторазвязки, управляющих симисторами - вот ничего и не получалось. Со второй все намного лучше. Постоянка 12В через симистор включается, ток измеряется (правда, всего лишь 38ADU на 1А получается, на переменке это, понятно, будет получше: 38*2*sqrt(2)=107ADU). Целых 20ADU составляет размах ошибки. Надо было более грамотно разводить: измерять еще и напряжение на Vcap, тогда было бы значительно лучше.
Код и схема на гитхабе. В коде еще есть немного косяков, но базовый функционал и так работает.