RfxCom et Otion EHS5050

SAlut @starsko

La prise ne fonctionne qu’avec ces deux types de firmware : Type2 et ProXL1
Perso j’ai le ProXL1 sur mon RFXCOMtrx433XL

Salut @Doubledom et @loic

Pour moi, le souci n’est pas dans le calcul mais dans la valeur « current » qui est divisé par 10, alors qu’elle devrait être divisée par 100.
Je viens de reprendre une trame avec current=2.7, power=63.5 et voltage=240.
Si tu fais P=UI, ca donne 240*2.7=648watts alors que power donne 63.5watts donc pour moi il faudrait diviser current non pas par 10 mais par 100.

[2020-12-03 17:43:09][DEBUG] : Message: 0f5c01586d4af0001b027bcae4643250
[2020-12-03 17:43:09][DEBUG] : Decode : 0f5c01586d4af0001b027bcae4643250
[2020-12-03 17:43:09][DEBUG] : Test message: 0f5c01586d4af0001b027bcae4643250
[2020-12-03 17:43:09][DEBUG] : Decoded info : {'current': 2.7, 'power': 63.5, 'voltage': 240, 'subtype': '0x01', 'packettype': '0x5C', 'id': '6D4A', 'energy': 5194.0, 'freq': 50, 'pf': 100, 'rssi': 5}
[2020-12-03 17:43:09][DEBUG] : Device is known id : 6D4A
[2020-12-03 17:43:09][DEBUG] : Send to jeedom : {'devices': {'6D4A5C': {'current': 2.7, 'power': 63.5, 'voltage': 240, 'subtype': '0x01', 'packettype': '0x5C', 'id': '6D4A', 'energy': 5194.0, 'freq': 50, 'pf': 100, 'rssi': 5}}}
[2020-12-03 18:43:09][DEBUG] : {"devices":{"6D4A5C":{"current":2.7,"power":63.5,"voltage":240,"subtype":"0x01","packettype":"0x5C","id":"6D4A","energy":5194,"freq":50,"pf":100,"rssi":5}}}

Et ça se confirme avec ce graph du current sur mon congelateur, on voit bien qu’il a fait *10 après la mise à jour, et je suis quasi sur que mon congelateur ne consomme pas 3ampères quand il tourne :

Je vais faire un test avec une lampe à incandescence pour confirmer.

Bonjour,
Effectivement yavais pas mal de soucis sur le 5C c’est tout corrigé dans la beta de demain.

Merci pour l’analyse c’est vraiment top

Re @Loic
Je viens de faire le test avec la lampe de 105watts
voici la trame :

[2020-12-04 08:53:29][DEBUG] : Message: 0f5c01b96d4aea001d029ccb0e643250
[2020-12-04 08:53:29][DEBUG] : Decode : 0f5c01b96d4aea001d029ccb0e643250
[2020-12-04 08:53:29][DEBUG] : Test message: 0f5c01b96d4aea001d029ccb0e643250
[2020-12-04 08:53:29][DEBUG] : PacketType: 0x5C
[2020-12-04 08:53:29][DEBUG] : Length: 16
[2020-12-04 08:53:29][DEBUG] : Start decoding packet type 0x5C
[2020-12-04 08:53:29][DEBUG] : Subtype = ELEC5 is Revolt
[2020-12-04 08:53:29][DEBUG] : Data : {'packetlen': '0x0F', 'voltage': 234, 'filler': 0, 'packettype': '0x5C', 'energy': 51982, 'pf': 100, 'rssi': 5, 'current': 29, 'id1': '0x6D', 'id2': '0x4A', 'power': 668, 'seqnbr': '0xB9', 'subtype': '0x01', 'freq': 50}
[2020-12-04 08:53:29][DEBUG] : Decoded info : {'current': 2.9, 'power': 66.8, 'voltage': 234, 'subtype': '0x01', 'packettype': '0x5C', 'id': '6D4A', 'energy': 5198.2, 'freq': 50, 'pf': 100, 'rssi': 5}
[2020-12-04 08:53:29][DEBUG] : Device is known id : 6D4A
[2020-12-04 08:53:30][DEBUG] : Send to jeedom : {'devices': {'6D4A5C': {'current': 2.9, 'power': 66.8, 'voltage': 234, 'subtype': '0x01', 'packettype': '0x5C', 'id': '6D4A', 'energy': 5198.2, 'freq': 50, 'pf': 100, 'rssi': 5}}}
[2020-12-04 08:53:30][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-12-04 09:53:30][DEBUG] : {"devices":{"6D4A5C":{"current":2.9,"power":66.8,"voltage":234,"subtype":"0x01","packettype":"0x5C","id":"6D4A","energy":5198.2,"freq":50,"pf":100,"rssi":5}}}
[2020-12-04 08:53:30][DEBUG] : http://127.0.0.1:80 "POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=gdB7sR92bkUC3H9yV35ukGT0TsulWdti HTTP/1.1" 200 0

