Délai valeurs température et humidité avec RFXCOM

Bonjour à tous,

Je rencontre un problème avec mes 9 sondes Orégon sur l’actualisation des données.

Elles sont bien présente dans mes appareils mais ne s’actualisent pas.

Comment puis je savoir si mes sondes renvoient bien l’information à HA

Comment modifier le délai entre chaque réception des données

Merci

Salut
Active les logs debug comme indiqué dans la doc

Salut.
Comme dit @Pulpy-Luke il faut mettre le log en route dans la configuration Yaml

Pour Log dans configuration.yaml
logger:
  default: warning
  logs:
    homeassistant.components.rfxtrx: debug
    RFXtrx: debug

Les sondes remontent comme des THGxxxx
Pour RFPLAYER la sonde

2022-10-13 18:39:33.414 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: ZIA33{ "frame" :{"header": {"frameType": "0", "cluster": "0", "dataFlag": "0", "rfLevel": "-43", "floorNoise": "-103", "rfQuality": "10", "protocol": "5", "protocolMeaning": "OREGON", "infoType": "4", "frequency": "433920"},"infos": {"subType": "0", "id_PHY": "0x1A2D", "id_PHYMeaning": "THGR122/228/238/268,THGN122/123/132", "adr_channel": "22274",  "adr": "87",  "channel": "2",  "qualifier": "33",  "lowBatt": "1", "measures" : [{"type" : "temperature", "value" : "+30.5", "unit" : "Celsius"},
2022-10-13 18:39:33.430 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] received data: {"type" : "hygrometry", "value" : "48", "unit" : "%"}]}}}
******
2022-10-13 18:39:33.431 DEBUG (MainThread) [custom_components.rfplayer] event of type sensor: {'id': 'OREGON_22274temperature_cmd', 'sensor': 'command', 'value': '+30.5', 'unit': 'Celsius'}
2022-10-13 18:39:33.431 DEBUG (MainThread) [custom_components.rfplayer] passing event to sensor.oregon_22274temperature
******
2022-10-13 18:39:33.431 DEBUG (MainThread) [custom_components.rfplayer.rflib.rfpprotocol] decoded packet: {'node': 'gateway', 'protocol': 'OREGON', 'id': '22274hygrometry', 'hardware': 'THGR122/228/238/268,THGN122/123/132', 'command': '48', 'state': '48', 'unit': '%', 'type': 'hygrometry'}
******
2022-10-13 18:39:33.432 DEBUG (MainThread) [custom_components.rfplayer] event of type sensor: {'id': 'OREGON_22274hygrometry_cmd', 'sensor': 'command', 'value': '48', 'unit': '%'}
2022-10-13 18:39:33.432 DEBUG (MainThread) [custom_components.rfplayer] passing event to sensor.oregon_22274hygrometry
******

Pour RFXCOM la même sonde

2022-10-13 18:39:33.453 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x0a 0x52 0x01 0x04 0x57 0x02 0x01 0x31 0x30 0x00 0x60
2022-10-13 18:39:33.455 DEBUG (MainThread) [homeassistant.components.rfxtrx] Receive RFXCOM event: {'packet_type': 82, 'sub_type': 1, 'type_string': 'THGN122/123, THGN132, THGR122/228/238/268', 'id_string': '57:02', 'data': '0a52010457020131300060', 'values': {'Temperature': 30.5, 'Humidity': 48, 'Humidity status': 'dry', 'Humidity status numeric': 0, 'Battery numeric': 0, 'Rssi numeric': 6}}
2022-10-13 18:39:33.456 DEBUG (MainThread) [homeassistant.components.rfxtrx.sensor] Sensor update (Device ID: 57:02 Class: RFXtrxDevice Sub: 1)

Le RFXCOM met à jour quand reçois une info de l’équipement, a voir suivant type de sonde pour toi

Log de la même sonde, environ 41 sec
2022-10-13 18:39:33.456 DEBUG (MainThread) [homeassistant.components.rfxtrx.sensor] Sensor update (Device ID: 57:02 Class: RFXtrxDevice Sub: 1)

2022-10-13 18:40:14.459 DEBUG (MainThread) [homeassistant.components.rfxtrx.sensor] Sensor update (Device ID: 57:02 Class: RFXtrxDevice Sub: 1)

2022-10-13 18:40:55.700 DEBUG (MainThread) [homeassistant.components.rfxtrx.sensor] Sensor update (Device ID: 57:02 Class: RFXtrxDevice Sub: 1)

2022-10-13 18:41:36.437 DEBUG (MainThread) [homeassistant.components.rfxtrx.sensor] Sensor update (Device ID: 57:02 Class: RFXtrxDevice Sub: 1)

@+Dom

Merci à tous les deux pour votre rapidité.

J’ai bien ajouté les infos dans configuration.yaml puis redémarrer home assistant.

En redémarrant, RFXTRX apparait en échec de la configuration.

Comment consulter les logs des RFXTRX?

Merci

Je viens de faire un test sur RFXMNGR. Il me trouve bien toutes mes sondes. Il a la dernière version du firmware. Ne serait ce pas du à l’alimentation de mon odroid N2+?

Regarde le port USB
J’ai aussi un odroid N2+
revoit configuration sur le port de connexion !

il est configuré en /dev/ttyUSB2.

Comment puis je renseigné cette info, ou le fait il automatiquement?

Attention la config se fait à l’installation de l’intégration RFXCOM, si tu n’as pas renseigner Bug, (passe en network je crois)

Vire cette intégration par son menu

Redémarre HA et réinstalle cette intégration.
Attention au début de choisir la façon de la connexion ( le RFXCOM doit être déjà branché)

Merci pour ses infos, je vais tester et te tiens au courant

