Log z dockeru, je vidět, že každou hodnotu obdrženou z MQTT pošle dvakrát na PLCComS. Kdybych měl proměnných 10, tak pošle každou 10x.
2024-07-18T00:09:54.717Z INFO o.p.PlcMqttBridge [MQTT Call: plccoms-mqtt-bridge] MQTT->PLC: plc-fve/bms-b/totalcurrent/set,-3.63 -> FVECURRENT,-3.63
2024-07-18T00:09:54.719Z INFO o.p.PlcMqttBridge [MQTT Call: plccoms-mqtt-bridge] MQTT->PLC: plc-fve/bms-b/totalcurrent/set,-3.63 -> FVECURRENT,-3.63
2024-07-18T00:09:54.724Z INFO o.p.PlcMqttBridge [MQTT Call: plccoms-mqtt-bridge] MQTT->PLC: plc-fve/bms-b/totalpower/set,-188.32 -> FVEVOLTAGE,-188.32
2024-07-18T00:09:54.726Z INFO o.p.PlcMqttBridge [MQTT Call: plccoms-mqtt-bridge] MQTT->PLC: plc-fve/bms-b/totalpower/set,-188.32 -> FVEVOLTAGE,-188.32
2024-07-18T00:09:55.067Z INFO o.p.PlcMqttBridge [TelnetClient] PLC->MQTT: FVECURRENT,-3.630000 -> plc-fve/bms-b/totalcurrent,-3.630000
2024-07-18T00:09:55.072Z INFO o.p.PlcMqttBridge [TelnetClient] PLC->MQTT: FVEVOLTAGE,-188.320007 -> plc-fve/bms-b/totalpower,-188.320007
2024-07-18 02:02:20.053498 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a252 [0xec 0x51 0x68 0xc0] - addr: 00009810 size: 04 bit: 0 FVECURRENT
2024-07-18 02:02:20.053631 PLCComS->DiffCommObject():: ptr_old: 0x7fac00efe2 [0x52 0xb8 0x4e 0xc0] - addr: 00009810 size: 04 bit: 0 FVECURRENT
2024-07-18 02:02:20.053728 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a24e [0x3d 0x4a 0x3c 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
2024-07-18 02:02:20.053790 PLCComS->DiffCommObject():: ptr_old: 0x7fac00efde [0xec 0x91 0x27 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
2024-07-18 02:02:20.054139 PLCComS->SendNetComm():: 10.0.0.106 6 10 [RX: 0 / TX: 56] omsg = DIFF:FVECURRENT,-3.630000
DIFF:FVEVOLTAGE,-188.289993
2024-07-18 02:02:24.950252 PLCComS->DoReqCommObject():: 10.0.0.106 6 2 [RX: 88 / TX: 0] imsg = SET:FVECURRENT,-3.63
SET:FVECURRENT,-3.63
SET:FVEVOLTAGE,-188.32
SET:FVEVOLTAGE,-188.32
2024-07-18 02:02:25.093426 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a24e [0xec 0x51 0x3c 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
2024-07-18 02:02:25.093574 PLCComS->DiffCommObject():: ptr_old: 0x7fac00efde [0x3d 0x4a 0x3c 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
2024-07-18 02:02:25.093971 PLCComS->SendNetComm():: 10.0.0.106 6 10 [RX: 0 / TX: 29] omsg = DIFF:FVEVOLTAGE,-188.320007
2024-07-18 02:02:29.881499 PLCComS->DoReqCommObject():: 10.0.0.106 6 2 [RX: 88 / TX: 0] imsg = SET:FVECURRENT,-3.03
SET:FVECURRENT,-3.03
SET:FVEVOLTAGE,-157.20
SET:FVEVOLTAGE,-157.20
2024-07-18 02:02:29.909793 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a252 [0x85 0xeb 0x41 0xc0] - addr: 00009810 size: 04 bit: 0 FVECURRENT
2024-07-18 02:02:29.909924 PLCComS->DiffCommObject():: ptr_old: 0x7fac00efe2 [0xec 0x51 0x68 0xc0] - addr: 00009810 size: 04 bit: 0 FVECURRENT
2024-07-18 02:02:29.910020 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a24e [0x33 0x33 0x1d 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
2024-07-18 02:02:29.910083 PLCComS->DiffCommObject():: ptr_old: 0x7fac00efde [0xec 0x51 0x3c 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
Ještě další příklad, kde se posílalo všech 12 definovaných proměnných a bylo jedno, jestli byly definovány s maskováním části za poslední tečkou, která se liší, nebo jsem je po jedné rozepsal do conf.yaml.
2024-07-18 01:59:24.817179 PLCComS->DoReqCommObject():: 10.0.0.106 6 2 [RX: 6612 / TX: 0] imsg = SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXCELLVOLTAGE,3.246
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MAXVOLTAGECELLNR,8
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.MINVOLTAGECELLNR,13
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.AVERAGECELLVOLTAGE,3.240
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.09
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEVOLTAGE,-471.13
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.CHARGINGPOWER,0.00
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.13
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAINING,23
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
SET:FVEJKBMSDATA.MQTTDATA.CAPACITYREMAININGDERIVED,70.1
2024-07-18 01:59:25.245968 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a323 [0xbc 0x74 0x93 0x3c] - addr: 00010019 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE
2024-07-18 01:59:25.246132 PLCComS->DiffCommObject():: ptr_old: 0x7fac00f0b3 [0x96 0x43 0x8b 0x3c] - addr: 00010019 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE
2024-07-18 01:59:25.246237 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a33b [0xa4 0x90 0xeb 0x43] - addr: 00010043 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER
2024-07-18 01:59:25.246299 PLCComS->DiffCommObject():: ptr_old: 0x7fac00f0cb [0x00 0x20 0xe6 0x43] - addr: 00010043 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER
2024-07-18 01:59:25.246382 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a319 [0x8d 0x97 0x4e 0x40] - addr: 00010009 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE
2024-07-18 01:59:25.246441 PLCComS->DiffCommObject():: ptr_old: 0x7fac00f0a9 [0xf0 0xa7 0x4e 0x40] - addr: 00010009 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE
2024-07-18 01:59:25.246516 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a32f [0xa4 0x70 0x11 0xc1] - addr: 00010031 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.TOTALCURRENT
2024-07-18 01:59:25.246575 PLCComS->DiffCommObject():: ptr_old: 0x7fac00f0bf [0x7b 0x14 0x0e 0xc1] - addr: 00010031 size: 04 bit: 0 FVEJKBMSDATA.MQTTDATA.TOTALCURRENT
2024-07-18 01:59:25.246653 PLCComS->DiffCommObject():: ptr_new: 0x7fac00a24e [0xa4 0x90 0xeb 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
2024-07-18 01:59:25.246773 PLCComS->DiffCommObject():: ptr_old: 0x7fac00efde [0x00 0x20 0xe6 0xc3] - addr: 00009806 size: 04 bit: 0 FVEVOLTAGE
2024-07-18 01:59:25.247171 PLCComS->SendNetComm():: 10.0.0.106 6 10 [RX: 0 / TX: 242] omsg = DIFF:FVEJKBMSDATA.MQTTDATA.DELTACELLVOLTAGE,0.018000
DIFF:FVEJKBMSDATA.MQTTDATA.DISCHARGINGPOWER,471.130005
DIFF:FVEJKBMSDATA.MQTTDATA.MINCELLVOLTAGE,3.228000
DIFF:FVEJKBMSDATA.MQTTDATA.TOTALCURRENT,-9.090000
DIFF:FVEVOLTAGE,-471.130005