will this work with the SONOFF POW?
-
Support for "Sonoff Pow"
-
Hi,
any updates on how to use sonoff pow without mqtt?
-
I have forked this into a new topic. Generally, it should work with EspEasy, however, I am not sure you can use the power metering feature with EspEasy. The latter has been confirmed to be supported with Espurna, an alternative firmware to EspEasy. You can find some details in the following thread.
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
Hi,
I got my sonoff pow this morning and finally can test it.
I flashed this firmware on the device: Sonoff-TasmotaIt’s possible to toggle the switch an read informations like volt, ampere etc…
Example:
{ "id": "sonoff_2", "name": "Test WLAN Switch", "class": "ShellSwitch", "onCommand": "curl --silent http://ip-address/cm?cmnd=Power%20on", "offCommand": "curl --silent http://ip-address/cm?cmnd=Power%20off" }, { "id": "sonoff_2_voltage", "name": "Sonoff POW Voltage", "class": "ShellSensor", "attributeName": "voltage", "attributeType": "number", "attributeUnit": "V", "command": "curl --silent http://ip-address/cm?cmnd=Status%208 | grep 'Voltage' | cut -d ':' -f7 | cut -d ',' -f1", "interval": 60000 }, { "id": "sonoff_2_watt", "name": "Sonoff POW Watt", "class": "ShellSensor", "attributeName": "watt", "attributeType": "number", "attributeUnit": "Watt", "command": "curl --silent http://ip-address/cm?cmnd=Status%208 | grep 'Power' | cut -d ':' -f5 | cut -d ',' -f1", "interval": 60000 }, { "id": "sonoff_2_amp", "name": "Sonoff POW Ampere", "class": "ShellSensor", "attributeName": "ampere", "attributeType": "number", "attributeUnit": "A", "command": "curl --silent http://ip-address/cm?cmnd=Status%208 | grep 'Current' | cut -d ':' -f8 | cut -d '}' -f1", "interval": 60000 },
Looks like this:
-
@chrizzz86 said in Support for "Sonoff Pow":
It’s possible to toggle the switch an read informations like volt, ampere etc…
Nice. Regarding the ShellSwitch I think you can possibly also provide a “getStateCommand” to recognize state changes, e.g. when the push button is used or the it gets switched from another control point in case you run multiple pimatics or other applications
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
@mwittig Yes, I’m working on the “getStateCommand”
I can get an result with the command:
curl --silent http://ip-address/cm?cmnd=Power | grep 'POWER =' | cut -d '=' -f2
Output: OFF or ON
The ShellSwitch can only return on/off, true/false or 1/0 as string.
At the moment I’m trying to “convert” “OFF” to “off” and “ON” to “on”… -
@chrizzz86 said in Support for "Sonoff Pow":
At the moment I’m trying to “convert” “OFF” to “off” and “ON” to “on”…
Try to add the following at the end of the command sequence
| tr A-Z a-z
Check if
tr
command is installed on your Raspi. If not you need tosudo apt-get install coreutils
"It always takes longer than you expect, even when you take into account Hofstadter's Law.", Hofstadter's Law
-
@mwittig
Works, thanks!curl --silent http://ip-address/cm?cmnd=Power | grep 'POWER = ' | cut -d '=' -f2 | cut -c 2- | tr A-Z a-z",
-
thx for this command, it works very well
-
@chrizzz86
Hello, I have a problem with the issue of the consumption. I have copied your query and have inserted. Then the ID changed. But my result is not good.
I agree only “unknown” indicated.Which mistake have I made that I get no announcement of the consumption?
"Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." 09-28-2003, LINUS TORVALDS (http://www.nytimes.com)
-
Hello, over again,
my problem has taken care. In the meantime, I get the data indicated. I had a small mistake in the query. I did not have the quotation marks removeBut something else. Can I also let indicate the consumption for the moment?
"Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." 09-28-2003, LINUS TORVALDS (http://www.nytimes.com)