Homey Community Forum

[APP] SMA Solar devices

Thank you very much for adding PVOutput, installing now and waiting for my inverter to come online. :smiley:

1 Like

Hi, I have my SMA STP8.0TL working with Homey now. It’s brand new, is it correct that I can’t see my daily total in Homey? That would be a little disappointing.

I tried to connect to PVoutput today but got this error message, any ideas how to solve this?

Yes, a basic error from some PV output code I found and use which obviously doesn’t behave correctly. Will issue a new release.

Thanks!

I get every 5 min an update but most of the time no values.

The 5 min interval is configurable and also the start/end time every day. PVOutput, however, seems to ignore zero values after some time which makes sense at the start/end of the day. They also have a cap on the number of API calls per hour if you don’t donate money to them.

The values sent to PVOutput are in each API request;

  • Daily yield
    The energy accumulated so far during the day, up to the time of the API request
  • Power
    Current power at the time of the API request, if no energy is produced at that exact point in time this will be 0.
  • Voltage
    Current voltage at the time of the API request, if no energy is produced at that exact point in time this will be 0.

Values like efficiency, average and normalized are calculated by PVOutput. If your daily yield, meaning energy value, isn’t changed in a 5 min period, this means that you haven’t produced any energy in this period. All the way from 14:40 to 16:15 both current power and voltage are 0 - and we see in the energy column that it hasn’t increased - so no energy production during this time. If we look at 16:15 - 16:20 your daily yield went from 0.980kWh to 1.070kWh, and we also have current power at 14W and voltage at 235V. So in this period, we have some production.

Thanks for your information. I changed the interval to 15 min and see what will happen tomorrow.

With a 15 min interval it works prefect. Thank you!

Thanks for this great app. Very easy to get it running with my SMA STP 5000TL-20.
I have the app running since a few days. Every few hours I get about 3-7 “Condition changed” with a condition of “UNKNOWN”. Any idea how I can figure out what this condition actually is?

I recalled getting this for “Operational Status” as well, and there I simply filtered those out. The modus reading contains a value of 0 for which there is no (to me) known mapping. Haven’t checked “Condition” but I suspect it is the same thing. Will have a look, if it is the same situation I will also filter those out.

Sounds right. The condition is actually „UNKNOWN (0)“ not just „UNKNOWN“

I just noticed that I also get an „Ok“ right after every series of „UNKNOWN (0)“

Hm. It seems I am getting even more UNKNOWNs. About 60 in the last 20 minutes. Seems to be related to sunrise/sunset. Nothing shows up in Sunny Explorer. Are you exposing any further debug output if I run the app from command line?

My current thinking is that I will simply ignore those 0 values, unless you have a better suggestion?

It seems that I get other errors. Timeout and OutOfSync errors.

