Novy remote control in HA using RFXTRX?

Hello amans,

you have an RFXtrx433XL: were you able to pair your Novy remote control in HA?

If yes, what are the code lines that must be entered in HA to order the Novy hood?

For my part, I have an RFX433E which does not receive the signal from the Novy remote control. You need an RFXtrx433XL to do this.

In the meantime, thank you

Hi Patric,

I think I’m in the exact same situation than you here : RFXcom without transmitter
Still waiting for a solution too

I have one and was not able to “pair” it. Contacted @b_weijenberg about this and he said he would look into it. Hope he finds the time for it soon!

Thomas

Thomas,

I contacted him live yesterday and he replied:
“The RFXtrx433E can only transmit Novy commands. The RFXtrx433XL can receive and transmit Novy commands. See chapter 2.2.2 in the RFXtrx User Guide. If you absolutely need to receive the Novy you can use the RFXtrx433XL.”

Today, I sent him this message:
"thank you for your answer … on the other hand since we cannot pair the Novy remote control because the RFXtrx433E can not receive signals …except passing through an RFXtrx433XL … do you know the code to put in Home Assistant to order the Novy hood? "

I hope he has the answer!

Otherwise, we will have to turn to HA developers

Pat

Indeed, my XL is supposed to be able to receive the commands but somehow it does not manage to decode them. So even though I have the XL, it is not working for me.

Thomas

Hello Thomas,

RFXCOM replied:

"
If you transmit the Novy command in the latest RFXmngr you will see the hex code to use !! "

To tell the truth, I don’t know if he knows and if he really understands.

For this reason, I sent him this message this day:
" yes the hexadecimal code is in this form:

=====================
11/02/2020 07:21:33:721= Fan command: 08 17 0B 29 00 00 00 04 00

Packettype = Fan
subtype = Novy
Sequence nbr = 41
ID = 1
Command = Light
Signal level = +10 dBm

11/02/2020 07:21:34:096= 0402012900
Packettype = Receiver/Transmitter Message
subtype = Transmitter Response
Sequence nbr = 41
response = ACK, data correct transmitted

11/02/2020 07:21:40:768= 547F00040100791782014D01BD02980325013501BF02990322013601BE02950325013501C002950324013401C0029903230133032401350323013301BF02970327013401BC029A01BE029A01BF02970329012F0000
Packettype = RAW Packet
Packet Length = 84
subtype = RAW packet
Sequence nbr = 4
Repeat = 1
Nbr of pulses = 20
121 6018 333 445 664 805 309 447 665 802 310 446 661 805 309 448 661 804 308 448 665 803 307 804 309 803 307 447 663 807 308 444 666 446 666 447 663 809 303 0

11/02/2020 07:21:42:299= 507F000501010501BD02980324013301BE02980326013601BD029B0320013401C202950323013501BF029603250133032601330323013201C302960324013201BF029801C3029801BE0296032601340000
Packettype = RAW Packet
Packet Length = 80
subtype = RAW packet
Sequence nbr = 5
Repeat = 1
Nbr of pulses = 19
261 445 664 804 307 446 664 806 310 445 667 800 308 450 661 803 309 447 662 805 307 806 307 803 306 451 662 804 306 447 664 451 664 446 662 806 308 0

But my question is how to write it in Home Assistant?

For a Chacon switch, in HA, we have this:
#switchs:
platform: rfxtrx
automatic_add: true
devices:
0b11000000edeb5e0b010f70:
name: Switch

For the novy hood, how is it written?

You can give an example of writing in HA please."

I hope that will give us an example to order a Novy under HA

A beta XL firmware version 1043 has been sent to you.

Hi,

Can you send to me the beta firmware too so I can test?
Thx

Hi,

I received the beta firmware from @b_weijenberg and there is progress!

  • RFXmngr now properly recognizes the buttons on the remote (light, +, -, power) I see them coming in the software and they are correctly marked.
  • However, it still does not work in Home Assistant. This is (I think) because they are not switches or lights but a Fan control and I’m not sure Home Assistant understands what to do with it.
  • EDIT: I also can’t seem to get debug messages in the log when a button is pressed on a remote which is recognized. I set debug: true in the config but nothing appears in the Home Assistant log. Does anyone have this working?

So, yes, the firmware has solved the issues in the receiver but no, I still can’t use it in Home Assistant. This is something for the developers of the integration to fix.

I added a feature request here: RFXcom support for Fan controls

Thomas

Exactly the same situation for me with the same firmware.

OK for the fan buttons on the remote.
But what about the light button ? Same result in HA.

As soon as I can find the time I will try to do this using Appdaemon and direct serial control. For me that would work as I only use the rfxtrx for my Novy hood.

Thomas

One question from someone who has never integrated any RF device into HA and doesn’t own yet any RF bridge, why going for the RFXCOM bridge instead of other options like Sonoff RF or the BroadLink RM Pro?

Aren’t all RF bridges capable of sending and receiving messages from any source?

Hi, have you ever been able to get this working? I also have a Novy hood for some years now but never came around integrating it in HASS.

