Cherche Tutoriel RFXCOM

c’est bon le send est valide (vert) mais toujours controles et capteur indispo…c’est dingue non?

L’objectif c’est de voir les logs …

la couleur c’est accessoire

2022-07-12 22:38:54 DEBUG (SyncWorker_1) [RFXtrx] Send: 0x0c 0x1a 0x00 0x0d 0x03 0x08 0x02 0x01 0x06 0x00 0x01 0x02 0x00
2022-07-12 22:38:54 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x00 0x03 0x04 0x05 0x01 0xa9 0x00 0x19 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:54 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x01 0x03 0x04 0x07 0x01 0xac 0x00 0x0c 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x02 0x02 0x04 0x08 0x01 0xa2 0x00 0x12 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x03 0x03 0x02 0x08 0x01 0xa9 0x00 0x49 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x04 0x03 0x03 0x08 0x01 0xa3 0x00 0x23 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x05 0x05 0x06 0x08 0x01 0xa3 0x00 0x03 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x06 0x05 0x05 0x08 0x01 0xa0 0x00 0x10 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x07 0x03 0x05 0x07 0x01 0xa6 0x00 0x06 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x08 0x04 0x05 0x08 0x01 0xa0 0x00 0x10 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x09 0x06 0x05 0x08 0x01 0xab 0x00 0x0b 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:57 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x0a 0x06 0x07 0x08 0x01 0xa9 0x00 0x09 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d

As tu regarder les logs si répond

home-assistant.log

je trouve ca où s’il te plait

A toi de faire le calcul d’id, ça moi je sais pas :joy:

