reaper7 / SDM_Energy_Meter

reading SDM72 SDM120 SDM220 SDM230 SDM630 modbus energy meters from arduino (esp8266, esp32, avr)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Slave ID not working.

opened this issue · comments

Hi,

I do have 3 slaves on the same RS485 line.

Reading SDM power with ESP32 from one divice is working fine.
float power1 = sdm.readVal(SDM220T_POWER);

float power2 = sdm.readVal(SDM220T_POWER, 0x02);
results in nan.

Your example sdm_simple:

Serial.print("Power: ");
Serial.print(sdm.readVal(SDM220T_POWER), 2); //display power
Serial.println("W");
Is working fine but only for one slave as defined with:

#define SDM_B_01 0x01 //BYTE 1 -> slave address (default value 1 read from node 1)

Regards,
Joop.

I understand you have also changed the addresses in the meters?
if so, leave on the RS485 line only meter with address 2 and try to read:

float power2 = sdm.readVal(SDM220T_POWER, 0x02);

closed due to inactivity