Yes but not the way you think:
So try:
rule "Button Pressed"
when
Sonoff_Button received update // Need received update if Data has not changed but button still pressed
then
Thread::sleep(100) // Need the sleep to allow for the state to change
if (Sonoff_Button.state == "6A8CD2") {
if (Pow1.state == ON || Pow1.state == NULL) { Pow1.sendCommand(OFF) }
else { Pow1.sendCommand(ON) }
}
end
Can you publish YOUR rule as it is. Because it should work now