node-red-contrib-tuya-local icon indicating copy to clipboard operation
node-red-contrib-tuya-local copied to clipboard

Is This really Local? Power values are shown Nan When internet is disconnected.

Open ceaswaran opened this issue 4 years ago • 4 comments

I managed to configure this node in node-red for my PowerMonitoring Plug It works fine. I am able to Turn ON/OFF view the Voltage/ Current/Watts value.

But When I disconnect the internet access for the device (Plug). I am able to control (ON/OFF) the device locally thru lan, but not see the Voltage/ Current/Watts values.

These power values are always Nan when the Internet to the device is disconnected. image

I tried to make the Nodred config simple as below:

image

HA Config as follows:

switch :
  - platform: mqtt
    name: "3D Printer Tuya Local"
    state_topic: "hass/tlsw01"
    command_topic: "hass/tlsw01/set"
    payload_on: "true"
    payload_off: "false"
    state_on: "true"
    state_off: "false"
    optimistic: false
    qos: 0
    retain: true   

sensor:
   - platform: mqtt
     name: "3D Printer Watts"
     state_topic: "hass/tlsw01/watts"
     unit_of_measurement: W
     value_template: "{{ value | round(1) }}"
   - platform: mqtt
     name: "3D Printer Current"
     state_topic: "hass/tlsw01/amps"
     unit_of_measurement: A
     value_template: "{{ value | round(1) }}"
   - platform: mqtt
     name: "3D Printer Voltage"
     state_topic: "hass/tlsw01/volts"
     unit_of_measurement: V
     value_template: "{{ value | round(1) }}"

Please help

ceaswaran avatar Aug 03 '20 17:08 ceaswaran

The interaction is totally local. However the behavior you see is expected from my experience and from reading around tuyapi related issues on google. Blame It on tuya fw. Best choice is to flash to esphome or tasmota. I can’t recall if this happens using the tuya app.

subzero79 avatar Aug 03 '20 22:08 subzero79

Thanks, @subzero79 I tried this method because I cannot flashTasmoto or esphome to the device as the product that I bought (Without knowing I bought) uses TW-02-based (WinnerMicro W600-based) micro chip & not ESP 8266 based.

ceaswaran avatar Aug 04 '20 00:08 ceaswaran

Hi, there is couple of details why only "local" power statistics doesn't work and also possible solution with command 18. https://github.com/codetheweb/tuyapi/issues/417 https://github.com/jasonacox/tinytuya/issues/8

stevoh6 avatar Feb 11 '21 21:02 stevoh6

Great job with this node! Is there a way to send Command 18 via the node? I have the same issue with power values not refreshing when the internet is blocked (intentionally) from the plug.

Also, is there a way to poll a particular dps for current value?

cheers Joe

joe-sydney avatar Jun 09 '21 22:06 joe-sydney