Comments (13)
To help me address this issue, please provide said packet log, preferably annotated as you describe.
Please include a known list.
from ramses_cc.
known_list:
18:005904: {class: HGI}
32:155021: {class: FAN, alias: "WTW Zolder"}
29:185488: {class: CO2, faked: true}
32:104155: {class: CO2, faked: true}
32:106413: {class: CO2, faked: true}
32:097136: {class: CO2, faked: true}
2023-04-01T07:41:49.776600 076 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51077605E6077405356800001822220000EFEF0760076000
2023-04-01T07:42:58.372576 049 I --- 32:106413 32:155021 --:------ 31E0 008 0000000001006400
2023-04-01T07:42:58.395519 077 I 046 32:155021 --:------ 32:155021 31D9 017 000A040020202020202020202020202008
2023-04-01T07:42:58.494183 076 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51077605E6077405346800001822220000EFEF0729077C00
2023-04-01T07:43:11.885491 077 I 047 32:155021 --:------ 32:155021 31D9 017 000A040020202020202020202020202008
2023-04-01T07:43:11.989563 077 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51077605F0077405356800001822220000EFEF0745076000
2023-04-01T07:43:35.254529 077 I 049 32:155021 --:------ 32:155021 31D9 017 000A040020202020202020202020202008
2023-04-01T07:43:58.893544 068 I --- 29:185488 --:------ 29:185488 1298 003 0002B8
2023-04-01T07:44:01.809522 076 I --- 32:155021 --:------ 32:155021 313F 009 007C922BA7010407E7
2023-04-01T07:44:18.682533 074 RQ --- 37:171658 32:155021 --:------ 313F 001 00
2023-04-01T07:44:18.701485 077 RP --- 32:155021 37:171658 --:------ 313F 009 007CA22BA7010407E7
2023-04-01T07:44:18.849481 074 RQ --- 37:171658 32:155021 --:------ 1470 001 00
2023-04-01T07:44:18.880823 076 RP --- 32:155021 37:171658 --:------ 1470 008 00B30E60802A0108
2023-04-01T07:44:20.305534 074 RQ --- 37:171658 32:155021 --:------ 22F7 001 00
2023-04-01T07:44:20.329473 076 RP --- 32:155021 37:171658 --:------ 22F7 003 00FF00
2023-04-01T07:44:24.932531 074 W --- 37:171658 32:155021 --:------ 22F7 003 00C8EF
2023-04-01T07:44:24.953525 077 I --- 32:155021 37:171658 --:------ 22F7 003 00C800
2023-04-01T07:44:31.785553 076 I 050 32:155021 --:------ 32:155021 31D9 017 001A040020202020202020202020202008
2023-04-01T07:44:31.878491 076 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51077605E6077405356800431822220000EFEF0798076000
2023-04-01T07:44:41.771516 077 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51077605E6077405356800A31822220000EFEF0760076000
2023-04-01T07:44:51.757491 077 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51077605F0077405346800C81822220000EFEF0745076000
2023-04-01T07:45:09.662575 079 I --- 32:097136 --:------ 32:097136 1298 003 000315
2023-04-01T07:45:16.806487 073 RQ --- 37:171658 32:155021 --:------ 313F 001 00
2023-04-01T07:45:16.835502 077 RP --- 32:155021 37:171658 --:------ 313F 009 007CA12CA7010407E7
2023-04-01T07:45:16.976523 072 RQ --- 37:171658 32:155021 --:------ 1470 001 00
2023-04-01T07:45:16.994486 076 RP --- 32:155021 37:171658 --:------ 1470 008 00B30E60802A0108
2023-04-01T07:45:18.555540 074 RQ --- 37:171658 32:155021 --:------ 22F7 001 00
2023-04-01T07:45:18.574450 077 RP --- 32:155021 37:171658 --:------ 22F7 003 00C8C8
2023-04-01T07:45:22.432504 075 W --- 37:171658 32:155021 --:------ 22F7 003 00FFEF
2023-04-01T07:45:22.449499 076 I --- 32:155021 37:171658 --:------ 22F7 003 00FFC8
2023-04-01T07:45:31.707575 076 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51076C05F00775053568006E1822220000EFEF0760077C00
2023-04-01T07:45:41.699526 076 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F51076C05F00776053568000D1822220000EFEF0760076000
2023-04-01T07:45:43.725473 049 I --- 32:106413 --:------ 32:106413 1298 003 000260
2023-04-01T07:45:51.679505 076 I 051 32:155021 --:------ 32:155021 31D9 017 000A040020202020202020202020202008
2023-04-01T07:45:51.777469 076 I --- 32:155021 --:------ 32:155021 31DA 030 00EF007FFF3F50076C05F0077605346800001822220000EFEF0760076000
2023-04-01T07:46:19.819519 064 I --- 32:104155 32:155021 --:------ 31E0 008 0000000001006400
from ramses_cc.
OK, I see the issues involved.
I have a lot of work on presently, and this fix for this is not really trivial.
I will keep it on my todo list.
from ramses_cc.
Can you clarify the difference between the RF display and the remote?
I think you mean:
When using the _(physical) Orcon RF15 device_ for controlling the bypass_mode this is reflected in HA correctly,
When instructing the _HA remote entity_ to set bypass_open, bypass_close or bypass_auto the status remains unchanged.
from ramses_cc.
Correct the RF15 display is a physical device. https://www.ventilationland.co.uk/product/41177/orcon-hrc-display-flush-mounting-15rf.html
from ramses_cc.
Is it only the display that doesn't work, or does the command just not have an effect? I'm guessing it's the latter, as I don't see a change in the supply temperature.
Is there a workaround, for now? My remote doesn't have a button to toggle the bypass...
from ramses_cc.
The RF15 display works with bypass, but not when faked as remote in HA.
from ramses_cc.
Sorry, I meant if it's only the display in HomeAssistant that doesn't work, or if the faked command also doesn't have an effect. I don't have a RF15 display, so can only use a faked remote to change the bypass.
from ramses_cc.
Ah I see, actually both. I have created a button for setting the bypass to open but it does have any effect on the bypass.
from ramses_cc.
I have it wofrking now.
from ramses_cc.
Mind explaining how? #61 (comment) seemed to indicate there was an issue in ramses_cc?
from ramses_cc.
Sure, I have a Orcon RF15 display. This is the one I also use for the faked remote. The bypass can then be controlled with 'Remote: send command' with the fake remote id and the command bypass_open.
37:171658:
class: REM
faked: True
_note: Orcon RF15
commands:
away: ' I --- 37:171658 32:155021 --:------ 22F1 003 000007'
low: ' I --- 37:171658 32:155021 --:------ 22F1 003 000107'
medium: ' I --- 37:171658 32:155021 --:------ 22F1 003 000207'
high: ' I --- 37:171658 32:155021 --:------ 22F1 003 000307'
auto: ' I --- 37:171658 32:155021 --:------ 22F1 003 000407'
auto2: ' I --- 37:171658 32:155021 --:------ 22F1 003 000507'
boost: ' I --- 37:171658 32:155021 --:------ 22F1 003 000607'
disable: ' I --- 37:171658 32:155021 --:------ 22F1 003 000707'
bypass_open: ' W --- 37:171658 32:155021 --:------ 22F7 003 00C8EF'
bypass_close: ' W --- 37:171658 32:155021 --:------ 22F7 003 0000EF'
bypass_auto: ' W --- 37:171658 32:155021 --:------ 22F7 003 00FFEF'
high_60: ' I --- 37:171658 32:155021 --:------ 22F3 007 00123C03040404'
med_60: ' I --- 37:171658 32:155021 --:------ 22F3 007 00123C02040404'
high_30: ' I --- 37:171658 32:155021 --:------ 22F3 007 00121E03040404'
high_15: ' I --- 37:171658 32:155021 --:------ 22F3 007 00120F03040404'
reset_filter: ' W --- 37:171658 32:155021 --:------ 10D0 002 00FF'
from ramses_cc.
Strange, I can't get this to work. If I send those commands, resp. bypass_open, bypass_close and bypass_auto, it looks like the packages are being sent:
2023-11-14T13:41:20.449296 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9BB1332324637205732393A313530313535
2023-11-14T13:41:20.696881 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9BB1332324637205732393A313530313535
2023-11-14T13:41:20.900698 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9BB1332324637205732393A313530313535
2023-11-14T13:41:21.085395 000 W --- 29:150155 32:134044 --:------ 22F7 003 00C8EF
2023-11-14T13:41:30.272709 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9E17232324637205732393A313530313535
2023-11-14T13:41:30.522391 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9E17232324637205732393A313530313535
2023-11-14T13:41:30.726245 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9E17232324637205732393A313530313535
2023-11-14T13:41:30.910946 000 W --- 29:150155 32:134044 --:------ 22F7 003 0000EF
2023-11-14T13:41:37.891977 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9FF3532324637205732393A313530313535
2023-11-14T13:41:38.141533 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9FF3532324637205732393A313530313535
2023-11-14T13:41:38.345324 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDD9FF3532324637205732393A313530313535
2023-11-14T13:41:38.529090 000 W --- 29:150155 32:134044 --:------ 22F7 003 00FFEF
But the bypass status isn't updated. For example, sending bypass_open + requesting 31DA:
2023-11-14T13:42:31.710033 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDDAD16E32324637205732393A313530313535
2023-11-14T13:42:31.958659 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDDAD16E32324637205732393A313530313535
2023-11-14T13:42:32.163473 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDDAD16E32324637205732393A313530313535
2023-11-14T13:42:32.347173 000 W --- 29:150155 32:134044 --:------ 22F7 003 00C8EF
2023-11-14T13:42:37.154490 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDDAE6B433314441525132393A313530313535
2023-11-14T13:42:37.402305 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDDAE6B433314441525132393A313530313535
2023-11-14T13:42:37.605031 000 I --- 18:066589 63:262142 --:------ 7FFF 023 0011018BCDDAE6B433314441525132393A313530313535
2023-11-14T13:42:37.787909 000 RQ --- 29:150155 32:134044 --:------ 31DA 001 00
2023-11-14T13:42:37.827784 076 RP --- 32:134044 29:150155 --:------ 31DA 029 00EF007FFF3D3A05320726071A05E8F80000181E1E0000EFEF067F0664
Or, decoded as:
homeassistant_1 | 2023-11-14 13:42:32.347 INFO (MainThread) [ramses_rf.dispatcher] || REM:150155 | FAN:134044 | W | fan_bypass_mode | || {'bypass_mode': 'on'}
homeassistant_1 | 2023-11-14 13:42:37.788 INFO (MainThread) [ramses_rf.dispatcher] || REM:150155 | FAN:134044 | RQ | hvac_state | || {}
homeassistant_1 | 2023-11-14 13:42:37.828 INFO (MainThread) [ramses_rf.dispatcher] || FAN:134044 | REM:150155 | RP | hvac_state | || {'exhaust_fan_speed': 0.15, 'fan_info': 'auto', 'remaining_time': 0.0, 'air_quality': None, 'air_quality_base': 0, 'co2_level': None, 'indoor_humidity': 0.61, 'outdoor_humidity': 0.58, 'exhaust_temperature': 13.3, 'supply_temperature': 18.3, 'indoor_temperature': 18.18, 'outdoor_temperature': 15.12, 'speed_cap': 63488, 'bypass_position': 0.0, 'supply_fan_speed': 0.15, 'post_heat': None, 'pre_heat': None, 'supply_flow': 16.63, 'exhaust_flow': 16.36}
The bypass_position
is always 0.0. I wonder if my unit (an Orcon HRC-350) doesn't have a bypass, even though the manual suggests it does.
from ramses_cc.
Related Issues (20)
- MqttTransport: Calls `_on_connect` multiple times HOT 2
- MqttTransport: Does not close down gracefully HOT 1
- Cant bind to my MVS-15R from orcon
- Entity climate.01:215596 (<class 'custom_components.ramses_cc.climate.RamsesController'>) implements HVACMode(s): heat, off, auto and therefore implicitly supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature. HOT 1
- ramses_rf transmits too many packets per unit time HOT 4
- The integration is not tolerant of temporary issues with the packet source. HOT 8
- 0.31.16 Problem with the serial port: Transport did not initialise HOT 12
- 0.31.16 ramses_cc.get_zone_schedule service failing HOT 3
- Startup hangs with pyserial-asyncio-fast HOT 32
- 0.31.7 known_list does not filter out my next door neighbour's Evohome HOT 11
- [Question] What class to use for dual purpose device? HOT 2
- Packet log not rotating in config_flow HOT 3
- Warning: Detected that custom integration 'ramses_cc' accesses hass.helpers.storage HOT 1
- Missing sensor for bypass_mode Orchon 22f7
- Detected blocking call to open inside the event loop by custom integration 'ramses_cc' HOT 6
- All entities Unknown with Gateway status stuck on Problem HOT 13
- How to fake a Nuaire CO2 Sensor
- voluptuous.error.MultipleInvalid: not a valid value for dictionary value @ data['class'] after updating to 2024.8.0 HOT 12
- Ramses_CC stopped working after HA update 2024.8.2 HOT 3
- Entity supports the turn_on/turn_off methods without setting the proper ClimateEntityFeature
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ramses_cc.