dustindclark / homebridge-rinnai-controlr

Rinnai Control-R interface for homebridge
Apache License 2.0
12 stars 7 forks source link

Recirculation only runs for 5 min #10

Open wrmacj opened 1 year ago

wrmacj commented 1 year ago

Describe The Bug:

I want recirculation mode to run for 1 hr, for example. I turn recirculation on and after about 5 minutes it automatically shuts off.

To Reproduce:

Goto Accessories and select Recirculation. If recirculation is avaliable the button will enable indicating recirculation has begun. After 5 min press F5 and you will see that recirculation has automatically been shut off.

Expected behavior:

I expect recirculation to stay on either to the presset value in the JSON config("Duration in minutes that recirculation will run when toggled") or until it is toggled off through automation.

Logs:

Do not know what logs would be helpful. "id": Stuff "thing_name": Stuff "device_name": "Chiller", "dealer_uuid": null, "city": Stuff "state": null, "street": null, "zip": null, "country": Stuff "firmware": "238", "model": null, "dsn": Stuff "user_uuid": Stuff "connected_at": null, "key": null, "lat": null, "lng": null, "address": null, "vacation": null, "createdAt": "2022-08-02T22:37:12.049Z", "updatedAt": "2022-08-10T23:17:50.431Z", "activity": { "clientId": Stuff "serial_id": Stuff "timestamp": "1661538412320", "eventType": "connected" }, "shadow": { "heater_serial_number": Stuff "ayla_dsn": null, "rinnai_registered": null, "do_maintenance_retrieval": true, "model": null, "module_log_level": null, "set_priority_status": true, "set_recirculation_enable": null, "set_recirculation_enabled": true, "set_domestic_temperature": "130", "set_operation_enabled": true, "schedule": "017707770d771377", "schedule_holiday": false, "schedule_enabled": true, "do_zigbee": null, "timezone": "EST5EDT,M3.2.0,M11.1.0", "timezone_encoded": null, "priority_status": true, "recirculation_enabled": true, "recirculation_duration": "5", "lock_enabled": false, "operation_enabled": true, "module_firmware_version": "238", "recirculation_not_configured": true, "maximum_domestic_temperature": null, "minimum_domestic_temperature": null, "createdAt": "2022-08-02T22:36:53.975Z", "updatedAt": "2022-08-26T18:54:25.629Z" }, "monitoring": null, "schedule": { "items": [ { "id": Stuff "serial_id": Stuff "name": "Vic", "schedule": null, "days": [ "{0=Su, 1=M, 2=T, 3=W}" ], "times": [ "{start=5:45 am, end=7:45 am}" ], "schedule_date": "2022-08-17T06:06:14-04:00", "active": true, "createdAt": "2022-08-17T10:06:14.750Z", "updatedAt": "2022-08-17T10:06:14.750Z" }, { "id": Stuff "serial_id": Stuff "name": "test", "schedule": null, "days": [ "{4=Th, 5=F, 6=S}" ], "times": [ "{start=5:30 am, end=8:30 am}" ], "schedule_date": "2022-08-26T02:31:45-04:00", "active": false, "createdAt": "2022-08-26T06:31:46.056Z", "updatedAt": "2022-08-26T18:31:59.561Z" } ], "nextToken": null }, "info": { "serial_id": Stuff "ayla_dsn": null, "name": Stuff "domestic_combustion": "false", "domestic_temperature": "130", "wifi_ssid": "Salarno", "wifi_signal_strength": "-54", "wifi_channel_frequency": "2462", "local_ip": Stuff "public_ip": Stuff "ap_mac_addr": Stuff "recirculation_temperature": null, "recirculation_duration": null, "zigbee_inventory": "[]", "zigbee_status": null, "lime_scale_error": null, "mc__total_calories": null, "type": null, "unix_time": null, "m01_water_flow_rate_raw": "0", "do_maintenance_retrieval": null, "aft_tml": null, "tot_cli": null, "unt_mmp": null, "aft_tmh": null, "bod_tmp": null, "m09_fan_current": "76", "m02_outlet_temperature": "129", "firmware_version": null, "bur_thm": null, "tot_clm": null, "exh_tmp": null, "m05_fan_frequency": "300", "thermal_fuse_temperature": null, "m04_combustion_cycles": "168", "hardware_version": null, "m11_heat_exchanger_outlet_temperature": "132", "bur_tmp": null, "tot_wrl": null, "m12_bypass_servo_position": "37", "m08_inlet_temperature": "123", "m20_pump_cycles": "10", "module_firmware_version": null, "error_code": " ", "warning_code": " ", "internal_temperature": null, "tot_wrm": null, "unknown_b": null, "rem_idn": null, "m07_water_flow_control_position": "1", "operation_hours": null, "thermocouple": null, "tot_wrh": null, "recirculation_capable": "true", "maintenance_list": "1,2,3,4,5,6,7,8,9,10,11,12,15,19,20,21,100,101,102,120,121,122", "tot_clh": null, "temperature_table": "2", "m19_pump_hours": "0", "oem_host_version": null, "schedule_a_name": null, "zigbee_pairing_count": null, "schedule_c_name": null, "schedule_b_name": null, "model": null, "schedule_d_name": null, "total_bath_fill_volume": null, "dt": null, "createdAt": "2022-08-02T22:37:12.049Z", "updatedAt": "2022-08-26T18:54:16.640Z" }, "errorLogs": { "items": [], "nextToken": null }, "registration": { "items": [], "nextToken": null } } [8/26/2022, 2:54:26 PM] [homebridge-rinnai-controlr] Temperature Slider Min: 48.888888888888886, Max: 60, current temperature: 54.44444444444444 [8/26/2022, 2:54:26 PM] [homebridge-rinnai-controlr] Device Stuff has recirculation capabilities. Adding service. [8/26/2022, 2:54:26 PM] [homebridge-rinnai-controlr] Polled 1 Rinnai devices successfully.

Show the Homebridge logs here, remove any sensitive information.

**Plugin Config:**
{
    "username": "Stuff",
    "password": "Stuff",
    "recirculationDuration": **60**,
    "temperatureUnits": "F",
    "minimumTemperature": 120,
    "maximumTemperature": 140,
    "platform": "RinnaiControlR",
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

The problem is also in Home Assistant. Scheduled recirculation works as expected from the Control-R interface.Following is three attemps vis HomeBridge,Home kit and Home assistant. Each instance only ran for 5 min. image Following is an attempt @5:30-8:30 that was run from the Control-R interface and it worked as expected. image

wrmacj commented 1 year ago

Is this normal or is there a wayto resolve this. I know that recirculation time works as expected if set up in the ControlR app. If you set recirculation to run for an hour in the app it runns for an hour.

Thanks for any update

explosivo22 commented 1 year ago

Currently the 5 minute limitation exists everywhere, even in the Control-R 2.0 app, unless you use schedules. Official response from Rinnai support:

Thank you for contacting Rinnai.

If you are referring to the on demand timers listed in the Control-R 2.0 app, then yes, that is a known issue and I apologize for the inconvenience. I have been told that there's a large update planned for the app and these should issues should be addressed. For now, if you need the unit to run longer than 5 minutes, I would suggest creating a schedule, even if it's just for a short period like an hour.

If you have any other questions or concerns, feel free to reach out to us again.

Nicholas Valencia  Customer Care Agent