{"service":"HALOWERK netzwerk","endpoint":"/v1/modbus-decode","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["protocol","raw_hex"],"additionalProperties":false,"properties":{"protocol":{"type":"string","enum":["modbus_tcp","modbus_rtu","opcua_tcp"]},"raw_hex":{"type":"string","minLength":8,"maxLength":12288},"direction":{"type":"string","enum":["request","response","auto"],"default":"auto"}}},"requestExample":{"protocol":"modbus_tcp","raw_hex":"000100000006010300000002","direction":"request"},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["protocol","raw_hex"],"additionalProperties":false,"properties":{"protocol":{"type":"string","enum":["modbus_tcp","modbus_rtu","opcua_tcp"]},"raw_hex":{"type":"string","minLength":8,"maxLength":12288},"direction":{"type":"string","enum":["request","response","auto"],"default":"auto"}}},"requestExample":{"protocol":"modbus_tcp","raw_hex":"000100000006010300000002","direction":"request"}}],"example_request":{"protocol":"modbus_tcp","raw_hex":"000100000006010300000002","direction":"request"},"serviceName":"modbus_decode","tags":["modbus","opcua","industrial","predictive-maintenance"],"outputSchema":{"type":"object"},"outputExample":{"input_bytes":12,"input_hex_normalized":"000100000006010300000002","direction":"request","decoded":{"protocol":"modbus_tcp","transaction_id":1,"protocol_id":0,"declared_length":6,"actual_length":12,"length_valid":true,"unit_id":1,"pdu":{"function_code":3,"function_name":"read_holding_registers","exception":false,"raw_data_hex":"00000002","start_address":0,"quantity":2},"trailing_bytes_hex":null},"agent_notes":["Apply the device register map, scaling, signedness and word order separately; they are vendor-specific and were not inferred."]}}