Groupe de registre plante le cycle

Bonjour,

je fais suite au sujet sur les groupe de registres qui permet d’avoir des temps de cycle trés court.

j’ai donc mis en place les groupe de registre mais ca plance le cycle. Soit en NOK

Mon équipement :

{
    "Test alarme": {
        "name": "Test alarme",
        "eqType_name": "mymodbus",
        "configuration": {
            "createtime": "2024-01-08 23:09:39",
            "eqProtocol": "tcp",
            "eqRefreshMode": "polling",
            "eqPolling": "5",
            "eqWriteCmdCheckTimeout": "1",
            "eqFirstDelay": "0",
            "updatetime": "2024-10-07 16:52:58",
            "previousIsEnable": "1",
            "previousIsVisible": "1",
            "eqTimeout": "1",
            "eqRetries": "3",
            "eqErrorDelay": "1",
            "eqAddr": "",
            "eqPortNetwork": "502"
        },
        "category": {
            "heating": "0",
            "security": "0",
            "energy": "0",
            "light": "0",
            "opening": "0",
            "automatism": "0",
            "multimedia": "0",
            "default": "0"
        },
        "display": {
            "width": "250px",
            "height": "548px"
        },
        "status": {
            "lastCommunication": "2024-10-03 19:03:37",
            "enableDatime": "2024-10-03 19:03:37"
        },
        "cache": {
            "z2m_eq_name": "0x90fd9ffffecd8475"
        },
        "commands": [
            {
                "logicalId": "refresh",
                "eqType": "mymodbus",
                "name": "Rafraîchir",
                "type": "action",
                "subType": "other",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "0",
                    "cmdFctModbus": "1",
                    "cmdFormat": "bit",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdFrequency": "1",
                    "logicalId": "refresh"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "logicalId": "cycle ok",
                "eqType": "mymodbus",
                "name": "Cycle OK",
                "type": "info",
                "subType": "binary",
                "isHistorized": "1",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "1",
                    "cmdFormat": "bit",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdFrequency": "1"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 1 actif",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "3001",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "logicalId": "refresh time",
                "eqType": "mymodbus",
                "name": "Temps de rafraîchissement",
                "type": "info",
                "subType": "numeric",
                "isHistorized": "0",
                "unite": "s",
                "configuration": {
                    "cmdSlave": "0",
                    "cmdFctModbus": "1",
                    "cmdFormat": "bit",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdFrequency": "1",
                    "logicalId": "refresh time"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 2actif",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "3002",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 3 actif",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "3003",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Partition 1",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "3",
                    "cmdFormat": "uint8",
                    "cmdAddress": "101",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "MHS Maison",
                "type": "action",
                "subType": "other",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "6",
                    "cmdFormat": "h",
                    "cmdAddress": "1",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdFrequency": "1",
                    "cmdWriteValue": "0"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "MES Maison",
                "type": "action",
                "subType": "other",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "6",
                    "cmdFormat": "h",
                    "cmdAddress": "1",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdFrequency": "1",
                    "cmdWriteValue": "1"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 1 Alarme",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "2001",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 2 Alarme",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "2002",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 3 Alarme",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "2003",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 1 Garage actif",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "3033",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 2 Garage Actif",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "3034",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Partition 2",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "3",
                    "cmdFormat": "h",
                    "cmdAddress": "102",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 1 Garage Alarme",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "2033",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Radar 2 Garage Alarme",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "fromBlob",
                    "cmdFormat": "bit",
                    "cmdAddress": "2034",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1",
                    "cmdSourceBlobBin": "#[Groupe]#"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "MES Garage",
                "type": "action",
                "subType": "other",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "6",
                    "cmdFormat": "uint8",
                    "cmdAddress": "2",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdFrequency": "1",
                    "cmdWriteValue": "1"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "MHS Garage",
                "type": "action",
                "subType": "other",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "6",
                    "cmdFormat": "uint8",
                    "cmdAddress": "2",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdFrequency": "1",
                    "cmdWriteValue": "0"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            },
            {
                "eqType": "mymodbus",
                "name": "Groupe",
                "type": "info",
                "subType": "binary",
                "isHistorized": "0",
                "configuration": {
                    "cmdSlave": "1",
                    "cmdFctModbus": "3",
                    "cmdFormat": "blob",
                    "cmdAddress": "2000 [1050]",
                    "cmdInvertBytes": "0",
                    "cmdInvertWords": "0",
                    "cmdOption": "#value# & 1",
                    "cmdFrequency": "1"
                },
                "template": {
                    "dashboard": "core::default",
                    "mobile": "core::default"
                },
                "isVisible": "1",
                "alert": []
            }
        ]
    }
}

Ma page santé :

La version de mymodbus :

Merci :slight_smile:

Les logs :

Les logs :

[2024-10-07 16:59:09] ERROR  : Unable to decode response Modbus Error: [Input/Output] Invalid response b'4\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00' has byte count of 52
[2024-10-07 16:59:09] ERROR  : Fatal error: protocol.data_received() call failed.
protocol: <pymodbus.client.modbusclientprotocol.ModbusClientProtocol object at 0x7f9ef1f7ac10>
transport: <_SelectorSocketTransport fd=6 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/opt/pyenv/versions/3.11.10/lib/python3.11/asyncio/selector_events.py", line 1013, in _read_ready__data_received
self._protocol.data_received(data)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/transport/transport.py", line 302, in data_received
self.datagram_received(data, None)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/transport/transport.py", line 336, in datagram_received
cut = self.callback_data(self.recv_buffer, addr=addr)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/client/modbusclientprotocol.py", line 71, in callback_data
self.framer.processIncomingPacket(data, self._handle_response, 0)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/framer/old_framer_base.py", line 154, in processIncomingPacket
self.frameProcessIncomingPacket(single, callback, slave, tid=tid)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/framer/old_framer_socket.py", line 89, in frameProcessIncomingPacket
raise ModbusIOException("Unable to decode request")
pymodbus.exceptions.ModbusIOException: Modbus Error: [Input/Output] Unable to decode request
[2024-10-07 16:59:10] ERROR  : Unable to decode response Modbus Error: [Input/Output] Invalid response b'4\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00' has byte count of 52
[2024-10-07 16:59:10] ERROR  : Fatal error: protocol.data_received() call failed.
protocol: <pymodbus.client.modbusclientprotocol.ModbusClientProtocol object at 0x7f9ef1f7ac10>
transport: <_SelectorSocketTransport fd=6 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/opt/pyenv/versions/3.11.10/lib/python3.11/asyncio/selector_events.py", line 1013, in _read_ready__data_received
self._protocol.data_received(data)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/transport/transport.py", line 302, in data_received
self.datagram_received(data, None)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/transport/transport.py", line 336, in datagram_received
cut = self.callback_data(self.recv_buffer, addr=addr)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/client/modbusclientprotocol.py", line 71, in callback_data
self.framer.processIncomingPacket(data, self._handle_response, 0)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/framer/old_framer_base.py", line 154, in processIncomingPacket
self.frameProcessIncomingPacket(single, callback, slave, tid=tid)
File "/var/www/html/plugins/mymodbus/resources/venv/lib/python3.11/site-packages/pymodbus/framer/old_framer_socket.py", line 89, in frameProcessIncomingPacket
raise ModbusIOException("Unable to decode request")
pymodbus.exceptions.ModbusIOException: Modbus Error: [Input/Output] Unable to decode request
[2024-10-07 16:59:11] ERROR  : Unable to decode response Modbus Error: [Input/Output] Invalid response b'4\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x00\x00\x00\x00\x00\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00\x80\x00' has byte count of 52

je creer un équipement groupe et je veux chercher sur 1050 registres

Salut,

Tu as essayé avec un groupe plus petit ?

1050 bit (bizarre comme nombre) c’est 132 octets. L’erreur survient au bout de 52 octets soit 416 bits. Regroupe plutôt pas paquets de bits qui sont à peu près dans la même zone, chez toi :

  • 1 et 2 (éventuellement)
  • 101 et 102 (éventuellement)
  • 2xxx
  • 3xxx

Voilà pour le principe

Là c’est une erreur de pymodbus qui n’arrive pas (je ne sais pas pourquoi puisque tu ne partages pas des log en mode debug suffisamment long) à traiter la réponse à une requête.
Je ne connais pas la limite de pymodbus. Je ne sais pas si c’est une limitation de pymodbus mais j’en doute.

A+
Michel

bon j’ai creeé l’équipement sur mon jeedom de test.

je commence simplement par 3 registres.


  1. je ne comprends pas pourquoi il me dit que adresse modbus hors plage

j’ai mis es registre 3001 et 3002 sous le groupe de registre et le 3003 tout seul

2024-10-07 18:48:41] DEBUG  : alarme test: 'one_cycle_read'/Rad 3: requesting read
[2024-10-07 18:48:41] DEBUG  : Adding transaction 64
[2024-10-07 18:48:41] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 18:48:41] DEBUG  : send: 0x0 0x40 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xbb 0x0 0x1
[2024-10-07 18:48:41] DEBUG  : alarme test: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '99'}}
[2024-10-07 18:48:41] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 18:48:41] DEBUG  : recv: 0x0 0x40 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0x0 0x1 old_data:  addr=None
[2024-10-07 18:48:41] DEBUG  : Processing: 0x0 0x40 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0x0 0x1
[2024-10-07 18:48:41] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 18:48:41] DEBUG  : Getting transaction 64
[2024-10-07 18:48:41] DEBUG  : alarme test: 'process_read_response' launched for command id = 1599
[2024-10-07 18:48:41] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1599
[2024-10-07 18:48:41] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1599': 1}
[2024-10-07 18:48:41] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 18:48:41] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1606
[2024-10-07 18:48:41] DEBUG  : alarme test: 'one_cycle_read'/groupe: requesting read
[2024-10-07 18:48:41] DEBUG  : Adding transaction 65
[2024-10-07 18:48:41] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 18:48:41] DEBUG  : send: 0x0 0x41 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xb8 0x0 0x5
[2024-10-07 18:48:41] DEBUG  : recv: 0x0 0x41 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0 old_data:  addr=None
[2024-10-07 18:48:41] DEBUG  : Processing: 0x0 0x41 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0
[2024-10-07 18:48:41] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 18:48:41] DEBUG  : Getting transaction 65
[2024-10-07 18:48:41] DEBUG  : alarme test: 'process_read_response' launched for command id = 1606
[2024-10-07 18:48:41] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1597
[2024-10-07 18:48:41] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1598
[2024-10-07 18:48:41] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1606': 1, 'values::1597': False, 'values::1598': False}
[2024-10-07 18:48:41] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 18:48:41] DEBUG  : alarme test: 'one_cycle_read' exit with error_or_exception = False
[2024-10-07 18:48:42] DEBUG  : alarme test: 'one_cycle_read' launched
[2024-10-07 18:48:42] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1599
[2024-10-07 18:48:42] DEBUG  : alarme test: 'one_cycle_read'/Rad 3: requesting read
[2024-10-07 18:48:42] DEBUG  : Adding transaction 66
[2024-10-07 18:48:42] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 18:48:42] DEBUG  : send: 0x0 0x42 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xbb 0x0 0x1
[2024-10-07 18:48:42] DEBUG  : alarme test: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '99'}}
[2024-10-07 18:48:42] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 18:48:42] DEBUG  : recv: 0x0 0x42 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0x0 0x1 old_data:  addr=None
[2024-10-07 18:48:42] DEBUG  : Processing: 0x0 0x42 0x0 0x0 0x0 0x5 0x1 0x3 0x2 0x0 0x1
[2024-10-07 18:48:42] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 18:48:42] DEBUG  : Getting transaction 66
[2024-10-07 18:48:42] DEBUG  : alarme test: 'process_read_response' launched for command id = 1599
[2024-10-07 18:48:42] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1599
[2024-10-07 18:48:42] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1599': 1}
[2024-10-07 18:48:42] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 18:48:42] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1606
[2024-10-07 18:48:42] DEBUG  : alarme test: 'one_cycle_read'/groupe: requesting read
[2024-10-07 18:48:42] DEBUG  : Adding transaction 67
[2024-10-07 18:48:42] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 18:48:42] DEBUG  : send: 0x0 0x43 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xb8 0x0 0x5
[2024-10-07 18:48:42] DEBUG  : recv: 0x0 0x43 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0 old_data:  addr=None
[2024-10-07 18:48:42] DEBUG  : Processing: 0x0 0x43 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0
[2024-10-07 18:48:42] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 18:48:42] DEBUG  : Getting transaction 67
[2024-10-07 18:48:42] DEBUG  : alarme test: 'process_read_response' launched for command id = 1606
[2024-10-07 18:48:42] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1597
[2024-10-07 18:48:42] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1598
[2024-10-07 18:48:42] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1606': 1, 'values::1597': False, 'values::1598': False}
[2024-10-07 18:48:42] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 18:48:42] DEBUG  : alarme test: 'one_cycle_read' exit with error_or_exception = False