J’ai réinstallé en mettant serial, ttyUSB1. J’ai configuré en mettant ajout automatique, j’ai choisi tous les protocoles et il reste tourner sur initialisation puis échec de configuration

Logger: homeassistant.components.rfxtrx
Source: components/rfxtrx/init.py:94
Integration: RFXCOM RFXtrx (documentation, issues)
First occurred: 21:18:12 (3 occurrences)
Last logged: 21:20:05

Connection timeout: failed to receive response from RFXtrx device

ne mets pas undec dans les protocoles!

Est ce que tu sais te servir de l’outil de développement ?
L'outil de développement 'services' vous permet d'appeler n'importe quel service disponible dans Home Assistant.

C’est pour lui envoyer des commandes directement style « Status » et voir si répond !

Pas du tout, je sais où ça se situe mais jamais utilisé

Chaine exa = 0D00000102000000000000000000

le yaml

service: rfxtrx.send
data:
  event: 0D00000102000000000000000000

Puis voir si cde ok (passe en vert) « APPELLER LE SERVICE » V

Voir log si OK

le type de log
2022-10-13 20:31:28.979 DEBUG (SyncWorker_20) [RFXtrx] Send: 0x0d 0x00 0x00 0x01 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
2022-10-13 20:31:29.079 DEBUG (Thread-3 (_connect)) [RFXtrx] Recv: 0x14 0x01 0x00 0x01 0x02 0x53 0x2f 0x7e 0x3d 0x3f 0x02 0x03 0x01 0x1f 0x10 0x5f 0x61 0x69 0x00 0x69 0x4d

Pas forcement la même réponse, dépend du RFXCOM

Merci vraiment pour ton aide.

J’ai du resupprimer RFXTRX et le recréer. Ensuite j’ai ajouté les protocoles qui m’interesse et ensuite ajouter « l’ajout automatique ».

Après ça, j’ai bien trouvé « RFXXOM RFXTRX send »

C’est passé au vert.

Par contre je n’ai plus de sonde de détecté

regarde les protocoles en fonction

et surtout coche provisoirement Activer l’ajout automatique

PS Tu dis l’avoir fait mais vérifie si pris en compte quand même

image

image

INFO des APPAREILS OREGON


INFO d’une sonde

Je vois que tu as du monde, 192 appareils.

Dés que je coche l’ajout auto, ca ne fonctionne plus. Je n’ai plus aucune sonde de détecté

regarde les logs

C’est pour cela qu’il ne faut pas laisser trop en automatique découverte !

Fais test par l’autre menu


Puis MISE A JOUR

test fait aussi, et toujours aucune sonde Oregon détectée

{
« home_assistant »: {
« installation_type »: « Home Assistant OS »,
« version »: « 2022.10.3 »,
« dev »: false,
« hassio »: true,
« virtualenv »: false,
« python_version »: « 3.10.5 »,
« docker »: true,
« arch »: « aarch64 »,
« timezone »: « Europe/Paris »,
« os_name »: « Linux »,
« os_version »: « 5.15.72 »,
« supervisor »: « 2022.10.0 »,
« host_os »: « Home Assistant OS 9.2 »,
« docker_version »: « 20.10.17 »,
« chassis »: « embedded »,
« run_as_root »: true
},
« custom_components »: {
« meross_cloud »: {
« version »: « 1.2.0rc2 »,
« requirements »: [
« meross_iot==0.4.4.4 »
]
},
« hacs »: {
« version »: « 1.28.0 »,
« requirements »: [
« aiogithubapi>=22.2.4 »
]
},
« landroid_cloud »: {
« version »: « 2.3.4 »,
« requirements »: [
« pyworxcloud==2.1.23 »
]
},
« ipx800v4 »: {
« version »: « 3.1.0 »,
« requirements »: [
« pypx800==2.4.0 »
]
},
« tapo »: {
« version »: « 1.2.15 »,
« requirements »: [
« plugp100==2.1.18 »
]
},
« teleinformation »: {
« version »: « 0.0.1 »,
« requirements »: [
« serial-teleinfo>=1.0.1 »,
« aiohttp »
]
}
},
« integration_manifest »: {
« domain »: « rfxtrx »,
« name »: « RFXCOM RFXtrx »,
« documentation »: « RFXCOM RFXtrx - Home Assistant »,
« requirements »: [
« pyRFXtrx==0.30.0 »
],
« codeowners »: [
« @danielhiversen »,
« @elupus »,
« @RobBie1221 »
],
« config_flow »: true,
« iot_class »: « local_push »,
« loggers »: [
« RFXtrx »
],
« is_built_in »: true
},
« data »: {
« entry »: {
« entry_id »: « bfc342cde36e0ba2eee389ba57893090 »,
« version »: 1,
« domain »: « rfxtrx »,
« title »: « RFXTRX »,
« data »: {
« host »: null,
« port »: null,
« device »: « /dev/serial/by-id/usb-RFXCOM_RFXtrx433_A11JIMSX-if00-port0 »,
« automatic_add »: true,
« devices »: {},
« protocols »: [
« lacrosse »,
« oregon »,
« rubicson »,
« homeconfort »,
« homeeasy »,
« visonic »,
« rsl »,
« proguard »,
« mertik »,
« meiantech »,
« lighting4 »,
« imagintronix »,
« hideki »,
« fs20 »,
« fineoffset »,
« byronsx »,
« blindst1234 »,
« blindst0 »,
« ati »,
« arc »,
« aeblyss »,
« adlightwave »,
« ac »,
« x10 »
]
},
« options »: {},
« pref_disable_new_entities »: false,
« pref_disable_polling »: false,
« source »: « user »,
« unique_id »: « rfxtrx »,
« disabled_by »: null
}
}
}

As-tu fais le test plus haut