2022-07-12 22:34:59 INFO (MainThread) [homeassistant.setup] Setting up rfxtrx
2022-07-12 22:34:59 INFO (MainThread) [homeassistant.setup] Setup of domain rfxtrx took 0.0 seconds
2022-07-12 22:34:59 DEBUG (Thread-3 (_connect)) [RFXtrx] Send: 0x0d 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2022-07-12 22:34:59 DEBUG (Thread-3 (_connect)) [RFXtrx] Send: 0x0d 0x00 0x00 0x01 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2022-07-12 22:34:59 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x00 0x01 0x02 0x53 0x2e 0x00 0x00 0x27 0x00 0x03 0x01 0x1c 0x13 0x74 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:34:59 DEBUG (Thread-3 (_connect)) [RFXtrx] Status: Status [subtype=433.92MHz, firmware=46, output_power=28, devices=['ac', 'arc', 'oregon', 'x10']]
2022-07-12 22:34:59 DEBUG (Thread-3 (_connect)) [RFXtrx] Send: 0x0d 0x00 0x00 0x03 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2022-07-12 22:35:00 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x07 0x03 0x07 0x43 0x6f 0x70 0x79 0x72 0x69 0x67 0x68 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:35:00 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.rfxtrx
2022-07-12 22:35:00 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up binary_sensor.rfxtrx
2022-07-12 22:35:00 INFO (MainThread) [homeassistant.components.cover] Setting up cover.rfxtrx
2022-07-12 22:35:00 INFO (MainThread) [homeassistant.components.switch] Setting up switch.rfxtrx
2022-07-12 22:35:00 INFO (MainThread) [homeassistant.components.siren] Setting up siren.rfxtrx
2022-07-12 22:35:00 INFO (MainThread) [homeassistant.components.light] Setting up light.rfxtrx
2022-07-12 22:38:54 DEBUG (SyncWorker_1) [RFXtrx] Send: 0x0c 0x1a 0x00 0x0d 0x03 0x08 0x02 0x01 0x06 0x00 0x01 0x02 0x00
2022-07-12 22:38:54 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x00 0x03 0x04 0x05 0x01 0xa9 0x00 0x19 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:54 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x01 0x03 0x04 0x07 0x01 0xac 0x00 0x0c 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x02 0x02 0x04 0x08 0x01 0xa2 0x00 0x12 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x03 0x03 0x02 0x08 0x01 0xa9 0x00 0x49 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x04 0x03 0x03 0x08 0x01 0xa3 0x00 0x23 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:55 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x05 0x05 0x06 0x08 0x01 0xa3 0x00 0x03 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x06 0x05 0x05 0x08 0x01 0xa0 0x00 0x10 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x07 0x03 0x05 0x07 0x01 0xa6 0x00 0x06 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x08 0x04 0x05 0x08 0x01 0xa0 0x00 0x10 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:56 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x09 0x06 0x05 0x08 0x01 0xab 0x00 0x0b 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d
2022-07-12 22:38:57 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x0d 0x03 0x0a 0x06 0x07 0x08 0x01 0xa9 0x00 0x09 0x74 0x20 0x52 0x46 0x58 0x43 0x4f 0x4d```

il suffit d’enlever les 6 premiers le 6eme c’est le N° de l’enregistrement
A prés c’est ID sur 3 octets et ensuite le Unit, puis normalement après c’est les RFU 1 2 3 ( mais ne sert pas forcement…

0x03 0x04 0x05 0x01
0x03 0x04 0x07 0x01
0x02 0x04 0x08 0x01
0x03 0x02 0x08 0x01
etc
Pour info l’unit sert pour des cde de volet dans même groupe si ID identique, on met 0x00 cela cde tous les volets sous mëme ID

Il te faut le 03 02 08 01 qui n’est en mémoire N° 03 du RFXCOM

Tu as mis à jour avec la derniere version du coup, je vois dans les logs (10)46

oui j’ai tenté cette solution mise a jour.
id c’est ca du coup: 071a000003020801(constante + id + groupe)

rien a parametrer en plus dans un .yaml normalement!
rfxtrx:
device: /dev/ttyUSB0

Je vais faire des tests en simulation de télécde avec le RFPLAYER et le Rfxcom

Salut…
Soit tu as bug dans ton rfy qui a été initié ou ?
Donc procédure pour essayer de remédier directement depuis HA

  1. Passer par « Outils de développement », et « RFXCOM RFXtrx: Send »

  2. Lui demander la liste pour vérification en saisissant « 0C 1A 00 00 01 02 03 04 06 00 00 00 00 » les « 01 02 03 04 » sans importance

2022-07-13 10:41:28 DEBUG (SyncWorker_6) [RFXtrx] Send: 0x0c 0x1a 0x00 0x00 0x01 0x02 0x03 0x04 0x06 0x00 0x00 0x00 0x00
2022-07-13 10:41:28 DEBUG (Thread-9 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x03 0x00 0x01 0x00 0x03 0x02 0x08 0x01 0xa8 0x00 0x08 0xa4 0xc6 0xcf 0x4c 0x59 0x00 0x69 0x4d
  • On vérifie que la cde est passée et que le Rfxcom donne la liste pour ton 030208:1 devrait y avoir « 0x03 0x02 0x08 0x01 » à partir du 7eme otet
  1. On va supprimer cet ID de la mémoire du Rfxcom, en repassant par « Outils de développement », et « RFXCOM RFXtrx: Send »
  2. en saisissant « 0C 1A 00 00 03 02 08 01 0D 00 00 00 00 » normalement l’ID suffit c’est le 0D qui efface cet ID
  • Petite vérification dans log de HA si cde acceptée
2022-07-13 10:54:09 DEBUG (SyncWorker_2) [RFXtrx] Send: 0x0c 0x1a 0x00 0x00 0x03 0x02 0x08 0x01 0x0d 0x00 0x00 0x00 0x00
2022-07-13 10:54:09 DEBUG (Thread-9 (_connect)) [RFXtrx] Recv: 0x04 0x02 0x01 0x00 0x00
  • On peut lui redemander la liste pour vérification en saisissant « 0C 1A 00 00 01 02 03 04 06 00 00 00 00 », normalement ne doit plus exister dans la liste
  1. On va créer cet équipement dans le Rfxcom depuis HA, en saisissant « 0C 1A 00 00 03 08 02 01 07 00 00 00 00 » c’est le « 07 » qui programme l’ID 030802:01 dans le Rfxcom
  • Si ok devrait être dans la liste maintenant
Moi j'ai un Rfplayer qui me dit aussi si OK
2022-07-13 11:05:04 DEBUG (SyncWorker_4) [RFXtrx] Send: 0x0c 0x1a 0x00 0x00 0x03 0x08 0x02 0x01 0x07 0x00 0x00 0x00 0x00
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-41", "floorNoise": "-101", "rfQuality": "10", "protocol": "9", "protocolMeaning": "RTS", "infoType": "3", "frequency": "433920"},"infos": {"subType": "0", "subTypeMeaning": "Shutter", "id": "3278850", "qualifier": "13", "qualifierMeaning": { "flags": ["Assoc"]}}}}
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] decoded packet: {'node': 'gateway', 'protocol': 'RTS', 'id': '3278850', 'state': 'Shutter', 'command': 'Assoc'}
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] f:node,v:gateway
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] f:protocol,v:RTS
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] f:id,v:3278850
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] f:state,v:Shutter
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] f:command,v:Assoc
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] event: command -> Assoc
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpparser] packet_events, sensor:command,value:Assoc
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] ignore_event
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] got event: {'id': 'RTS_3278850_cmd', 'sensor': 'command', 'value': 'Assoc', 'unit': None}
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer] event of type sensor: {'id': 'RTS_3277320_cmd', 'sensor': 'command', 'value': 'Assoc', 'unit': None}
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer] device_id not known, adding new device
2022-07-13 11:05:04 DEBUG (MainThread) [custom_components.rfplayer.sensor] Add sensor entity RTS_3278850_cmd
2022-07-13 11:05:05 DEBUG (Thread-9 (_connect)) [RFXtrx] Recv: 0x04 0x02 0x01 0x00 0x00

Toi ce qui compte c’est la dernière ligne au-dessus « Recv: 0x04 0x02 0x01 0x00 0x00 », tu pourrais effectivement faire une vérification de la liste en mémoire !
Moi j’ai un sensor entity RTS_3277320 qui sera créer par le Rfplayer qui me permet de vérifier les cde reçues …
le 3277320 corespond en Hexa au 030802:01 avec 0x32802 ( ce n’est qu’une information en passant)

  1. Maintenant on passe par « integrations » du « RFXTRX RFXCOM RFXtrx », avec « CONFIGURER » et on va ajouter notre ID 030802:1 en saisisant « 071a000003020801 »
    image
    Puis « SOUMETTRE » Nota il se peut si pas détruire identité dans HA qu’il dise déjà configuré, normalement pas grave. Sinon forcer avec Rfxmngr l’enregistrement de cet ID

image

en fonctionnement ( pour moi ce n’est pas un vrai Store car par associer en réel)
Test rfy 030802 1

@Ferron_david
Pour supprimer cet équipement de HA , il faut passer par « Paramètres », « Appareils », faire recherche du 030802:1, le sélectionner et à côté de journaux et service sur les 3 pts verticaux il devrait y avoir supprimé

Effectivement supprimé …
C’est le plus simple pour passer par un truc propre !

@+Dom

bon retour de tout ca .tout fonctionne .
je sais pas pourquoi d’un coup.
le rajout par la commande Send fonctionne impeccablement.
merci beaucoup de m’avoir initié :blush:

derniere question comment configurer une carte pour commander tous les volets en meme temps?

merci beaucoup

Salut
Si c’est tout bon, c’est bien…
Pour faire une commande pour tout les volets ( logiquement si même ID si tu choisi le « Unit code 0 » tu devrais commander le groupe de volet de cet ID, le maxi est 3 je crois) …
Sinon il faut que tu programmes une même commande ( avec même ID) pour les groupes de volets que tu veux faire fonctionner en même temps, il faut te faire un tableau pour savoir comment tu veux grouper les volets …

je sais pas si les multiples actions passent sous HA du Rfxcom, je laisse @Pulpy-Luke t’aiguiller .
@+Dom

Personnellement je gère les volets avec la notion de groupe (template cover) dans HA directement… Côté rfxcom je touche à rien. Et ça fonctionne très bien.
En cas bien joué @Doubledom pour cette remise en service

ah oui rajouter un 2nd et meme code par volets…
encore merci .
ca occupe bien home assistant pour les debutants non initiés.
mais passionnant

Regarde ce que te propose @Pulpy-Luke , moi je ne suis pas spécialiste de HA, je suis plus tôt côté matériel ( Plus particulièrement Rfplayer et Rfxcom)
Bon continuation sur HA, ce Forum est une aide précieuse pour débutant ou autre …

@ + DÖM (Ô¿Ô)

merci simple et rapide nickel!
A bientôt :smiling_face:

Bonjour,

Je me permets d’écrire un message ici car à la recherche aussi d’un peu plus d’informations pour le pilotage de mes deux ventilos de plafond Casafan.

J’ai un ZHA sur RPI avec un Skyconnect. Je viens de recevoir un RFXCOM USB que j’ai à priori réussi à installer !

Simplement, malgré une lecture de la doc RFXCOM et de nombreuses recherches, je ne comprends toujours rien.

En gros, je ne sais pas quoi faire maintenant que le rfxcom est installé sur ZHA. Comment découvrir les ventilateurs, comment les piloter ? Quel protocole utiliser.

J’ai l’impression qu’il existe un soft manager mais il tourne sur pc (je n’en ai pas, j’ai seulement un Mac, et j’ai trouvé un vieux code qui ressemble à ce rfxcom manager mais qui ne dispose pas d’installateur sur Mac).

Le fabricant m’a communiqué le code correspondant à casafan, mais je ne sais pas quoi en faire !

Bref, je suis pommé avec mon rfxcomusb !

Merci