I am going to stop pushing fixes for / updates to 0.31.x, in favour of 0.41.x - the two are ‘identical’, except 0.41.x includes support for config flow (thanks to @trvrnrth!). Both appear equally stable.
Thus, 0.41.8 will shortly be made available as a non-beta release.
Now is people’s last opportunity to convince me that this is a bad idea!
The only reason I still prefer the yaml version to the config flow is that the yaml stays intact even if you remove the integration and reinstall it.
Also the yaml allows comments and is generally more flexible (hackable).
If there was a way to back up the config flow variables, such that it could be restored, then I too would vote for the 0.4x version. Config flows are more user friendly as its all UI driven.
Having said that, I have moved directly from 0.2x to 0.4x, so am not actually using the 0.3x version.
I agree. I also miss the flexibility of a yaml.file (eg comments).
It has already happened to me that by copying and pasting incorrect yaml code into ‘Known device IDs’ I lost everything after saving.
I am missing a yaml correct code check before saving.
I also have some problems with the wide of the pop-up (class ha-dialog 600px, 95vw) edit window, it is too narrow and commands like 'medium: " I — 37:139773 32:139773 --:------ 22F1 003 000307" do not fit into the window. I have no overview of the content.
I now keep a copy of my /config/.storage/core.config_entries file just in case. This is where HA seems to store the config flow data including those for ramses_cc
Unfortunately, config flow is the future, and there won’t be an option to not use it.
If you want to keep the option of using YAML, simply:
keep the ramses_cc: section in the configuration.yaml file (despite the log file instructing you remove it) - it is ignored because a config entry exists with the same name
ensure if you change the configuration via the UI, you consider if you shoudl update the configuration.yaml file (e.g. cache config: likely not, known list: likely yes)
When you want to use the ramses_cc: configuration again, simply
make any changes to the configuration.yaml file
use the (three dot) menu to Delete the RAMSES RF integration from the web UI:
Settings > Devices & Services > Integrations > RAMSES RF
reboot HA (it will now load ramses_cc as a config entry no longer exists with the same name)
I was simply providing a suggestion for someone who wanted to keep a back up of their config flow data. It does not plug the yaml loss but a yaml can easily be recreated from the config flow data, if required.
Hi, I’m starting using ramses_cc integration with my HVAC system. The brand is Valsir (an italian company) but inside it installs the Airios VMD-02RPS66-2 control board and is controlled by VMN-02LM11 remote (VMI-02WSJ44 is also available, but I have the basic one). I sniffed a little bit the communication with ramses_rf and my FAN is 32:133335, while my REM is 32:124070. My configuration is (I’m using the configuration flow version):
The Ramses RF integration is agnostic to any OEM. That is, it should be able to support all features available to you, limited only be the hardware implementation…
The difficulty is knowing the specifics of your OEM’s specifics: oem_code, etc.
Close. Try:
orphans_hvac:
- "32:133335"
- "32:124070"
known_list:
"18:003869": class: HGI
"32:133335": class: FAN
"32:124070":
class: REM
faked: true
commands:
low: " I --- 32:124070 32:133335 --:------ 22F1 003 000207"
medium: " I --- 32:124070 32:133335 --:------ 22F1 003 000307"
high: " I --- 32:124070 32:133335 --:------ 22F1 003 000707"
bypass_open: " W --- 32:124070 32:133335 --:------ 22F7 003 00C8EF"
bypass_close: " W --- 32:124070 32:133335 --:------ 22F7 003 0000EF"
bypass_auto: " W --- 32:124070 32:133335 --:------ 22F7 003 00FFEF"
reset_filter: " W --- 32:124070 32:133335 --:------ 10D0 002 00FF"
At the moment, you are impersonating - if you want to fake a VMI-02WSJ44, you’ll likely need to bind a fully-faked device.
(IIRC, I am not using the scheme option as yet.)
AFAIK, all HVAC OEMs are based upon airios.
Easiest thing is to provide me a 24 hour packet log to see what packets the FAN is casting. You should be able to PM me - include the make / model of your hardware.
Either it is not casting 31DA packets at all - or there is an issue with my code.
Other useful information is to have a packet log of non-faked HW binding to a FAN (PIV/HRU/etc.).
You can provide this data with your existing hardware, by pinging me a packet log with:
re-binding your remote & sensors to the FAN
using all the features of the remote
including and 10E0 packets for your kit
We’d then add a wiki page with the details, so that others can benefit.
This is not unexpected - these are speculative RQs.
Hi, thank you for all the details and suggestions. I’m going to update my configuration as reported. To add some missing informations, I’m trying to impersonate a real VMI-02WSJ44 already binded to the FAN unit (and that I will close than in a drawer…). But looking at the logs to I just realized that I’m not receiving any data from the FAN! I must have some problem on RF RX channel. I will try to solve that fist.
At the moment I’m using a DIY USB stick based on Sparkfun clone pro micro (Atmega32U4 3.3V 8MHz) + a green board with CC1101 board like this one with evofw3 firmware with “Pro micro” pinout.
I assume SPI connections are correct, since I can control the fan speed.
I already received a replacement for the green board, an E07 900M10S module with a rubber antenna, but to connect it to my pro micro board I need to design a custom PCB. This is not an easy task for me, I’m not an enectronic engineer and I’m not a master in soldering