Bonsoir a tous,
J’ai fait acquisition d’un module compteur Energie tuya/Zigbee ce weekend.
Il devait être à la base compatible ZHA mais a son arriver de chine le model avait encore évolués et il n’était plus compatible.
Comme je n’avais pour l’instant que deux appareils en ZigBee et que Zigbee2mqtt semble pratique et me donne la possibilité de rendre mon module compatible j’ai fait le changement hier sans bien que mal.
Mais étant une quiche en anglais (merci google) je me perd dans la Manoeuvre pour la création du fichier Js à placer à côtés de la configuration de Zigbee2mqtt
Je retrouve bien dans la partie Dev et dans le fichier tuya.ts herdsman-converters
Mon modèle
TS0601
par _TZE204_81yrt3lo
{
fingerprint: tuya.fingerprint('TS0601', ['_TZE204_81yrt3lo', '_TZE200_rks0sgb7']),
model: 'PJ-1203A',
vendor: 'TuYa',
description: 'Bidirectional energy meter with 80A current clamp',
fromZigbee: [tuya.fz.datapoints],
toZigbee: [tuya.tz.datapoints],
onEvent: tuya.onEventSetTime,
configure: tuya.configureMagicPacket,
exposes: [
e.ac_frequency(), e.voltage(),
tuya.exposes.powerWithPhase('a'), tuya.exposes.powerWithPhase('b'), tuya.exposes.powerWithPhase('ab'),
tuya.exposes.currentWithPhase('a'), tuya.exposes.currentWithPhase('b'),
tuya.exposes.powerFactorWithPhase('a'), tuya.exposes.powerFactorWithPhase('b'),
tuya.exposes.energyFlowWithPhase('a'), tuya.exposes.energyFlowWithPhase('b'),
tuya.exposes.energyWithPhase('a'), tuya.exposes.energyWithPhase('b'),
tuya.exposes.energyProducedWithPhase('a'), tuya.exposes.energyProducedWithPhase('b'),
e.numeric('update_frequency', ea.STATE).withUnit('s').withDescription('Update frequency'),
],
meta: {
tuyaDatapoints: [
[111, 'ac_frequency', tuya.valueConverter.divideBy100],
[101, 'power_a', tuya.valueConverter.divideBy10],
[105, 'power_b', tuya.valueConverter.divideBy10],
[115, 'power_ab', tuya.valueConverter.divideBy10],
[112, 'voltage', tuya.valueConverter.divideBy10],
[113, 'current_a', tuya.valueConverter.divideBy1000],
[114, 'current_b', tuya.valueConverter.divideBy1000],
[110, 'power_factor_a', tuya.valueConverter.raw],
[121, 'power_factor_b', tuya.valueConverter.raw],
[102, 'energy_flow_a', tuya.valueConverterBasic.lookup({'consuming': 0, 'producing': 1})],
[104, 'energy_flow_b', tuya.valueConverterBasic.lookup({'consuming': 0, 'producing': 1})],
[106, 'energy_a', tuya.valueConverter.divideBy100],
[108, 'energy_b', tuya.valueConverter.divideBy100],
[107, 'energy_produced_a', tuya.valueConverter.divideBy100],
[109, 'energy_produced_b', tuya.valueConverter.divideBy100],
[129, 'update_frequency', tuya.valueConverter.raw],
],
Mais je ne comprends pas ce qu’il faut faire après malgré une traduction de cette page
nouveau device
Et surtout ce que je dois placer dans le fichier Js
Donc je fais appel aux cerveaux de la communauté pour m’aiguiller. Merci par avance