Le current envoyé à jeedom est de 2.9A donc pas trop réaliste avec une ampoule de 100watts :wink:

Effectivement faut divisé par 100 et pas 10 ca sera corrigé dans la beta de demain

Oui, il ne faut pas toucher au diviseur du « Power » , mais celui du « Current »
Merci @lr3674

ERATUM Le « power » /10

Merci @Loic et @Doubledom pour l’assistance au débug et les corrections :slight_smile:

Bonjour @lr3674,

En effet j’ai vu ça. Je vais flasher le firmware en type 2. Ca devrait mieux fonctionner. Je tiens au jus.

Salut @lr3674,

Pour info, j’ai flashé mon rfxcom avec le firmware en type 2, et ça fonctionne !!!

Merci beaucoup pour le coup de main :wink:

Super @starsko

@SPERLI, tu en aies où de ton souci, as tu fait l’upgrade firmware de ton module ?

Bonjour à tous @Doubledom @Loic @lr3674 @SPERLI,

Depuis la MAJ du RFXCOM de cet après midi, il y a un bug dans la puissance instantanée mesuré par les prises. La puissance instantané est multiplié 10.
Ex : mon chauffe eau consomme maintenant 23000w au lieu de 2300w

Mets le log mode debug de ton équipement …« Version MAJ »

Voila le log : Version Plugin RFXCOM: 2020-12-07 10:34:33

[2020-12-07 19:41:56][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Voltage] valeur : 222
[2020-12-07 19:41:57][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Puissance] valeur : **22867**
[2020-12-07 19:41:57][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Courant] valeur : 25.9
[2020-12-07 19:41:57][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Consommation] valeur : 95.7 (répétition)
[2020-12-07 19:41:57][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Facteur de puissance] valeur : 1 (répétition)
[2020-12-07 19:41:57][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Fréquence] valeur : 50 (répétition)
[2020-12-07 19:41:57][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][RSSI] valeur : 7 (répétition)
[2020-12-07 19:42:00][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Voltage] valeur : 223
[2020-12-07 19:42:00][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Puissance] valeur : **23023**
[2020-12-07 19:42:00][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Courant] valeur : 25.92
[2020-12-07 19:42:00][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Consommation] valeur : 95.7 (répétition)
[2020-12-07 19:42:00][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Facteur de puissance] valeur : 1 (répétition)
[2020-12-07 19:42:00][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Fréquence] valeur : 50 (répétition)
[2020-12-07 19:42:00][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][RSSI] valeur : 7 (répétition)
[2020-12-07 19:42:04][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Voltage] valeur : 223 (répétition)
[2020-12-07 19:42:04][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Puissance] valeur : 23012
[2020-12-07 19:42:04][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Courant] valeur : 25.92 (répétition)
[2020-12-07 19:42:04][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Consommation] valeur : 95.8
[2020-12-07 19:42:04][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Facteur de puissance] valeur : 1 (répétition)
[2020-12-07 19:42:04][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Fréquence] valeur : 50 (répétition)
[2020-12-07 19:42:04][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][RSSI] valeur : 7 (répétition)
[2020-12-07 19:42:07][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Voltage] valeur : 223 (répétition)
[2020-12-07 19:42:07][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Puissance] valeur : 23108
[2020-12-07 19:42:07][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Courant] valeur : 25.96
[2020-12-07 19:42:07][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Consommation] valeur : 95.8 (répétition)
[2020-12-07 19:42:07][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Facteur de puissance] valeur : 1 (répétition)
[2020-12-07 19:42:07][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][Fréquence] valeur : 50 (répétition)
[2020-12-07 19:42:07][INFO] : Evènement sur la commande [Sous-Sol][Prise Chauffe Eau][RSSI] valeur : 7 (répétition)

En mode log du RFXCOM cela serait mieux que les « évent »

[2020-12-07 18:50:55][DEBUG] : Data : {'subtype': '0x01', 'voltage': 225, 'current': 2614, 'seqnbr': '0xC7', 'packetlen': '0x0F', 'filler': 0, 'id2': '0x97', 'pf': 100, 'power': 23712, 'id1': '0x36', 'packettype': '0x5C', 'rssi': 7, 'energy': 959, 'freq': 50}
[2020-12-07 18:50:55][DEBUG] : Decoded info : {'energy': 95.9, 'pf': 1.0, 'voltage': 225, 'current': 26.14, 'power': 23712, 'id': '3697', 'freq': 50, 'rssi': 7, 'subtype': '0x01', 'packettype': '0x5C'}
[2020-12-07 18:50:55][DEBUG] : Send to jeedom : {'devices': {'36975C': {'energy': 95.9, 'pf': 1.0, 'voltage': 225, 'current': 26.14, 'power': 23712, 'id': '3697', 'freq': 50, 'rssi': 7, 'subtype': '0x01', 'packettype': '0x5C'}}}
[2020-12-07 19:50:55][DEBUG] : {"devices":{"36975C":{"energy":95.9,"pf":1,"voltage":225,"current":26.14,"power":23712,"id":"3697","freq":50,"rssi":7,"subtype":"0x01","packettype":"0x5C"}}}