─────────────── Logging stdout & stderr ───────────────
2020-01-13 22:26:11 [log] [SmaModbusApp] Initializing SMA Modbus app ...
2020-01-13 22:26:12 [log] [ManagerDrivers] [energy] SMA energy driver has been initialized
2020-01-13 22:26:12 [log] [ManagerDrivers] [energy] Registering flows
2020-01-13 22:26:12 [log] [ManagerDrivers] [energy] - flow 'trigger.phase_threshold_triggered'
2020-01-13 22:26:12 [log] [ManagerDrivers] [energy] - flow 'condition.phaseUtilized'
2020-01-13 22:26:12 [log] [ManagerDrivers] [energy] - flow 'condition.anyPhaseUtilized'
2020-01-13 22:26:12 [log] [ManagerDrivers] [summary] SMA summary driver has been initialized
2020-01-13 22:26:12 [log] [ManagerDrivers] [pvoutput] SMA PVOutput driver has been initialized
2020-01-13 22:26:12 [log] [ManagerDrivers] [pvoutput] Registering flows
2020-01-13 22:26:12 [log] [ManagerDrivers] [inverter] SMA Inverter driver has been initialized
2020-01-13 22:26:12 [log] [ManagerDrivers] [inverter] Registering flows
2020-01-13 22:26:12 [log] [ManagerDrivers] [inverter] - flow 'trigger.inverter_status_changed'
2020-01-13 22:26:12 [log] [ManagerDrivers] [inverter] - flow 'trigger.inverter_condition_changed'
2020-01-13 22:26:12 [log] [ManagerDrivers] [inverter] - flow 'condition.isInverterDailyYield'
2020-01-13 22:26:12 [log] [ManagerDrivers] [inverter] - flow 'condition.isInverterStatus'
2020-01-13 22:26:12 [log] [ManagerDrivers] [inverter] [0] SMA inverter initiated, 'Solarwandler'
{ host: '192.168.1.11', port: 502, refreshInterval: 5 }
Client connected on IP '192.168.1.11'
Timers initialized
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Setting up capabilities
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'measure_power'
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'meter_power'
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'measure_voltage'
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'measure_yield'
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'operational_status.health'
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'operational_status'
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'measure_voltage.dcA'
2020-01-13 22:26:14 [log] [ManagerDrivers] [inverter] [0] Device has capability 'measure_voltage.dcB'
{ err: 'Timeout', message: 'Request timed out' }
2020-01-13 22:28:53 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'Timeout', message: 'Request timed out' }
2020-01-13 22:28:58 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'Timeout', message: 'Request timed out' }
2020-01-13 22:29:03 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'request fc and response fc does not match.' }
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:05 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:06 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:06 [log] [ManagerDrivers] [inverter] Triggering flow 'trigger.inverter_condition_changed' with tokens { inverter_condition: 'UNKNOWN (0)' }
2020-01-13 22:29:06 [log] [ManagerDrivers] [inverter] - device trigger for  Solarwandler
2020-01-13 22:29:07 [log] [ManagerDrivers] [inverter] Triggering flow 'trigger.inverter_condition_changed' with tokens { inverter_condition: 'UNKNOWN (0)' }
2020-01-13 22:29:07 [log] [ManagerDrivers] [inverter] - device trigger for  Solarwandler
2020-01-13 22:29:07 [log] [ManagerDrivers] [inverter] Triggering flow 'trigger.inverter_condition_changed' with tokens { inverter_condition: 'UNKNOWN (0)' }
2020-01-13 22:29:07 [log] [ManagerDrivers] [inverter] - device trigger for  Solarwandler
{ err: 'OutOfSync',
  message: 'request fc and response fc does not match.' }
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:08 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:29:14 [log] [ManagerDrivers] [inverter] Triggering flow 'trigger.inverter_condition_changed' with tokens { inverter_condition: 'Ok' }
2020-01-13 22:29:14 [log] [ManagerDrivers] [inverter] - device trigger for  Solarwandler
{ err: 'Timeout', message: 'Request timed out' }
2020-01-13 22:29:48 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'Timeout', message: 'Request timed out' }
2020-01-13 22:29:53 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'Timeout', message: 'Request timed out' }
2020-01-13 22:29:58 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'request fc and response fc does not match.' }
2020-01-13 22:30:00 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:00 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:00 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:00 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:00 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:00 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30959' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30535' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30529' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:01 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30783' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:01 [log] [ManagerDrivers] [inverter] Triggering flow 'trigger.inverter_condition_changed' with tokens { inverter_condition: 'UNKNOWN (0)' }
2020-01-13 22:30:01 [log] [ManagerDrivers] [inverter] - device trigger for  Solarwandler
2020-01-13 22:30:02 [log] [ManagerDrivers] [inverter] Triggering flow 'trigger.inverter_condition_changed' with tokens { inverter_condition: 'UNKNOWN (0)' }
2020-01-13 22:30:02 [log] [ManagerDrivers] [inverter] - device trigger for  Solarwandler
2020-01-13 22:30:02 [log] [ManagerDrivers] [inverter] Triggering flow 'trigger.inverter_condition_changed' with tokens { inverter_condition: 'UNKNOWN (0)' }
2020-01-13 22:30:02 [log] [ManagerDrivers] [inverter] - device trigger for  Solarwandler
{ err: 'OutOfSync',
  message: 'request fc and response fc does not match.' }
2020-01-13 22:30:03 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30201' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:03 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '40029' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
{ err: 'OutOfSync',
  message: 'rejecting because of earlier OutOfSync error' }
2020-01-13 22:30:03 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30775' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
2020-01-13 22:30:03 [err] [ManagerDrivers] [inverter] [0] Houston we have a problem Error: Failed to read '30771' for device type 'STP 5000TL-20'
    at modbusReading (/lib/sma.js:211:24)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)

Hi, i have SMA Sunny Tripower 5000TL-20 with SMA Webconnect. When i try to add the Inverter from the SMA Solar app wihtin Homey it doesn’t automaticly find the device. When i add the device manually by entering the ip-adres I’ll receive the message “Wrong IP number or port, no SMA inverter found”.

Before I dive in to the settings of the inverter, does anyone know if this connection between the SMA Solar app and my Tripower 5000TL-20 will work?

Hi!

Have you enabled Modbus in your Inverter? It is mentioned in the first post in this thread on how to do that. If you have enabled Modbus you need to verify that it is using the same port as is configured in the SMA Solar app - default this is 502.

“Wrong IP number or port, no SMA inverter found”
This message is given if there is nothing listening on that IP on that port.

Thank you Richard, I saw but I lost the password from my Inverter :frowning:
So i’ve allready requested the PUK code by SMA to enter the inverter to control the setting. I hope they will respond quickly.

Will be contiunued…

1 Like

Hi,

Any idea what’s goes wrong here?

Settings in Sunny Explorer

Settings in Homey

But I don’t get data it seems

Probably something stupid from my side :crazy_face:, but can’t find it, so a little help is highly appreciated, thanks!

Ps; I already restarted the app in Homey multiple times but does not seem to fix this

@Danny_Mertens,

Did you use the SMA Solar app for this (Richard Barkestam)?
SMA Solar App

I miss the information part in my screen shot of the app.
If you did, restart the app. Maybe this wil trigger the data input.

1 Like