Skip to content

Commit 922fd9f

Browse files
authored
Zigbee2mqtt: Add specific features to Lixee TIC devices (#2141)
1 parent adc1df0 commit 922fd9f

File tree

7 files changed

+1478
-192
lines changed

7 files changed

+1478
-192
lines changed

front/src/config/i18n/de.json

+61
Original file line numberDiff line numberDiff line change
@@ -3133,6 +3133,67 @@
31333133
"index": "Index",
31343134
"daily-consumption": "Tagesverbrauch"
31353135
},
3136+
"teleinformation": {
3137+
"shortCategoryName": "Teleinformation",
3138+
"binary": "Schalter",
3139+
"east": "Gesamt abgegebene Wirkleistung (EAST)",
3140+
"eait": "Gesamt eingespeiste Wirkleistung (EAIT)",
3141+
"easf01": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF01)",
3142+
"easf02": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF02)",
3143+
"easf03": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF03)",
3144+
"easf04": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF04)",
3145+
"easf05": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF05)",
3146+
"easf06": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF06)",
3147+
"easf07": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF07)",
3148+
"easf08": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF08)",
3149+
"easf09": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF09)",
3150+
"easf10": "Gesamt abgegebene Wirkleistung vom Anbieter (EASF10)",
3151+
"pref": "Referenz-Scheinleistung (PREF)",
3152+
"pcoup": "Scheinleistungsschwelle (PCOUP)",
3153+
"vtic": "Protokollversion (VTIC)",
3154+
"ccasn": "Aktueller Punkt der entnommenen Lastkurve (CCASN)",
3155+
"ccasn_1": "Vorheriger Punkt der entnommenen Lastkurve (CCASN-1)",
3156+
"umoy1": "Durchschnittliche Effektivspannung (UMOY1)",
3157+
"umoy2": "Durchschnittliche Effektivspannung (UMOY2)",
3158+
"umoy3": "Durchschnittliche Effektivspannung (UMOY3)",
3159+
"erq1": "Gesamt Blindleistung Q1 (ERQ1)",
3160+
"erq2": "Gesamt Blindleistung Q2 (ERQ2)",
3161+
"erq3": "Gesamt Blindleistung Q3 (ERQ3)",
3162+
"erq4": "Gesamt Blindleistung Q4 (ERQ4)",
3163+
"irms1": "Effektivstrom (IRMS1)",
3164+
"irms2": "Effektivstrom (IRMS2)",
3165+
"irms3": "Effektivstrom (IRMS3)",
3166+
"urms1": "Effektivspannung (URMS1)",
3167+
"urms2": "Effektivspannung (URMS2)",
3168+
"urms3": "Effektivspannung (URMS3)",
3169+
"easd01": "Entnommene Wirkenergie des Verteilers (EASD01)",
3170+
"easd02": "Entnommene Wirkenergie des Verteilers (EASD02)",
3171+
"easd03": "Entnommene Wirkenergie des Verteilers (EASD03)",
3172+
"easd04": "Entnommene Wirkenergie des Verteilers (EASD04)",
3173+
"ntarf": "Tarif-Indexnummer (NTARF)",
3174+
"ccain": "Punkt n der entnommenen Lastkurve (CCAIN)",
3175+
"ccain_1": "Punkt n-1 der entnommenen Lastkurve (CCAIN-1)",
3176+
"sinsti": "Momentan eingespeiste Scheinleistung (SINSTI)",
3177+
"smaxin": "Max. eingespeiste Scheinleistung n (SMAXIN)",
3178+
"smaxin_1": "Max. eingespeiste Scheinleistung n-1 (SMAXIN-1)",
3179+
"smaxn": "Max. abgegebene Scheinleistung (SMAXN)",
3180+
"smaxn2": "Max. abgegebene Scheinleistung (SMAXN2)",
3181+
"smaxn3": "Max. abgegebene Scheinleistung (SMAXN3)",
3182+
"sinsts": "Momentane abgegebene Scheinleistung (SINSTS)",
3183+
"sinsts2": "Momentane abgegebene Scheinleistung (SINSTS2)",
3184+
"sinsts3": "Momentane abgegebene Scheinleistung (SINSTS3)",
3185+
"smaxn_1": "Max. entnommene Scheinleistung n-1 (SMAXN-1)",
3186+
"smaxn2_1": "Max. entnommene Scheinleistung n-1 (SMAXN2-1)",
3187+
"smaxn3_1": "Max. entnommene Scheinleistung n-1 (SMAXN3-1)",
3188+
"hhphc": "HPHC-Programm (HHPHC)",
3189+
"imax": "Spitzenstrom (IMAX)",
3190+
"adps": "Warnung bei Überschreitung der Vertragsleistung (ADPS)",
3191+
"imax2": "Spitzenstrom (IMAX2)",
3192+
"imax3": "Spitzenstrom (IMAX3)",
3193+
"adir1": "Überstromwarnung (ADIR1)",
3194+
"adir2": "Überstromwarnung (ADIR2)",
3195+
"adir3": "Überstromwarnung (ADIR3)"
3196+
},
31363197
"volume-sensor": {
31373198
"shortCategoryName": "Lautstärke-Sensor",
31383199
"decimal": "Lautstärke (dezimal)",

front/src/config/i18n/en.json

+61
Original file line numberDiff line numberDiff line change
@@ -3133,6 +3133,67 @@
31333133
"index": "Index",
31343134
"daily-consumption": "Daily Consumption"
31353135
},
3136+
"teleinformation": {
3137+
"shortCategoryName": "Teleinformation",
3138+
"binary": "Switch",
3139+
"east": "Total active power delivered (EAST)",
3140+
"eait": "Total active power injected (EAIT)",
3141+
"easf01": "Total provider active power delivered (EASF01)",
3142+
"easf02": "Total provider active power delivered (EASF02)",
3143+
"easf03": "Total provider active power delivered (EASF03)",
3144+
"easf04": "Total provider active power delivered (EASF04)",
3145+
"easf05": "Total provider active power delivered (EASF05)",
3146+
"easf06": "Total provider active power delivered (EASF06)",
3147+
"easf07": "Total provider active power delivered (EASF07)",
3148+
"easf08": "Total provider active power delivered (EASF08)",
3149+
"easf09": "Total provider active power delivered (EASF09)",
3150+
"easf10": "Total provider active power delivered (EASF10)",
3151+
"pref": "Apparent power of reference (PREF)",
3152+
"pcoup": "Apparent power threshold (PCOUP)",
3153+
"vtic": "Protocol version (VTIC)",
3154+
"ccasn": "Current point of the active load curve drawn (CCASN)",
3155+
"ccasn_1": "Previous point of the active load curve drawn (CCASN-1)",
3156+
"umoy1": "Average RMS voltage (UMOY1)",
3157+
"umoy2": "Average RMS voltage (UMOY2)",
3158+
"umoy3": "Average RMS voltage (UMOY3)",
3159+
"erq1": "Total reactive power Q1 (ERQ1)",
3160+
"erq2": "Total reactive power Q2 (ERQ2)",
3161+
"erq3": "Total reactive power Q3 (ERQ3)",
3162+
"erq4": "Total reactive power Q4 (ERQ4)",
3163+
"irms1": "RMS current (IRMS1)",
3164+
"irms2": "RMS current (IRMS2)",
3165+
"irms3": "RMS current (IRMS3)",
3166+
"urms1": "RMS voltage (URMS1)",
3167+
"urms2": "RMS voltage (URMS2)",
3168+
"urms3": "RMS voltage (URMS3)",
3169+
"easd01": "Active energy withdrawn Distributor (EASD01)",
3170+
"easd02": "Active energy withdrawn Distributor (EASD02)",
3171+
"easd03": "Active energy withdrawn Distributor (EASD03)",
3172+
"easd04": "Active energy withdrawn Distributor (EASD04)",
3173+
"ntarf": "Tarif index number (NTARF)",
3174+
"ccain": "Point n of the withdrawn active load curve (CCAIN)",
3175+
"ccain_1": "Point n-1 of the withdrawn active load curve (CCAIN-1)",
3176+
"sinsti": "Instantaneous apparent power injected (SINSTI)",
3177+
"smaxin": "Apparent power max. injected n (SMAXIN)",
3178+
"smaxin_1": "Apparent power max. injected n-1 (SMAXIN-1)",
3179+
"smaxn": "Apparent power delivered peak (SMAXN)",
3180+
"smaxn2": "Apparent power delivered peak (SMAXN2)",
3181+
"smaxn3": "Apparent power delivered peak (SMAXN3)",
3182+
"sinsts": "Immediate apparent power delivered (SINSTS)",
3183+
"sinsts2": "Immediate apparent power delivered (SINSTS2)",
3184+
"sinsts3": "Immediate apparent power delivered (SINSTS3)",
3185+
"smaxn_1": "Apparent power max. draw-off n-1 (SMAXN-1)",
3186+
"smaxn2_1": "Apparent power max. draw-off n-1 (SMAXN2-1)",
3187+
"smaxn3_1": "Apparent power max. draw-off n-1 (SMAXN3-1)",
3188+
"hhphc": "HPHC Program (HHPHC)",
3189+
"imax": "RMS current peak (IMAX)",
3190+
"adps": "Subscribed Power Exceeded Warning (ADPS)",
3191+
"imax2": "RMS current peak (IMAX2)",
3192+
"imax3": "RMS current peak (IMAX3)",
3193+
"adir1": "Overcurrent alert (ADIR1)",
3194+
"adir2": "Overcurrent alert (ADIR2)",
3195+
"adir3": "Overcurrent alert (ADIR3)"
3196+
},
31363197
"volume-sensor": {
31373198
"shortCategoryName": "Volume sensor",
31383199
"decimal": "Volume (decimal)",

front/src/config/i18n/fr.json

+61
Original file line numberDiff line numberDiff line change
@@ -3133,6 +3133,67 @@
31333133
"index": "Index",
31343134
"daily-consumption": "Consommation journalière"
31353135
},
3136+
"teleinformation": {
3137+
"shortCategoryName": "Téléinformation",
3138+
"binary": "Relais",
3139+
"east": "Energie active soutirée totale (EAST)",
3140+
"eait": "Energie active injectée totale (EAIT)",
3141+
"easf01": "Energie active soutirée fournisseur (EASF01)",
3142+
"easf02": "Energie active soutirée fournisseur (EASF02)",
3143+
"easf03": "Energie active soutirée fournisseur (EASF03)",
3144+
"easf04": "Energie active soutirée fournisseur (EASF04)",
3145+
"easf05": "Energie active soutirée fournisseur (EASF05)",
3146+
"easf06": "Energie active soutirée fournisseur (EASF06)",
3147+
"easf07": "Energie active soutirée fournisseur (EASF07)",
3148+
"easf08": "Energie active soutirée fournisseur (EASF08)",
3149+
"easf09": "Energie active soutirée fournisseur (EASF09)",
3150+
"easf10": "Energie active soutirée fournisseur (EASF10)",
3151+
"pref": "Puissance apparente référence (PREF)",
3152+
"pcoup": "Puissance apparente coupure (PCOUP)",
3153+
"vtic": "Version du protocole (VTIC)",
3154+
"ccasn": "Position de la courbe charge active (CCASN)",
3155+
"ccasn_1": "Position de la courbe charge active (CCASN-1)",
3156+
"umoy1": "Tension moyenne (UMOY1)",
3157+
"umoy2": "Tension moyenne (UMOY2)",
3158+
"umoy3": "Tension moyenne (UMOY3)",
3159+
"erq1": "Energie réactive Q1 totale (ERQ1)",
3160+
"erq2": "Energie réactive Q2 totale (ERQ2)",
3161+
"erq3": "Energie réactive Q3 totale (ERQ3)",
3162+
"erq4": "Energie réactive Q4 totale (ERQ4)",
3163+
"irms1": "Courant efficace (IRMS1)",
3164+
"irms2": "Courant efficace (IRMS2)",
3165+
"irms3": "Courant efficace (IRMS3)",
3166+
"urms1": "Tension efficace (URMS1)",
3167+
"urms2": "Tension efficace (URMS2)",
3168+
"urms3": "Tension efficace (URMS3)",
3169+
"easd01": "Energie active soutirée distributeur (EASD01)",
3170+
"easd02": "Energie active soutirée distributeur (EASD02)",
3171+
"easd03": "Energie active soutirée distributeur (EASD03)",
3172+
"easd04": "Energie active soutirée distributeur (EASD04)",
3173+
"ntarf": "Numéro d'indice tarifaire (NTARF)",
3174+
"ccain": "Point n de la courbe de charge active injectée (CCAIN)",
3175+
"ccain_1": "Point n-1 de la courbe de charge active injectée (CCAIN-1)",
3176+
"sinsti": "Puissance apparente instantanée injectée (SINSTI)",
3177+
"smaxin": "Puissance apparente max. injectée n (SMAXIN)",
3178+
"smaxin_1": "Puissance apparente max. injectée n-1 (SMAXIN-1)",
3179+
"smaxn": "Puissance apparente max. soutirée (SMAXN)",
3180+
"smaxn2": "Puissance apparente max. soutirée (SMAXN2)",
3181+
"smaxn3": "Puissance apparente max. soutirée (SMAXN3)",
3182+
"sinsts": "Puissance apparente instantanée soutirée (SINSTS)",
3183+
"sinsts2": "Puissance apparente instantanée soutirée (SINSTS2)",
3184+
"sinsts3": "Puissance apparente instantanée soutirée (SINSTS3)",
3185+
"smaxn_1": "Puissance apparente max. soutirée n-1 (SMAXN-1)",
3186+
"smaxn2_1": "Puissance apparente max. soutirée n-1 (SMAXN2-1)",
3187+
"smaxn3_1": "Puissance apparente max. soutirée n-1 (SMAXN3-1)",
3188+
"hhphc": "Programme HPHC (HHPHC)",
3189+
"imax": "Intensité maximale (IMAX)",
3190+
"adps": "Alerte dépassement puissance souscrite (ADPS)",
3191+
"imax2": "Intensité maximale (IMAX2)",
3192+
"imax3": "Intensité maximale (IMAX3)",
3193+
"adir1": "Alerte de surcourant (ADIR1)",
3194+
"adir2": "Alerte de surcourant (ADIR2)",
3195+
"adir3": "Alerte de surcourant (ADIR3)"
3196+
},
31363197
"volume-sensor": {
31373198
"shortCategoryName": "Capteur de volume",
31383199
"decimal": "Volume (décimale)",

front/src/utils/consts.js

+60
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,66 @@ export const DeviceFeatureCategoriesIcon = {
281281
[DEVICE_FEATURE_TYPES.ENERGY_SENSOR.VOLTAGE]: 'zap',
282282
[DEVICE_FEATURE_TYPES.ENERGY_SENSOR.INDEX]: 'zap'
283283
},
284+
[DEVICE_FEATURE_CATEGORIES.TELEINFORMATION]: {
285+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.BINARY]: 'power',
286+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EAST]: 'zap',
287+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EAIT]: 'zap',
288+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF01]: 'zap',
289+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF02]: 'zap',
290+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF03]: 'zap',
291+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF04]: 'zap',
292+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF05]: 'zap',
293+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF06]: 'zap',
294+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF07]: 'zap',
295+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF08]: 'zap',
296+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF09]: 'zap',
297+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASF10]: 'zap',
298+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.PREF]: 'zap',
299+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.PCOUP]: 'zap',
300+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.VTIC]: 'zap',
301+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.CCASN]: 'zap',
302+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.CCASN_1]: 'zap',
303+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.UMOY1]: 'zap',
304+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.UMOY2]: 'zap',
305+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.UMOY3]: 'zap',
306+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ERQ1]: 'zap',
307+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ERQ2]: 'zap',
308+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ERQ3]: 'zap',
309+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ERQ4]: 'zap',
310+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.IRMS1]: 'zap',
311+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.IRMS2]: 'zap',
312+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.IRMS3]: 'zap',
313+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.URMS1]: 'zap',
314+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.URMS2]: 'zap',
315+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.URMS3]: 'zap',
316+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASD01]: 'zap',
317+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASD02]: 'zap',
318+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASD03]: 'zap',
319+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.EASD04]: 'zap',
320+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.NTARF]: 'zap',
321+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.CCAIN]: 'zap',
322+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.CCAIN_1]: 'zap',
323+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SINSTI]: 'zap',
324+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXIN]: 'zap',
325+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXIN_1]: 'zap',
326+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXN]: 'zap',
327+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXN2]: 'zap',
328+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXN3]: 'zap',
329+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SINSTS]: 'zap',
330+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SINSTS2]: 'zap',
331+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SINSTS3]: 'zap',
332+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXN_1]: 'zap',
333+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXN2_1]: 'zap',
334+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.SMAXN3_1]: 'zap',
335+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.HHPHC]: 'zap',
336+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.IMAX]: 'zap',
337+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ADPS]: 'zap',
338+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.IMAX2]: 'zap',
339+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.IMAX3]: 'zap',
340+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ADIR1]: 'zap',
341+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ADIR2]: 'zap',
342+
[DEVICE_FEATURE_TYPES.TELEINFORMATION.ADIR3]: 'zap'
343+
},
284344
[DEVICE_FEATURE_CATEGORIES.SPEED_SENSOR]: {
285345
[DEVICE_FEATURE_TYPES.SPEED_SENSOR.DECIMAL]: 'wind',
286346
[DEVICE_FEATURE_TYPES.SPEED_SENSOR.INTEGER]: 'wind'

0 commit comments

Comments
 (0)