On voit bien le « power » à 23712w

J’aimerais bien la trame entière , mais cela va aller
Data : { ‹ pf ›: 100, ‹ power ›: 23712 ‹ energy ›: 959, ‹ freq ›: 50}
Decoded ‹ pf ›: 1.0, ‹ power ›: 23712, ‹ freq ›: 50, ›}

OK Quelle type de prise déjà ?

Ah désolé, je pensais qu’elle était complète.

Les prises sont des Otio EHS5050

https://www.conrad.fr/p/centrale-de-consommation-electrique-otio-ehs-5050-090188

Le log d’une autre prise. Power a 233w, il devrait y avoir 23w. Je pense que la trame est complète :

[2020-12-07 19:06:43][DEBUG] : Start decoding packet type 0x5C
[2020-12-07 19:06:43][DEBUG] : Subtype = ELEC5 is Revolt
[2020-12-07 19:06:43][DEBUG] : Data : {‹ subtype ›: ‹ 0x01 ›, ‹ voltage ›: 226, ‹ current ›: 18, ‹ seqnbr ›: ‹ 0xA3 ›, ‹ packetlen ›: ‹ 0x0F ›, ‹ filler ›: 0, ‹ id2 ›: ‹ 0x00 ›, ‹ pf ›: 57, ‹ power ›: 233, ‹ id1 ›: ‹ 0x4E ›, ‹ packettype ›: ‹ 0x5C ›, ‹ rssi ›: 7, ‹ energy ›: 9231, ‹ freq ›: 50}
[2020-12-07 19:06:43][DEBUG] : Decoded info : {‹ energy ›: 923.1, ‹ pf ›: 0.57, ‹ voltage ›: 226, ‹ current ›: 0.18, ‹ power ›: 233, ‹ id ›: ‹ 4E00 ›, ‹ freq ›: 50, ‹ rssi ›: 7, ‹ subtype ›: ‹ 0x01 ›, ‹ packettype ›: ‹ 0x5C ›}
[2020-12-07 19:06:43][DEBUG] : Device is known id : 4E00
[2020-12-07 19:06:43][DEBUG] : Send to jeedom : {‹ devices ›: {‹ 4E005C ›: {‹ energy ›: 923.1, ‹ pf ›: 0.57, ‹ voltage ›: 226, ‹ current ›: 0.18, ‹ power ›: 233, ‹ id ›: ‹ 4E00 ›, ‹ freq ›: 50, ‹ rssi ›: 7, ‹ subtype ›: ‹ 0x01 ›, ‹ packettype ›: ‹ 0x5C ›}}}
[2020-12-07 19:06:43][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-12-07 20:06:43][DEBUG] : {« devices »:{« 4E005C »:{« energy »:923.1,« pf »:0.57,« voltage »:226,« current »:0.18,« power »:233,« id »:« 4E00 »,« freq »:50,« rssi »:7,« subtype »:« 0x01 »,« packettype »:« 0x5C »}}}
[2020-12-07 19:06:44][DEBUG] : http://127.0.0.1:80 « POST /plugins/rfxcom/core/php/jeeRfxcom.php?apikey=rOhcR531TATYvmiNwUuEtlFPjpYpvX2T HTTP/1.1 » 200 0
[2020-12-07 19:06:47][DEBUG] : Message: 0f5c01a44e00e3001200e9240f393270
[2020-12-07 19:06:47][DEBUG] : Decode : 0f5c01a44e00e3001200e9240f393270
[2020-12-07 19:06:47][DEBUG] : Test message: 0f5c01a44e00e3001200e9240f393270
[2020-12-07 19:06:47][DEBUG] : PacketType: 0x5C
[2020-12-07 19:06:47][DEBUG] : Length: 16

Ok cela doit être du type 0x5C, si j’avais le log en mode debug on le confirmerai

OK on s’est croisé

Le log de la partie du haut serait mieux, le bas c’est autre prise de mesure

0f 5c01 a4 4e00 e3 0012 00e9 240f 39 32 7 0
Tension e3 = 227 V
Courant 0012= 18 /100 =0.18 Amp
Power 00e9 = 233 /10 = 23.3 « VA » Volt Amp
energy 240f = 9321 /100 = 93.21 KW
pf 39 = 57 /100 = 0.57 Cos Phi
freq 32 =50 Hz
RSSi 7
« Bat » 0