I ended up sending the raw commands to the RFXTRX with an appdaemon app, source is here: https://github.com/tnagels/novy_hood

1 Like

Hey,
I was not able to make it work :confused:
@thomas-be How do you use the appdaemon app? I tried and failed too.

Well, I wrote it, specifically for my situation. There is also code to have it controlled with Tradfri remotes and so on.

I made it available more to serve as inspiration than as a working solution, sorry about that.

Thomas

I’m using Node-RED with the node-red-contrib-rfxcom plugin, a demo flow:

[
	{
		"id": "9d69f6bb.905698",
		"type": "tab",
		"label": "Novy",
		"disabled": false,
		"info": ""
	},
	{
		"id": "5ca8a509.685e8c",
		"type": "rfx-fan-out",
		"z": "9d69f6bb.905698",
		"name": "Novy Fan",
		"port": "15853799.477678",
		"topicSource": "node",
		"topic": "NOVY/0",
		"x": 500,
		"y": 260,
		"wires": []
	},
	{
		"id": "bcceeca2.7d306",
		"type": "inject",
		"z": "9d69f6bb.905698",
		"name": "",
		"props": [
			{
				"p": "payload"
			},
			{
				"p": "topic",
				"vt": "str"
			}
		],
		"repeat": "",
		"crontab": "",
		"once": false,
		"onceDelay": 0.1,
		"topic": "",
		"payload": "+",
		"payloadType": "str",
		"x": 230,
		"y": 360,
		"wires": [
			[
				"5ca8a509.685e8c"
			]
		]
	},
	{
		"id": "31ecb5a3.e32b6a",
		"type": "inject",
		"z": "9d69f6bb.905698",
		"name": "",
		"props": [
			{
				"p": "payload"
			},
			{
				"p": "topic",
				"vt": "str"
			}
		],
		"repeat": "",
		"crontab": "",
		"once": false,
		"onceDelay": 0.1,
		"topic": "",
		"payload": "power",
		"payloadType": "str",
		"x": 230,
		"y": 260,
		"wires": [
			[
				"5ca8a509.685e8c"
			]
		]
	},
	{
		"id": "4de05d82.36a3d4",
		"type": "inject",
		"z": "9d69f6bb.905698",
		"name": "",
		"props": [
			{
				"p": "payload"
			},
			{
				"p": "topic",
				"vt": "str"
			}
		],
		"repeat": "",
		"crontab": "",
		"once": false,
		"onceDelay": 0.1,
		"topic": "",
		"payload": "toggle",
		"payloadType": "str",
		"x": 230,
		"y": 200,
		"wires": [
			[
				"5093fb32.9f3084"
			]
		]
	},
	{
		"id": "4b8ade6f.c085d",
		"type": "inject",
		"z": "9d69f6bb.905698",
		"name": "",
		"props": [
			{
				"p": "payload"
			},
			{
				"p": "topic",
				"vt": "str"
			}
		],
		"repeat": "",
		"crontab": "",
		"once": false,
		"onceDelay": 0.1,
		"topic": "",
		"payload": "-",
		"payloadType": "str",
		"x": 230,
		"y": 400,
		"wires": [
			[
				"5ca8a509.685e8c"
			]
		]
	},
	{
		"id": "83eea30b.8458e",
		"type": "inject",
		"z": "9d69f6bb.905698",
		"name": "",
		"props": [
			{
				"p": "payload"
			},
			{
				"p": "topic",
				"vt": "str"
			}
		],
		"repeat": "",
		"crontab": "",
		"once": false,
		"onceDelay": 0.1,
		"topic": "",
		"payload": "program",
		"payloadType": "str",
		"x": 220,
		"y": 460,
		"wires": [
			[
				"5ca8a509.685e8c"
			]
		]
	},
	{
		"id": "5093fb32.9f3084",
		"type": "rfx-lights-out",
		"z": "9d69f6bb.905698",
		"name": "Novy Light",
		"port": "15853799.477678",
		"topicSource": "node",
		"retransmit": "none",
		"retransmitInterval": 20,
		"topic": "NOVY/0",
		"x": 510,
		"y": 200,
		"wires": []
	},
	{
		"id": "61a7eb66.540df4",
		"type": "inject",
		"z": "9d69f6bb.905698",
		"name": "Time (2x power)",
		"props": [
			{
				"p": "payload"
			},
			{
				"p": "topic",
				"vt": "str"
			}
		],
		"repeat": "",
		"crontab": "",
		"once": false,
		"onceDelay": 0.1,
		"topic": "",
		"payload": "time",
		"payloadType": "str",
		"x": 200,
		"y": 300,
		"wires": [
			[
				"5ca8a509.685e8c"
			]
		]
	},
	{
		"id": "15853799.477678",
		"type": "rfxtrx-port",
		"z": "",
		"port": "/dev/ttyUSB1",
		"enableDebug": true,
		"rfyVenetianMode": "EU"
	}
]

Thx @harriedegroot !
Works great to control it.