Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New srain_piezo of WS90 and GW2000 on 3.1.5 wrongly transmitted #1102

Open
dkadioglu opened this issue Sep 17, 2024 · 19 comments · Fixed by #1115
Open

New srain_piezo of WS90 and GW2000 on 3.1.5 wrongly transmitted #1102

dkadioglu opened this issue Sep 17, 2024 · 19 comments · Fixed by #1115

Comments

@dkadioglu
Copy link
Contributor

Describe the bug
New srain_piezo of WS90 and GW2000 on 3.1.5 is wrongly transmitted. Instead of 0 or 1 it is 0.0 or 25.4.

To Reproduce

  1. Update firmware of GW2000 to 3.1.5

Expected behavior
srain_piezo is transmitted as 0 or 1.

@bachya
Copy link
Owner

bachya commented Sep 17, 2024

Please provide verbose-level logs—it is hard to understand what the intended outcome or fix is from the info provided.

@dkadioglu
Copy link
Contributor Author

Sure, following the verbose output:

ecowitt2mqtt  | 2024-09-17 20:40:19,069 | DEBUG | Starting runtime
ecowitt2mqtt  | INFO:     Started server process [1]
ecowitt2mqtt  | INFO:     Waiting for application startup.
ecowitt2mqtt  | INFO:     Application startup complete.
ecowitt2mqtt  | INFO:     Uvicorn running on http://0.0.0.0:8080 (Press CTRL+C to quit)
ecowitt2mqtt  | INFO:     192.168.1.96:51913 - "POST /data/report/ HTTP/1.1" 204 No Content
ecowitt2mqtt  | 2024-09-17 20:40:27,599 | DEBUG | Received data payload: {'PASSKEY': 'anonymized', 'stationtype': 'GW2000A_V3.1.5', 'runtime': '187961', 'heap': '156460', 'dateutc': '2024-09-17 18:40:27', 'tempinf': '76.28', 'humidityin': '57', 'baromrelin': '30.233', 'baromabsin': '29.592', 'tempf': '66.02', 'humidity': '71', 'winddir': '159', 'windspeedmph': '1.57', 'windgustmph': '2.24', 'maxdailygust': '21.70', 'solarradiation': '0.00', 'uv': '0', 'rrain_piezo': '0.000', 'erain_piezo': '0.000', 'hrain_piezo': '0.000', 'drain_piezo': '0.000', 'wrain_piezo': '0.016', 'mrain_piezo': '1.323', 'yrain_piezo': '21.244', 'ws90cap_volt': '5.2', 'ws90_ver': '143', 'srain_piezo': '0', 'wh90batt': '3.10', 'freq': '868M', 'model': 'GW2000A', 'interval': '16'}
ecowitt2mqtt  | 2024-09-17 20:40:27,599 | DEBUG | Creating MQTT loop: dac87bdc730f4c52b3a821b553fb5c06
ecowitt2mqtt  | 2024-09-17 20:40:27,616 | DEBUG | Sending CONNECT (u1, p1, wr0, wq0, wf0, c1, k60) client_id=b''
ecowitt2mqtt  | 2024-09-17 20:40:27,661 | DEBUG | Received CONNACK (0, 0)
ecowitt2mqtt  | 2024-09-17 20:40:27,661 | DEBUG | Publishing payload: {'PASSKEY': 'anonymized', 'stationtype': 'GW2000A_V3.1.5', 'runtime': '187961', 'heap': '156460', 'dateutc': '2024-09-17 18:40:27', 'tempinf': '76.28', 'humidityin': '57', 'baromrelin': '30.233', 'baromabsin': '29.592', 'tempf': '66.02', 'humidity': '71', 'winddir': '159', 'windspeedmph': '1.57', 'windgustmph': '2.24', 'maxdailygust': '21.70', 'solarradiation': '0.00', 'uv': '0', 'rrain_piezo': '0.000', 'erain_piezo': '0.000', 'hrain_piezo': '0.000', 'drain_piezo': '0.000', 'wrain_piezo': '0.016', 'mrain_piezo': '1.323', 'yrain_piezo': '21.244', 'ws90cap_volt': '5.2', 'ws90_ver': '143', 'srain_piezo': '0', 'wh90batt': '3.10', 'freq': '868M', 'model': 'GW2000A', 'interval': '16'}
ecowitt2mqtt  | 2024-09-17 20:40:27,665 | DEBUG | Calculator found for runtime: <ecowitt2mqtt.helpers.calculator.time.RuntimeCalculator object at 0xffff905e9d50> (key: runtime, value: 187961.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,666 | DEBUG | Calculator found for heap: <ecowitt2mqtt.helpers.calculator.heap.HeapCalculator object at 0xffff905e9dd0> (key: heap, value: 156460.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,666 | DEBUG | Calculator found for tempin: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0xffff905e9e50> (key: tempin, value: 76.28)
ecowitt2mqtt  | 2024-09-17 20:40:27,666 | DEBUG | Calculator found for humidityin: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0xffff905e9dd0> (key: humidityin, value: 57.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,666 | DEBUG | Calculator found for baromrel: <ecowitt2mqtt.helpers.calculator.pressure.PressureCalculator object at 0xffff905e9f90> (key: baromrel, value: 30.233)
ecowitt2mqtt  | 2024-09-17 20:40:27,666 | DEBUG | Calculator found for baromabs: <ecowitt2mqtt.helpers.calculator.pressure.PressureCalculator object at 0xffff905e9f50> (key: baromabs, value: 29.592)
ecowitt2mqtt  | 2024-09-17 20:40:27,667 | DEBUG | Calculator found for temp: <ecowitt2mqtt.helpers.calculator.temperature.TemperatureCalculator object at 0xffff905e9fd0> (key: temp, value: 66.02)
ecowitt2mqtt  | 2024-09-17 20:40:27,667 | DEBUG | Calculator found for humidity: <ecowitt2mqtt.helpers.calculator.humidity.RelativeHumidityCalculator object at 0xffff905e9f50> (key: humidity, value: 71.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,667 | DEBUG | Calculator found for winddir: <ecowitt2mqtt.helpers.calculator.wind.WindDirCalculator object at 0xffff905ea150> (key: winddir, value: 159.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,667 | DEBUG | Calculator found for windspeed: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0xffff905e9f50> (key: windspeed, value: 1.57)
ecowitt2mqtt  | 2024-09-17 20:40:27,667 | DEBUG | Calculator found for windgust: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0xffff905ea150> (key: windgust, value: 2.24)
ecowitt2mqtt  | 2024-09-17 20:40:27,667 | DEBUG | Calculator found for maxdailygust: <ecowitt2mqtt.helpers.calculator.wind.WindSpeedCalculator object at 0xffff905ea050> (key: maxdailygust, value: 21.7)
ecowitt2mqtt  | 2024-09-17 20:40:27,667 | DEBUG | Calculator found for solarradiation: <ecowitt2mqtt.helpers.calculator.illuminance.IlluminanceCalculator object at 0xffff905ea190> (key: solarradiation, value: 0.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,668 | DEBUG | Calculator found for uv: <ecowitt2mqtt.helpers.calculator.uv.UVIndexCalculator object at 0xffff905ea210> (key: uv, value: 0.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,668 | DEBUG | Calculator found for rrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.PrecipitationRateCalculator object at 0xffff905ea250> (key: rrain_piezo, value: 0.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,668 | DEBUG | Calculator found for erain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0xffff905ea310> (key: erain_piezo, value: 0.0)ecowitt2mqtt  | 2024-09-17 20:40:27,668 | DEBUG | Calculator found for hrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0xffff905ea3d0> (key: hrain_piezo, value: 0.0)ecowitt2mqtt  | 2024-09-17 20:40:27,668 | DEBUG | Calculator found for drain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0xffff905ea450> (key: drain_piezo, value: 0.0)ecowitt2mqtt  | 2024-09-17 20:40:27,668 | DEBUG | Calculator found for wrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0xffff905ea4d0> (key: wrain_piezo, value: 0.016)
ecowitt2mqtt  | 2024-09-17 20:40:27,669 | DEBUG | Calculator found for mrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0xffff905ea550> (key: mrain_piezo, value: 1.323)
ecowitt2mqtt  | 2024-09-17 20:40:27,669 | DEBUG | Calculator found for yrain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0xffff905ea5d0> (key: yrain_piezo, value: 21.244)
ecowitt2mqtt  | 2024-09-17 20:40:27,669 | DEBUG | Calculator found for ws90cap_volt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0xffff905ea650> (key: ws90cap_volt, value: 5.2)
ecowitt2mqtt  | 2024-09-17 20:40:27,670 | DEBUG | No calculator found for ws90_ver
ecowitt2mqtt  | 2024-09-17 20:40:27,670 | DEBUG | Calculator found for srain_piezo: <ecowitt2mqtt.helpers.calculator.precipitation.AccumulatedPrecipitationCalculator object at 0xffff905ea6d0> (key: srain_piezo, value: 0.0)ecowitt2mqtt  | 2024-09-17 20:40:27,670 | DEBUG | Calculator found for wh90batt: <ecowitt2mqtt.helpers.calculator.battery.BatteryCalculator object at 0xffff905ea750> (key: wh90batt, value: 3.1)
ecowitt2mqtt  | 2024-09-17 20:40:27,670 | DEBUG | Calculator found for interval: <ecowitt2mqtt.helpers.calculator.time.UpdateIntervalCalculator object at 0xffff905ea790> (key: interval, value: 16.0)
ecowitt2mqtt  | 2024-09-17 20:40:27,671 | DEBUG | Relative Strain Index is only valid for temperatures above 26°C and below 35°C
ecowitt2mqtt  | 2024-09-17 20:40:27,671 | DEBUG | Relative Strain Index is only valid for temperatures above 26°C and below 35°C
ecowitt2mqtt  | 2024-09-17 20:40:27,672 | DEBUG | Safe exposure only valid for non-zero UV indices (current: {'runtime': 187961.0, 'heap': 156460.0, 'tempin': 76.28, 'humidityin': 57.0, 'baromrel': 30.233, 'baromabs': 29.592, 'temp': 66.02, 'humidity': 71.0, 'winddir': 159.0, 'windspeed': 1.57, 'windgust': 2.24, 'maxdailygust': 21.7, 'solarradiation': 0.0, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.016, 'mrain_piezo': 1.323, 'yrain_piezo': 21.244, 'ws90cap_volt': 5.2, 'ws90_ver': 143.0, 'srain_piezo': 0.0, 'wh90batt': 3.1, 'interval': 16.0})
ecowitt2mqtt  | 2024-09-17 20:40:27,672 | DEBUG | Safe exposure only valid for non-zero UV indices (current: {'runtime': 187961.0, 'heap': 156460.0, 'tempin': 76.28, 'humidityin': 57.0, 'baromrel': 30.233, 'baromabs': 29.592, 'temp': 66.02, 'humidity': 71.0, 'winddir': 159.0, 'windspeed': 1.57, 'windgust': 2.24, 'maxdailygust': 21.7, 'solarradiation': 0.0, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.016, 'mrain_piezo': 1.323, 'yrain_piezo': 21.244, 'ws90cap_volt': 5.2, 'ws90_ver': 143.0, 'srain_piezo': 0.0, 'wh90batt': 3.1, 'interval': 16.0})
ecowitt2mqtt  | 2024-09-17 20:40:27,672 | DEBUG | Safe exposure only valid for non-zero UV indices (current: {'runtime': 187961.0, 'heap': 156460.0, 'tempin': 76.28, 'humidityin': 57.0, 'baromrel': 30.233, 'baromabs': 29.592, 'temp': 66.02, 'humidity': 71.0, 'winddir': 159.0, 'windspeed': 1.57, 'windgust': 2.24, 'maxdailygust': 21.7, 'solarradiation': 0.0, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.016, 'mrain_piezo': 1.323, 'yrain_piezo': 21.244, 'ws90cap_volt': 5.2, 'ws90_ver': 143.0, 'srain_piezo': 0.0, 'wh90batt': 3.1, 'interval': 16.0})
ecowitt2mqtt  | 2024-09-17 20:40:27,673 | DEBUG | Safe exposure only valid for non-zero UV indices (current: {'runtime': 187961.0, 'heap': 156460.0, 'tempin': 76.28, 'humidityin': 57.0, 'baromrel': 30.233, 'baromabs': 29.592, 'temp': 66.02, 'humidity': 71.0, 'winddir': 159.0, 'windspeed': 1.57, 'windgust': 2.24, 'maxdailygust': 21.7, 'solarradiation': 0.0, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.016, 'mrain_piezo': 1.323, 'yrain_piezo': 21.244, 'ws90cap_volt': 5.2, 'ws90_ver': 143.0, 'srain_piezo': 0.0, 'wh90batt': 3.1, 'interval': 16.0})
ecowitt2mqtt  | 2024-09-17 20:40:27,673 | DEBUG | Safe exposure only valid for non-zero UV indices (current: {'runtime': 187961.0, 'heap': 156460.0, 'tempin': 76.28, 'humidityin': 57.0, 'baromrel': 30.233, 'baromabs': 29.592, 'temp': 66.02, 'humidity': 71.0, 'winddir': 159.0, 'windspeed': 1.57, 'windgust': 2.24, 'maxdailygust': 21.7, 'solarradiation': 0.0, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.016, 'mrain_piezo': 1.323, 'yrain_piezo': 21.244, 'ws90cap_volt': 5.2, 'ws90_ver': 143.0, 'srain_piezo': 0.0, 'wh90batt': 3.1, 'interval': 16.0})
ecowitt2mqtt  | 2024-09-17 20:40:27,673 | DEBUG | Safe exposure only valid for non-zero UV indices (current: {'runtime': 187961.0, 'heap': 156460.0, 'tempin': 76.28, 'humidityin': 57.0, 'baromrel': 30.233, 'baromabs': 29.592, 'temp': 66.02, 'humidity': 71.0, 'winddir': 159.0, 'windspeed': 1.57, 'windgust': 2.24, 'maxdailygust': 21.7, 'solarradiation': 0.0, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.016, 'mrain_piezo': 1.323, 'yrain_piezo': 21.244, 'ws90cap_volt': 5.2, 'ws90_ver': 143.0, 'srain_piezo': 0.0, 'wh90batt': 3.1, 'interval': 16.0})
ecowitt2mqtt  | 2024-09-17 20:40:27,673 | DEBUG | Simmer Index is only valid for temperatures above 70°F (temperature: 66.02)
ecowitt2mqtt  | 2024-09-17 20:40:27,674 | DEBUG | Simmer Index is only valid for temperatures above 70°F (temperature: 66.02)
ecowitt2mqtt  | 2024-09-17 20:40:27,674 | DEBUG | Wind Chill Temperature is only defined for temperatures at or below 50 F and wind speeds above 3 mph. (current temperature: 66.02, current wind speed: 1.57)
ecowitt2mqtt  | 2024-09-17 20:40:27,674 | DEBUG | Sending PUBLISH (d0, q0, r0, m1), 'b'ecowitt'', ... (1345 bytes)
ecowitt2mqtt  | 2024-09-17 20:40:27,675 | INFO | Published to ecowitt
ecowitt2mqtt  | 2024-09-17 20:40:27,675 | DEBUG | Published data: {'runtime': 187961.0, 'heap': 156460.0, 'tempin': 24.6, 'humidityin': 57.0, 'baromrel': 1023.8068776342944, 'baromabs': 1002.1001264497087, 'temp': 18.9, 'humidity': 71.0, 'winddir': 159.0, 'windspeed': 2.5266700799999997, 'windgust': 3.6049305600000006, 'maxdailygust': 34.922764799999996, 'solarradiation': 0.0, 'uv': 0.0, 'rrain_piezo': 0.0, 'erain_piezo': 0.0, 'hrain_piezo': 0.0, 'drain_piezo': 0.0, 'wrain_piezo': 0.40640000000000004, 'mrain_piezo': 33.6042, 'yrain_piezo': 539.5976, 'ws90cap_volt': 5.2, 'ws90_ver': 143.0, 'srain_piezo': 0.0, 'wh90batt': 3.1, 'interval': 16.0, 'beaufortscale': 1, 'dewpoint': 13.528786993815423, 'feelslike': 18.9, 'frostpoint': 11.011876879155464, 'frostrisk': <FrostRisk.NO_RISK: 'No risk'>, 'heatindex': 18.69944444444444, 'humidex': 22, 'humidex_perception': <HumidexPerception.LITTLE_TO_NO_DISCOMFORT: 'Little to no discomfort'>, 'humidityabs': 11.499022692383827, 'humidityabsin': 12.83174509985349, 'relative_strain_index': None, 'relative_strain_index_perception': None, 'safe_exposure_time_skin_type_1': None, 'safe_exposure_time_skin_type_2': None, 'safe_exposure_time_skin_type_3': None, 'safe_exposure_time_skin_type_4': None, 'safe_exposure_time_skin_type_5': None, 'safe_exposure_time_skin_type_6': None, 'simmerindex': None, 'simmerzone': None, 'solarradiation_perceived': 0.0, 'thermalperception': <ThermalPerception.COMFORTABLE: 'Comfortable'>, 'windchill': None, 'winddir_name': 'SSE'}

I hope, this is the output you need.

@dkadioglu
Copy link
Contributor Author

I forgot to link some further information:
https://www.wxforum.net/index.php?topic=47484.0

@Anto79-ops
Copy link

some people are reporting that it can also output a 2

home-assistant/core#125850

that does not make sense as it should be 0 or 1.

@dkadioglu
Copy link
Contributor Author

some people are reporting that it can also output a 2

home-assistant/core#125850

that does not make sense as it should be 0 or 1.

🤔 Thank you for that info.

@Anto79-ops
Copy link

Anto79-ops commented Sep 28, 2024

there were a series of PRs submitted to HA Core for this new sensor. Please see this for reference:

home-assistant/core#127004
home-assistant-libs/aioecowitt#203
home-assistant-libs/aioecowitt#202

@smuliv
Copy link

smuliv commented Sep 28, 2024

Hi @Anto79-ops

In the customized server post string, the observation will show as srain_piezo
It can have the status “1” - raining or “0” - no rain
Status 1 will be reset to 0

  • once the top is dry
  • after the amount of water on the top has remained unchanged for two hours

So no clue where the "2" should be coming from.

See here:
https://meshka.eu/Ecowitt/dokuwiki/doku.php?id=start#ws90-rain-start

@Anto79-ops
Copy link

Thanks :) 😀

You want to make a PR for this integration and help out Bachya :)

@bachya
Copy link
Owner

bachya commented Sep 28, 2024

Thanks :) 😀

You want to make a PR for this integration and help out Bachya :)

I would absolutely appreciate the help; 100% of my coding is going to my day job these days. 🙏🏻

@smuliv
Copy link

smuliv commented Sep 28, 2024

Sorry guys,

I would love to help you, but I have 2 jobs myself and am currently renovating my house. I only created the PRs to make my wife happy by making the rain sensor work faster when the freshly washed laundry is hanging outside and it starts to rain :)

But from what I have seen in the log, the output is interpreted as a float and not an integer. So the quickest approach would be to convert the output to int first and then srain=0 -> dry, srain>0 -> wet. Or just leave it float - should produce the same...

@Anto79-ops
Copy link

hey there!

thanks for implementing the new sensor.

I wanted to mention something about the sensor, when I use MQTT explorer, i clearly see the state as being "Dry" but, in HA the sensor shows up as "Unknown". My MQTT broker is HA (via the addon).

Will this update on the first rain, maybe?

@bachya
Copy link
Owner

bachya commented Oct 8, 2024

hey there!

thanks for implementing the new sensor.

I wanted to mention something about the sensor, when I use MQTT explorer, i clearly see the state as being "Dry" but, in HA the sensor shows up as "Unknown". My MQTT broker is HA (via the addon).

Will this update on the first rain, maybe?

I would expect that (the topic won't have info until that first event occurs).

@Anto79-ops
Copy link

sounds great! Probably HA doing some aggressive mqtt caching.

cheers all

@Anto79-ops
Copy link

Anto79-ops commented Oct 9, 2024

hey, wanted to provide an update on this. Had some rain today and looks like its working on the MQTT Explorere side:

image

But for some odd reason, its still unknow in the HA entity

image

I'm not seeing any logs error

@bachya
Copy link
Owner

bachya commented Oct 9, 2024

Thanks for the heads up, @Anto79-ops. To confirm, you don't see any errors in ecowitt2mqtt or HASS (or both)?

@Anto79-ops
Copy link

thanks, confirmed nothing in core logs and I checked the output from ecowitt2mqtt and just a bunch of pulblished to homeasssistant lines. I also checked the MQTT broker addon logs, nothing there. Should I increase log level or something?

cheers

@Oleg-Sob
Copy link

I have the same problem, it's raining, but binary_sensor.gw2000_srain_piezo in Home Assistant is shown as unknown sensor.
How to solve this problem.

@Oleg-Sob
Copy link

Oleg-Sob commented Oct 13, 2024

Created a binary sensor in MQTT

- name: "gw2000_srain"
  unique_id: "gw2000_srain"
  device_class: moisture
  state_topic: "homeassistant/binary_sensor/+/srain_piezo/state"
  payload_on: "Wet"
  payload_off: "Dry"

Works.

@bachya bachya reopened this Oct 13, 2024
@andrew-codechimp
Copy link

Getting the same issue, I think with a binary sensor the value should be true or false

2024-10-14 12:18:42.375 INFO (MainThread) [homeassistant.components.mqtt.binary_sensor] No matching payload found for entity: binary_sensor.e2m_srain_piezo with state topic: homeassistant/binary_sensor/6FB6B03F97A0624E3D7973A9EF78D93D/srain_piezo/state. Payload: 'Dry'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants