Pluviometre reconu par rfxcom debug mais pas dans jeedom

bonjour,
voila mon problème
j’ai un pluviomètre qui est reconnu sous rfxcom avec le pc voila le log en détection sur fine offset:

17/04/2020 05:54:47:457= 0A4F01D53B0A00B8006959
Packettype = TEMP_RAIN
subtype = TR1 - WS1200
Sequence nbr = 213
ID = 3B0A decimal:15114
Temperature = 18,4 °C
Total rain = 10,5 mm
Signal level = 5 -80dBm
Battery = OK
et dans jeedom avec le rfxcom en mode debug il le vois également
log;

[2020-04-18 07:34:49][DEBUG] : Message: 0A 4F 01 01 3B 0A 00 8A 01 2C 69
[2020-04-18 07:34:49][DEBUG] : Decode : 0A 4F 01 01 3B 0A 00 8A 01 2C 69
[2020-04-18 07:34:49][DEBUG] : Test message: 0A 4F 01 01 3B 0A 00 8A 01 2C 69
[2020-04-18 07:34:49][DEBUG] : PacketType: 4F
[2020-04-18 07:34:49][DEBUG] : SubType: 01
[2020-04-18 07:34:49][DEBUG] : SeqNbr: 01
[2020-04-18 07:34:49][DEBUG] : Id1: 3B
[2020-04-18 07:34:49][DEBUG] : Id2: 0A
[2020-04-18 07:34:49][DEBUG] : Decode data : {'subtype': '01', 'packettype': '4F', 'raw': '0A4F01013B0A008A012C69'}

comme jeedom ne le reconnais pas ,j’ai ajouté dans le fichier rfxcomd.py les lignes suivantes:

        # ---------------------------------------
	# 0x4F - Rain sensors
	# ---------------------------------------
	if packettype == '4F':

		action['id'] = str(id1 + id2)
		action['temperature'] = str(decodeTemperature(message[6], message[7]))
		action['raintotal'] = str(decodeTemperature(message[8], message[9]))
		action['signal'] = str(decodeSignal(message[10]))
		action['battery'] = str(decodeBattery(message[10]))

et en mode debug sur jeedom voila le log:

 [2020-04-18 11:23:37][DEBUG] : Message: 0A 4F 01 D3 3B 0A 01 04 01 2C 69
[2020-04-18 11:23:37][DEBUG] : Decode : 0A 4F 01 D3 3B 0A 01 04 01 2C 69
[2020-04-18 11:23:37][DEBUG] : Test message: 0A 4F 01 D3 3B 0A 01 04 01 2C 69
[2020-04-18 11:23:37][DEBUG] : PacketType: 4F
[2020-04-18 11:23:37][DEBUG] : SubType: 01
[2020-04-18 11:23:37][DEBUG] : SeqNbr: D3
[2020-04-18 11:23:37][DEBUG] : Id1: 3B
[2020-04-18 11:23:37][DEBUG] : Id2: 0A
[2020-04-18 11:23:37][DEBUG] : Decode data : {'temperature': '26.0', 'raw': '0A4F01D33B0A0104012C69', 'battery': '9', 'signal': '6', 'subtype': '01', 'raintotal': '30.0', 'packettype': '4F', 'id': '3B0A'}

donc il le vois bien la temperature , le total de mm d’eau le signal et la batterie , par contre quand j’essaye l’inclusion il le trouve et me met l’erreur suivante :
Aucun sous-type trouvé pour l’équipement. Inclusion impossible
si quelqu’un a une idée

Slt…
Une piste il faut qu’il soit déclarer dans le « cor »…Voir dans config devices…
@+DÖM (Ô¿Ô):vulcan_salute:

1 « J'aime »

merci dom je vais essayer cette piste

1 « J'aime »

effectivement j’ai créé un nouveau dossier 4F dans config/devices dans le quel j’ai créé un fichier 4F avec les les infos suivante:
{
« 4F »: {
« name »: « Pluviomètre »,
« subtype »: {
« 01 »: {
« name »: « ws1200,wh0531 »,
« commands »: [
{
« name »: « Pluie »,
« type »: « info »,
« subtype »: « numeric »,
« isVisible »: 1,
« isHistorized »: 1,
« unite »: « mm »,
« eventOnly »: 1,
« logicalId »: « raintotal »
},
{
« name »: « Température »,
« type »: « info »,
« subtype »: « numeric »,
« isVisible »: 1,
« isHistorized »: 1,
« unite »: « °C »,
« eventOnly »: 1,
« logicalId »: « temperature »
},
{
« name »: « Batterie »,
« type »: « info »,
« subtype »: « numeric »,
« isVisible »: 0,
« isHistorized »: 0,
« unite »: «  »,
« eventOnly »: 1,
« logicalId »: « battery »
},
{
« name »: « Signal »,
« type »: « info »,
« subtype »: « numeric »,
« isVisible »: 0,
« isHistorized »: 0,
« unite »: «  »,
« eventOnly »: 1,
« logicalId »: « signal »
}
]
}
}
}
}
et ça fonction très bien
merci encore doubledom

Tu ne devrais pas décodé en type température (même si cela marche), il y a pas de valeur négative ?
@+DÖM (Ô¿Ô):vulcan_salute:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.