image
uniquement le registre 3003 est monté à 1 alors que 3001 et 3002 le devrait aussi

Log avec les 3 registres sous le groupe

[2024-10-07 19:04:10] DEBUG  : alarme test: 'one_cycle_read' launched
[2024-10-07 19:04:10] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1606
[2024-10-07 19:04:10] DEBUG  : alarme test: 'one_cycle_read'/groupe: requesting read
[2024-10-07 19:04:10] DEBUG  : Adding transaction 4
[2024-10-07 19:04:10] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 19:04:10] DEBUG  : send: 0x0 0x4 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xb8 0x0 0x5
[2024-10-07 19:04:10] DEBUG  : alarme test: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '99'}}
[2024-10-07 19:04:10] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:10] DEBUG  : recv: 0x0 0x4 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0 old_data:  addr=None
[2024-10-07 19:04:10] DEBUG  : Processing: 0x0 0x4 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0
[2024-10-07 19:04:10] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 19:04:10] DEBUG  : Getting transaction 4
[2024-10-07 19:04:10] DEBUG  : alarme test: 'process_read_response' launched for command id = 1606
[2024-10-07 19:04:10] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1597
[2024-10-07 19:04:10] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1598
[2024-10-07 19:04:10] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1599
[2024-10-07 19:04:10] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1606': 1, 'values::1597': False, 'values::1598': False, 'values::1599': False}
[2024-10-07 19:04:10] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:10] DEBUG  : alarme test: 'one_cycle_read' exit with error_or_exception = False
[2024-10-07 19:04:20] DEBUG  : alarme test: 'one_cycle_read' launched
[2024-10-07 19:04:20] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1606
[2024-10-07 19:04:20] DEBUG  : alarme test: 'one_cycle_read'/groupe: requesting read
[2024-10-07 19:04:20] DEBUG  : Adding transaction 5
[2024-10-07 19:04:20] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 19:04:20] DEBUG  : send: 0x0 0x5 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xb8 0x0 0x5
[2024-10-07 19:04:20] DEBUG  : alarme test: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '99'}}
[2024-10-07 19:04:20] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:20] DEBUG  : recv: 0x0 0x5 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0 old_data:  addr=None
[2024-10-07 19:04:20] DEBUG  : Processing: 0x0 0x5 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0
[2024-10-07 19:04:20] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 19:04:20] DEBUG  : Getting transaction 5
[2024-10-07 19:04:20] DEBUG  : alarme test: 'process_read_response' launched for command id = 1606
[2024-10-07 19:04:20] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1597
[2024-10-07 19:04:20] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1598
[2024-10-07 19:04:20] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1599
[2024-10-07 19:04:20] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1606': 1, 'values::1597': False, 'values::1598': False, 'values::1599': False}
[2024-10-07 19:04:20] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:20] DEBUG  : alarme test: 'one_cycle_read' exit with error_or_exception = False
[2024-10-07 19:04:30] DEBUG  : alarme test: 'one_cycle_read' launched
[2024-10-07 19:04:30] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1606
[2024-10-07 19:04:30] DEBUG  : alarme test: 'one_cycle_read'/groupe: requesting read
[2024-10-07 19:04:30] DEBUG  : Adding transaction 6
[2024-10-07 19:04:30] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 19:04:30] DEBUG  : send: 0x0 0x6 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xb8 0x0 0x5
[2024-10-07 19:04:30] DEBUG  : alarme test: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '99'}}
[2024-10-07 19:04:30] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:30] DEBUG  : recv: 0x0 0x6 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0 old_data:  addr=None
[2024-10-07 19:04:30] DEBUG  : Processing: 0x0 0x6 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0
[2024-10-07 19:04:30] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 19:04:30] DEBUG  : Getting transaction 6
[2024-10-07 19:04:30] DEBUG  : alarme test: 'process_read_response' launched for command id = 1606
[2024-10-07 19:04:30] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1597
[2024-10-07 19:04:30] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1598
[2024-10-07 19:04:30] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1599
[2024-10-07 19:04:30] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1606': 1, 'values::1597': False, 'values::1598': False, 'values::1599': False}
[2024-10-07 19:04:30] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:30] DEBUG  : alarme test: 'one_cycle_read' exit with error_or_exception = False
[2024-10-07 19:04:40] DEBUG  : alarme test: 'one_cycle_read' launched
[2024-10-07 19:04:40] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1606
[2024-10-07 19:04:40] DEBUG  : alarme test: 'one_cycle_read'/groupe: requesting read
[2024-10-07 19:04:40] DEBUG  : Adding transaction 7
[2024-10-07 19:04:40] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 19:04:40] DEBUG  : send: 0x0 0x7 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xb8 0x0 0x5
[2024-10-07 19:04:40] DEBUG  : alarme test: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '99'}, 'values::cycle_time': {'value': 0.012646138551644981, 'eqId': '99'}}
[2024-10-07 19:04:40] DEBUG  : MyModbusd: Message received from MyModbusClient alarme test: {'add_change': {'values::cycle_time': {'value': 0.012646138551644981, 'eqId': '99'}}}
[2024-10-07 19:04:40] DEBUG  : recv: 0x0 0x7 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0 old_data:  addr=None
[2024-10-07 19:04:40] DEBUG  : Processing: 0x0 0x7 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0
[2024-10-07 19:04:40] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 19:04:40] DEBUG  : Getting transaction 7
[2024-10-07 19:04:40] DEBUG  : alarme test: 'process_read_response' launched for command id = 1606
[2024-10-07 19:04:40] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1597
[2024-10-07 19:04:40] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1598
[2024-10-07 19:04:40] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1599
[2024-10-07 19:04:40] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1606': 1, 'values::1597': False, 'values::1598': False, 'values::1599': False}
[2024-10-07 19:04:40] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:40] DEBUG  : alarme test: 'one_cycle_read' exit with error_or_exception = False
[2024-10-07 19:04:40] DEBUG  : Send to jeedom: {'values': {'cycle_time': {'value': 0.012646138551644981, 'eqId': '99'}}}
[2024-10-07 19:04:49] DEBUG  : alarme test: 'one_cycle_read' launched
[2024-10-07 19:04:49] DEBUG  : alarme test: 'one_cycle_read' treatment cmd_id = 1606
[2024-10-07 19:04:49] DEBUG  : alarme test: 'one_cycle_read'/groupe: requesting read
[2024-10-07 19:04:49] DEBUG  : Adding transaction 8
[2024-10-07 19:04:49] DEBUG  : Resetting frame - Current Frame in buffer -
[2024-10-07 19:04:49] DEBUG  : send: 0x0 0x8 0x0 0x0 0x0 0x6 0x1 0x3 0xb 0xb8 0x0 0x5
[2024-10-07 19:04:49] DEBUG  : alarme test: 'add_change' launched with payload = {'values::cycle_ok': {'value': 1, 'eqId': '99'}}
[2024-10-07 19:04:49] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:49] DEBUG  : recv: 0x0 0x8 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0 old_data:  addr=None
[2024-10-07 19:04:49] DEBUG  : Processing: 0x0 0x8 0x0 0x0 0x0 0xd 0x1 0x3 0xa 0x80 0x0 0x0 0x1 0x0 0x1 0x0 0x1 0x80 0x0
[2024-10-07 19:04:49] DEBUG  : Factory Response[ReadHoldingRegistersResponse': 3]
[2024-10-07 19:04:49] DEBUG  : Getting transaction 8
[2024-10-07 19:04:49] DEBUG  : alarme test: 'process_read_response' launched for command id = 1606
[2024-10-07 19:04:49] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1597
[2024-10-07 19:04:49] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1598
[2024-10-07 19:04:49] DEBUG  : alarme test: 'cmd_decode' launched for command id = 1599
[2024-10-07 19:04:49] DEBUG  : alarme test: 'add_change' launched with payload = {'values::1606': 1, 'values::1597': False, 'values::1598': False, 'values::1599': False}
[2024-10-07 19:04:49] DEBUG  : alarme test: 'add_change' No modification to send
[2024-10-07 19:04:49] DEBUG  : alarme test: 'one_cycle_read' exit with error_or_exception = False

Et sans le groupe, tout est ok

image

je m’apercois aussi d’un truc c’est que mon equipement modbus sur ma prod a été créé il y a longtemps. Est ce qu’il faudrait pas que le supprimer et le recré. car en neuf sur ma jeedom de test ca fonctionne bien
mais bon il faudra que je reprenne tout mes virtuelles et scenarios :frowning:
et aussi le rafraichissement qui est top
image

Bonjour

un conseil pour vous y retrouver, nommez vos plages de la sorte, au moins quand on sélectionne une plage on sait si on est dans la bonne ou pas !

Avez-vous essayez de définir la plage en numérique et pas binaire ?

Oui c’est prevu la je fais des test mais tu as mis le doigts sur quelques choses.

Quand je passe les registres en numérique et le groupe en numérique ca fonctionne

image

et pourquoi pas en binaire?

Ben pourquoi ? Je n’ai pas la doc de votre matériel donc je ne sais pas si les registres que vous lisez sont binaire ou numérique.

Ca se fait pas au petit bonheur la chance…

ils sont binaires car sans groupe il fonctionne très bien…

Donc en définissant le groupe en numérique mais apres en mettant l’info en binaire ca marche ou pas ?

La doc dit

L’utilisation de plages de registres dans un équipement MyModbus dépend de la compatiblité du matériel et du nombre de registres lisibles en une requête. Certains appareils sont en effet limités.

La valeur d’une plage de registres est 1 si la lecture n’a pas généré d’erreur, sinon 0.

Si je mets groupe en numérique et registres en binaires ça ne fonctionne pas

Je suis d’accord mais je lit que 3 registres la fois :grin: mais ça fonctionne quand tout est en numérique

D’après la Doc que tu postes, les registres 3xxx sont numériques, pas binaire puisqu’ils sont en 16bits.
Tu n’as pas besoin de faire l’opération & 1.

Le fait qu’ils prennent la valeur 0 ou 1 dépend de l’appareil… Ces registres peuvent avoir une autre valeur.

1 « J'aime »

Logique, ce sont des registres numériques

1 « J'aime »

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